最近项目中需要在我们的VPN网络(A网)中使用另一个公司的VPN网络(B网)中提供的WebService服务,且A网与B网存在地址冲突。最后决定使用代理实现。
1.实现了我们内网(C网)中的一台机器(proxy)与B网服务提供机器(server)的直连。因此,proxy可以直接访问server的资源。
2.A网中的机器都可以通过C网与proxy连接。
3.proxy系统是Linux RedHat AS5。使用squid提供代理服务。
squid按照http://www.chnlanker.com/web-server/3760.html中的步骤安装的squid-2.7.STABLE9。第一次安装完成后,使用下面的配置,启动成功,并运行正常:
visible_hostname squid.bwtz.com
cache_dir ufs /data/cache1/ 1024 16 256
cache_mem 256 MB
cache_effective_user squid
cache_effective_group squid
http_port 192.168.0.114:3128
cache_mgr aseara@163.com
cache_access_log none
cache_store_log none
acl all src 0.0.0.0/0
acl normal src 192.168.0.2-192.168.0.255/32
http_access allow normal
最近调试程序时,把squid关掉,再启动时代理无法使用。查找了很多资料,重装程序,修改配置,都不起作用。耗费了一整天的时间后,终于发现,是因为在启动squid前,没有停止iptables服务。 特此记录!
另:无法理解iptables服务,为什么会影响squid,谁能解惑?
分享到:
相关推荐
启动日志显示“FATAL:ipcache_init:DNS namelookup tests failed.”,意味着 Squid 在启动过程中无法正常完成 DNS 名称解析测试,这通常是由于 DNS 服务器配置不当或网络连接问题导致的。 **解决方法**: 1. **...
在IBM AIX操作系统上配置SQUID代理服务器是...在遇到问题时,检查`/usr/local/squid/var/log/cache.log`中的错误日志是解决问题的关键。通过遵循上述步骤并参考示例配置,你应该能够建立一个稳定运行的SQUID代理服务。
如果Squid无法从缓存中找到所需资源,会出现cache丢失。cache丢失可能是因为请求的是首次访问的资源,或者是因为缓存容量不足而清理旧对象,又或者是因为资源不可达。Squid还会进行cache确认,确保不向用户返回过时...
使用Squid的启动脚本来启动服务: ``` /squid/proxy/sbin/squid ``` 7. **检查Squid进程**: 为了确认Squid已经成功启动并正在运行,你可以通过以下命令查看系统中的进程: ``` ps -ef | grep squid ``` ...
当遇到问题时,可以检查日志文件`/var/log/squid/access.log`和`/var/log/squid/error.log`。此外,`squidclient`命令可用于与Squid进行交互式通信,进行诊断。 总结,Squid的配置涉及到多个方面,包括基本设置、...
5. **防火墙设置**:确保Windows防火墙或任何其他防火墙软件允许Squid监听的端口通过,否则外部请求无法到达Squid。 6. **测试Squid**:启动Squid后,你可以使用Web浏览器进行测试,设置代理服务器为本地IP地址和...
1.参与squid 用户讨论列表,回答问题和帮助新用户。 2.测试新版本,报告bug 或其他问题。 3.致力于在线文档和FAQ。假如你发现错误,将它报告给维护者。 4.将你的局部修改提交给开发者。 5.对开发者提供财政支持...
了解如何阅读和分析Squid3的日志文件,对于解决性能问题和安全事件至关重要。Squid3提供了丰富的日志级别和格式,可以根据需要调整。 总结,Squid3配置是一个涉及多个方面的任务,涵盖了网络架构、性能优化、安全...
为了使 Squid 在系统启动时自动启动,执行: ```bash sudo systemctl enable squid ``` ### 4. 防火墙配置 如果你的系统使用防火墙,记得打开 Squid 的监听端口。例如,在 Ubuntu 上: ```bash sudo ufw allow ...
3. **启动与监控**:安装完成后,可以通过系统服务管理工具启动Squid服务。同时,Squid提供了日志功能,通过查看日志文件可以监控服务状态和诊断问题。 ### 使用Squid 3.0进行网络优化 1. **缓存策略**:设置合理...
10.Squid 排错如果遇到问题,查看Squid的日志文件(默认为`/var/log/squid/access.log`和`/var/log/squid/cache.log`)以获取错误信息。使用`grep`或`less`命令筛选相关错误。 总结,安装和配置Squid需要对Linux...
- **临时启动**: 使用 `squid -z` 创建缓存目录,然后使用 `squid -f /etc/squid/squid.conf -d 2` 在终端窗口中启动 Squid。 - **测试**: 使用浏览器访问 Squid 的代理端口来测试其功能。 ##### 5.5 将 squid 作为...
1.7 启动Squid 第2章 获取Squid 2.1 版本和发布 2.2 使用源代码 2.3 预编译的二进制文件 2.4 匿名CVS 2.5 devel.squid-cache.org 第3章 编译和安装 3.1 安装之前 3.2 解开源代码包 3.3 调整内核 3.3.1 ...
如果出现未安装错误,可能是因为Squid安装时存在问题,需手动卸载。 3. 使用`rpm -ql squid`查看Squid的安装位置,并删除相关文件和目录。如果找不到位置,使用`find / -name squid*`查找并删除。 4. 清除RPM数据库...
3. **启动与管理Squid**:安装完成后,可以使用`sudo systemctl start squid`命令启动Squid服务。如果希望Squid在系统启动时自动启动,可以运行`sudo systemctl enable squid`。状态检查则用`sudo systemctl status ...
完成所有配置后,可以通过以下命令启动 Squid 服务: ```bash ./squid ``` 如果一切正常,Squid 将开始监听指定端口,并能够处理通过 HTTPS 发送的请求。 #### 总结 通过以上步骤,可以成功配置基于 Squid 的 ...
调试过程包括启动Squid服务,检查日志文件,确保没有错误,并测试代理功能是否正常工作。 六、维护与优化 运行Squid时,应定期监控其性能,如内存使用情况、缓存命中率等。通过调整配置参数,如缓存大小、过期策略...
在 Windows 上运行 Squid,可能遇到的问题包括服务无法启动、配置错误、缓存效率低等。解决这些问题通常需要检查配置文件、日志文件,或者使用 Squid 自带的诊断工具。 1. **日志分析**:通过分析 `access.log` 和 ...
安装完成后,可以使用以下命令启动、停止和重启Squid服务: - 启动:`/etc/init.d/squid start` - 停止:`/etc/init.d/squid stop` - 重启:`/etc/init.d/squid restart` - 重新加载配置:`/etc/init.d/squid reload...