使用linux服务器搭建代理

系统ubuntu16.04或18.04,其它linux系统不保证可以使用,或更高/更低的ubuntu系统不保证可以使用

  1. 安装代理所需要的包: apt-get install squid
  2. 安装完成后进入squid所在位置,ubuntu16.04的位置: cd /etc/squid
    然后编辑squid配置文件 vi squid.conf
  3. 往下滑动到大概14%的位置:如下图所示的位置


    使用linux服务器搭建代理_第1张图片
    620B69B1-7619-424e-A67A-F9D22BD7C4BC.png

    然后注释掉: http_access deny all(不注释掉的话,会默认所有ip可使用该代理)

  4. 在注释掉的位置添加以下代码:
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

案例如下图所示:


使用linux服务器搭建代理_第2张图片
image.png
  1. 更改代理的端口,同样大概在20%的位置,如下所示:


    使用linux服务器搭建代理_第3张图片
    image.png

    可以将http_port后面的端口改成你想要的数字即可

  2. 修改完成后保存退出,并重启squid服务才能生效: /etc/init.d/squid restart
  3. 测试是否成功,用requests或其它方法携带进行测试,并访问: http://httpbin.org/get 观看origin这行的回显ip是否生效为代理ip

你可能感兴趣的:(使用linux服务器搭建代理)