之前测试使用 Nginx 反向代理被屏蔽的网站,发现遇到了不少问题,本地使用的 114.114.114.114 的 DNS 可以正确解析反代的网页,我的阿里云和腾讯云都用的同样的 DNS 就是解析不了,手动添加 HOST 能解析,但是获取网页的时间慢的一批,应该是服务器网络太垃圾,这次试试搭建代理IP o_O

下面是整个搭建步骤以及命令,推荐结合视频看,视频地址地址如下?

Youtube

如果你是Debain用户把 yum 指令换成 apt-get,顺便推荐个谷歌浏览器插件SwitchyOmega

  • openssl
    • 判断
      • openssl version -a
    • 安装
      • yum install openssl
  • squid
    • yum install -y squid*
  • net-tools
    • yum install net-tools
  • squid.conf
    • 修改端口
    • 开放防火墙
      • firewall-cmd –zone=public –add-port=1234/tcp –permanent
      • firewall-cmd –reload
    • 本机代理访问
      • curl -x 127.0.0.1:6128 www.baidu.com
    • 配置所有人都能访问
      • acl client src 0.0.0.0/0
      • http_access allow client
    • 配置账号和密码,不然所有人都能访问
      • httpd,Apache的主程序,生成用户和密码
        • 是否安装
          • rpm -qa httpd
        • 安装
          • yum install httpd
        • 生成用户和密码
          • htpasswd -c /etc/squid/passwd guozh
        • 配置用户
          auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/passwd
          auth_param basic children 5
          auth_param basic realm guozh's squid server
          auth_param basic credentialsttl 2 hours
          acl myacl proxy_auth REQUIRED
          http_access allow myacl
          
    • systemctl restart squid

    • dns_nameservers 114.114.114.114 223.5.5.5 8.8.8.8

验证代理

注:本文转载自centOS 安装 squid 代理,搭建私人代理 IP ,避免爬虫被封,也可以养号


Never give up your dreams.