超详细socks5多IP代理服务器配置专用教程
简介
我相信很多做电商或者做游戏工作室的朋友会对IP的需求很大,单IP未必能满足的了需求,那么就会用到多IP的服
务器,甚至站群服务器来配置IP。搞太复杂的意义不大,稳定高效才是王道,配置socks5算是养号中最重要的一环了。
比起手工来配S5那效率翻翻,手工配几个还行,配几十个上百个累死了就。配好的S5结合Adspower超级浏览器,这应
该是目前电商或者一些代充的基本玩法了,当然还有更简单更稳定的方案来搭配Adspower超级浏览器使用,s5可以说
是过时的产物了,写出来只是分享一下。
教程
配置多IP的教程我这里就不写了,之前写过,可以参考教你在centos7上增加多个IP的方法
这里我们用到的服务器环境是centos7,刷以下的脚本,这个应该大部分的朋友都会无脑刷
yum install -y gcc openldap-devel pam-devel openssl-devel
wget http://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
tar -vzx -f ss5-3.8.9-8.tar.gz
cd ss5-3.8.9/
./configure
make
make install
chmod a+x /etc/init.d/ss5
刷完之后启动S5的服务
service ss5 restart
接下来修改S5的配置文件
vi /etc/opt/ss5/ss5.conf
在配置文件中搜索#auth,如下图标识的 #auth 这一行,我们要修改这里
把Authentication下方的 - 我们替换成 u 即可
然后是 #permit这行 , 也要进行修改的
修改 permit后面的 - 替换成 u
修改s5的用户配置文件,我这里有3个IP来做演示,所以需要配置3个账号,每一行配置一个用户。
vi /etc/opt/ss5/ss5.passwd
格式:用户+空格+密码,例如下面例子
ivpsr01 123456
ivpsr02 123456
ivpsr03 123456
修改端口,注意: 单IP的话可以修改端口,如果是指定多IP出口的,请勿修改端口 #如果多IP这里跳过不用改
vi /etc/sysconfig/ss5
添加下面的内容到/etc/sysconfig/ss5的末端,默认的端口是1080,如果要修改端口替换端口号即可#如果多IP这里跳过不用改
SS5 0PTS=" -u root -b 0.0.0.0:1080"
设置完后重启一下S5服务
service ss5 restart
配置完ss5服务后使用不同的IP,还需要根据用户去限制出口IP。这里的用户和“/etc/opt/ss5/ss5.passwd”中添加的用户需要对应。
下方代码输入到命令行运行即可
useradd ivpsr01 -p 123456
useradd ivpsr02 -p 123456
useradd ivpsr03 -p 123456
id ivpsr01
id ivpsr02
id ivpsr03
用户的uid分别是1000和1001和1002,然后我们对限制添加到iptables中。这一步非常重要的就是IP地址,我们用
到的是公网IP,如果有类似于腾讯云那种内网IP,就要填写对应的内网IP地址
iptables -t mangle -A OUTPUT -m owner --uid-owner 1000 -j MARK --set-mark 1000
iptables -t nat -A POSTROUTING -m mark --mark 1000 -j SNAT --to-source 64.176.195.125
iptables -t mangle -A OUTPUT -m owner --uid-owner 1001 -j MARK --set-mark 1001
iptables -t nat -A POSTROUTING -m mark --mark 1001 -j SNAT --to-source 64.176.196.88
iptables -t mangle -A OUTPUT -m owner --uid-owner 1002 -j MARK --set-mark 1002
iptables -t nat -A POSTROUTING -m mark --mark 1002 -j SNAT --to-source 207.246.84.156
防火墙查看写入
iptables -nvL -t nat
iptables -nvL -t mangle
ss5服务重启后分流会失效需要重新设置这一步
service ss5 stop #由于服务启动无法写入,这里需要关闭
ss5 -u ivpsr01 -b 64.176.195.125
ss5 -u ivpsr02 -b 64.176.196.88
ss5 -u ivpsr03 -b 207.246.84.156
service ss5 start #关闭后再次启动
设置开机启动
echo 'mkdir /var/run/ss5/' >> /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local
/sbin/chkconfig ss5 on
service ss5 start && service ss5 status