我已经在 Fedora Server 21 上安装并配置了 Squid,并进行了全面更新。我的代理 IP 是 145.130.33.133,端口是 3128。首先,我修改了 squid.conf,加入了规则和所有内容。在装有 Fedora Workstation 21 的笔记本电脑上,一切正常,但在服务器上却不行。PC 和笔记本电脑上我都没有配置 iptables。我遗漏了什么?我附上了 iptables 配置
PD:当 iptables 服务开启时,Httpd(Apache)不工作
先谢谢了。
答案1
你的 squid 规则似乎有问题。ESTABLISHED 后面的逗号后面有一个空格,这可能会导致 iptables 停止处理后续规则
-A INPUT -m state --state NEW,ESTABLISHED, RELATED -m tcp -p tcp --dport 3128 -j ACCEPT
^
Remove this space
此外,已经有一条规则接受已建立和相关的状态:
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
我建议将 squid 端口的规则修改如下:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3128 -j ACCEPT