关于wget通过squid代理配置https时自己遇到的问题

来源:互联网 发布:淘宝店铺红包的链接 编辑:程序博客网 时间:2024/06/07 06:23

最近由于工作需要,必须使用wget走squid代理服务器的https代理

具体做法:

按照一些网上的教程制作crt和key文件,放到专有的目录

在squid的配置文件中配置:

                 1:配置端口通的策略

                  2:配置内网通的策略

                  3:http_port 10.11.0.101:3128 transparent           (101地址是我服务器本身地址,3128代表监听端口,transparent带便透明模式)

                  4:https_port 10.11.0.101:443 cert=..../server.crt  key=......./server.key defaultsite=1.1.1.1      (1.1.1.1是Web服务器地址)

                  5:配置nat策略

                             iptables  -t nat -A  PREROUTING -i eht1 -p tcp --dport 80 -j REDIRECT --to-port 3128   (eth1是我内网口)

                             iptables  -t nat -A  POSTROUTING -o eht0 -s 10.11.0.0/24 -j SNAT --to 1.1.1.2            (1.1.1.2是链接Web服务器的网口)

                   6:配置https策略

                             iptables  -t nat -A  PREROUTING -i eht1 -p tcp --dport 443 -j REDIRECT --to-port 443   (eth1是我内网口,第二个443可修改为自己定义的网口)


在浏览器设置代理,即可通过代理上网

在wget中使用代理时有些问题

                   1:在配置文件中开启代理,配置https-proxy和http-proxy代理地址都为10.11.0.101:3128,use_proxy=on即可使用代理下载服务器文件

                   2:要想在命令中执行使用代理下载https服务器文件:wget --proxy=on -e https_proxy=http://10.11.0.101:3128/  --no-check-certficate ...........(http代理可以不加--proxy参数,直接http-proxy即可,不知道为什么)

                  

0 0