软件配置
以下在ubuntu上测试通过,此软件安装在作为代理服务器的服务器上。
https://bu1.github.io/2021/12/04/%E4%BD%BF%E7%94%A8Squid%E6%90%AD%E5%BB%BAHTTP%E4%BB%A3%E7%90%86%E6%9C%8D%E5%8A%A1%E5%99%A8/
https://www.yfname.com/help/detail/288
https://www.h2sheji.com/show-152.html
1. 安装¶
Bash
sudo apt-get install squid
sudo systemctl status squid # 全部命令:{start|stop|status|reload|force-reload|restart|condrestart|try-restart|probe}
2. 设置网卡转发¶
一般已经开启,通常这里检查确认下就可以了。
首先要开启服务器网卡的数据转发功能,0为关闭,1为开启。
临时生效: sysctl -w net.ipv4.ip_forward=1
修改/etc/sysctl.conf配置文件中的net.ipv4.ip_forward
刷新配置文件使之生效
Bash
[root@Q1nghuan ~]# sudo sysctl -p
[root@Q1nghuan ~]# ssysctl -a |grep -w ip_forward
net.ipv4.ip_forward = 1
Squid安装后默认设置为了拒绝所有服务器连接,只需要修改成所有服务器连接即可。
3. 修改配置文件(未设置密码),此种方式很不安全,应该限制IP或者设置密码。¶
限制IP和设置密码,见本目录下安全下的文档。
Bash
# 允许访问所有地址,默认是 deny,这个要主动改一下
# And finally denay all other....
http_access allow all
# Squid normally listens to port 3128
# 代理服务器端口
#http_port 3128
http_port 4399 // 这里使用0.0.0.0:4399也是可以的
重启服务