当前位置:首页 > vps服务器 >

解说拨号VPS搭建私有IP代理

时间:2020-02-11 15:43       来源: 大鲸vps 浏览
  解说拨号VPS搭建私有IP代理!首先,购买VPS,不推荐购买芝麻的VPS,原因是我不会用,我用的是另一家的,博客是边搭边写的
  在VPS中执行ls查看根目录下的文件
解说拨号VPS搭建私有IP代理
  然后运行p.sh执行初始化
  <code>sh ./p.sh 宽带帐号 宽带密码
  </code>
  配置好之后又三个命令是来控制拨号的
  <code>pppoe-start 拨号
  pppoe-stop 断开拨号
  pppoe-status 拨号连接状态
  </code>
  如果想要重新拨号,先断开,再拨号 然后,我们用TinyProxy来部署代理
  安装TinyProxy
  当然第一步就是安装TinyProxy这个软件了,在这里我使用的系统是CentOS,所以使用yum来安装,如果是其他系统如Ubuntu可以选择apt-get等命令安装,都是类似的。
  命令行执行yum安装指令:
  yum install -y epel-release yum update -y yum install -y tinyproxy
  运行完成之后就可以完成tinyproxy的安装了。
  配置TinyProxy
  安装完成之后还需要配置一下TinyProxy才可以用作代理服务器,需要编辑配置文件,它一般的路径是 /etc/tinyproxy/tinyproxy.conf
  可以看到有一行
  Port 8888
  这里可以默认,也可以更改
  然后继续向下找,有一行是
  Allow 127.0.0.1
  这是被允许连接的主机IP,如果想任何主机都可以连接,那就直接注释即可,如果只想你自己的机器或者你的爬虫服务器连接,把这里改成你的机器IP
  这里我们用 # 号注释掉
  # Allow 127.0.0.1
  设置完成之后重启TinyProxy即可
  service tinyproxy start
  配置好了
  在这里你以为真的成功了,不不不,还没有成功,配置到这里的时候,有些服务器是再外网访问不了的,只能内网访问,所以接下来,我们要处理外网访问不了的问题
  iptables配置
  <code>service iptables save
  systemctl stop firewalld
  systemctl disable  firewalld
  systemctl start iptables
  systemctl status iptables
  systemctl enable iptables
  </code>
  在执行service iptables save 的时候如果遇到了报错
  <code>The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.
  </code>
  执行以下代码:
  <code>systemctl stop firewalld           # 停止 firewalld
  systemctl mask firewalld
  yum install iptables-services   # 安装 iptables-services
  systemctl enable iptables         # 设置开机启动防火墙
  </code>
  修改 iptables 配置
  <code>vi /etc/sysconfig/iptables
  </code>
  配置信息如下:
  <code>在
  -A IN_public_allow -p tcp -m tcp --dport 22 -m conntrack --ctstate NEW -j ACCEPT
  下面添加一条记录
  -A IN_public_allow -p tcp -m tcp --dport 8888 -m conntrack --ctstate NEW -j ACCEPT # 这里的 8888 是我在TinyProxy配置文件中设置的Prot
  </code>
  如图,这个图我是借别人的,自己没有截图,边做边写,顺便改原作者帖子中没有写到的东西
  image.png
  保存,然后重启iptables
  <code>service iptables save   # 保存规则,否则会报错
  sudo service iptables restart
  # 或者
  systemctl restart iptables.service
  </code>
  注意,这里我重启报错了,但是我外网可以访问IP代理了,这个我不知道什么情况,所以自己研究吧
  输入 ifconfig 得到IP地址,在其它电脑上测试访问
  下面是是我本地测试的图
  代理IP就做完了
  动态获取IP正在研究中。。。