08月07, 2018

ubuntu16.04 中打开squid服务并将本机作为代理服务器

一、安装squid

apt install squid


二、修改squid的配置文件squid.conf

vim /etc/squid/squid.conf


修改端口:(不修改端口可能无法连接上)

http_port 3128

改为:

http_port 0.0.0.0:5000


定位到下面的位置,将http_access deny all 改为 http_access allow all

# And finally deny all other access to this proxy
http_access deny all


或者将上面的http_access deny deny替换为下面的两行

acl localnet src 192.168.0.0/24
http_access allow localnet

这两行的意思是允许192.168.0.0网络上的所有机器通过该代理服务器来访问Web服务器。192.168.0.0/24表明,/之前的网络地址,/之后的24表明子网掩码中1的位数,这种写法等价于192.168.0.0/255.255.255.0


完善匿名代理(可选)

不同版本添加不同代码,下面是版本号以及对应代码

Squid 2.x

header_access Via deny all
header_access X-Forwarded-For deny all


Squid 3.0

reply_header_access Via deny all
reply_header_access X-Forwarded-For deny all


Squid 3.1以及以上版本

via off
forwarded_for delete


三、重启squid服务器

service squid restart


四、其他命令


打印配置信息

squid -k parse


检查配置是否有错

squid -k check


重启/启动/关闭服务

service squid restart/start/stop


本文链接:https://lxyit.com/article/show/153.html

-- EOF --