美文网首页
使用linux服务器搭建代理

使用linux服务器搭建代理

作者: 微凉_半夏 | 来源:发表于2019-08-27 11:20 被阅读0次

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

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


      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
    

    案例如下图所示:


    image.png
    1. 更改代理的端口,同样大概在20%的位置,如下所示:


      image.png

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

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

    相关文章

      网友评论

          本文标题:使用linux服务器搭建代理

          本文链接:https://www.haomeiwen.com/subject/fabsectx.html