suqid透明正向代理

若是想實現透明正向代理,則必需將用戶的網關IP指向 Squid 服務器,而此後便無需再修改瀏覽器選項vim

 

 在命令行 <菜單+R> 中使用 ping  命令: ping  www.baidu.com瀏覽器

提示 ping 找不到主機www.baiddu.com服務器

緣由:Squid服務程序是不支持DNS解析代理的,這個就須要配置SNATtcp

iptables -t nat -A  POSTROUTING  -p  udp  --dport   53  -o  eno33  -j  MASQUERADE ui

開啓IPV4的轉發策略   echo "net.ipv4.ip_forward=1"  >> /etc/sysctl.confspa

                                      sysctl   -p命令行

配置透明正向代理,編輯配置文件: vim /etc/squid/squid.conf代理

 //在第59行後面添加參數  transparentrest

http_port  3128   transparentblog

判斷文件是否有錯誤(會有不少輸出值); Squid  -k  parse

重啓squid服務: systemctl restart squid

將用戶對80端口請求轉發3128端口:

iptables  -t nat -A  PREROUTING -p tcp  --dport  80  -j   REDIRECT  --to-port  3128

iptables  -t nat  -R PREROUTING 1 -i  eno33  -p  tcp  --dport  80  -j   REDIRECT  --to-port  3128

相關文章
相關標籤/搜索