使用linux服务器搭建代理
2019-08-27 本文已影响0人
微凉_半夏
系统ubuntu16.04或18.04,其它linux系统不保证可以使用,或更高/更低的ubuntu系统不保证可以使用
- 安装代理所需要的包:
apt-get install squid
- 安装完成后进入squid所在位置,ubuntu16.04的位置: cd /etc/squid
然后编辑squid配置文件 vi squid.conf -
往下滑动到大概14%的位置:如下图所示的位置
620B69B1-7619-424e-A67A-F9D22BD7C4BC.png
然后注释掉: http_access deny all(不注释掉的话,会默认所有ip可使用该代理)
- 在注释掉的位置添加以下代码:
acl localnet src 192.168.1.1 # 即要使用该代理的公网访问ip,这样可以保证谁能够使用该代理
acl localnet src 192.168.1.2 # 类似这样可以添加多个网络ip
http_access allow localnet
# 添加以下改成高匿模式,这样就可以完全避免被识别出来
request_header_access X-Forwarded-For deny all
request_header_access From deny all
request_header_access Via deny all
案例如下图所示:
image.png
-
更改代理的端口,同样大概在20%的位置,如下所示:
image.png
可以将http_port后面的端口改成你想要的数字即可
- 修改完成后保存退出,并重启squid服务才能生效:
/etc/init.d/squid restart
- 测试是否成功,用requests或其它方法携带进行测试,并访问: http://httpbin.org/get 观看origin这行的回显ip是否生效为代理ip