ubuntu16配置squid

sudo apt-get update
sudo apt-get install squid
sudo vim /etc/squid/squid.conf
#在文件中搜索 acl CONNECT method
#在下面加入IP地址区间并且允许访问
acl mylocal src 192.168.2.0-192.168.255.255/32
http_access allow mylocal

#在文件中搜索hosts_file,并把hosts_file /etc/hosts 的注释去掉,这样hosts文件才能生效

sudo service squid restart
#查看日志信息
sudo tail -f /var/log/squid/access.log

常用命令
squid -kcheck:检查配置文件是否有错误
squid -krec :重新加载配置
service squid restart:重启squid,需要注意的是重启的时候回很慢,可以直接先killall squid然后在重启
命令行测试
curl -x192.168.5.179:3128 GET http://127.0.0.1:8080/pay/pay-record/wx-pay-page/bbadfee15ce04333bba2b2e8d7516008
android手机测试
打开wifi,长按已链接的wifi,点击修改网络,显示高级选项,代理改为手动,ip地址输入squid服务所在ip,端口输入squid服务端口,默认为3128,点击保存

网址能请求到了本地的squid,然后本地host设置 127.0.0.1 ${domain} 这样就可以得到请求了。

官网说明
http://wiki.ubuntu.org.cn/Squid#.E5.9F.BA.E6.9C.AC.E9.85.8D.E7.BD.AE
信息源
https://www.cnblogs.com/zhaopengcheng/p/6059267.html
http://blog.51cto.com/sxct168/1669528

本机还可以使用ngrok来生成外网可以访问的随机域名

你可能感兴趣的:(ubuntu16配置squid)