SS5 是高性能的 SOCKS 代理服務(wù)器,支持 SOCK4 和 SOCKS5 協(xié)議。下面的安裝指南詳細(xì)描述了如何在 CentOS 6.x服務(wù)器上安裝和配置SS5,運(yùn)行多個(gè) ss5 進(jìn)程來綁定不同端口到多個(gè)IP地址 ,以及設(shè)置用戶名/密碼認(rèn)證的方法。本文以1個(gè)C段地址(192.168.5.0/24)為例,演示如何在CentOS上面架設(shè)多IP Socket5代理服務(wù)器,debian系統(tǒng)配置方式也類似,在此不在重復(fù),另外,本文檔不是很適合Linux初學(xué)者閱讀。
首先一臺相對穩(wěn)定的多IP站群服務(wù)器是必不可少的,綜合了價(jià)格、速度、穩(wěn)定性以及IP資源,我們推薦使用韓國原生多IP服務(wù)器
韓國多IP站群服務(wù)器:http://www.brett.net.cn/dedicated/korea.shtml
1. 最小化安裝CentOS6版本,然后安裝ss5編譯必須的組件
yum install wget vim automake make gcc openldap-devel pam-devel openssl-devel
2.從http://sourceforge.net下載最新的SS5源碼,然后編譯源碼,完成ss5安裝
wgethttp://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
tar vzxf ss5-3.8.9-8.tar.gz
cd ss5-3.8.9
./configure
make
make install
如果編譯有錯(cuò)誤,請自己檢查第一步,是否少安裝了某些依賴包,或者自己查看編譯錯(cuò)誤日志,自行補(bǔ)齊相關(guān)頭文件
3. 給centos配置多IP地址(192.168.5.2-253)
[root@test ~]# catThis is a premium name
#!/bin/bash
for((i=2;i<=254;i++));do /sbin/ip address add 192.168.5.$i/24 dev eth1;done
[root@test ~]# ./ip.sh
配置結(jié)果可以通過ip addr命令查看,正確結(jié)果如下:
eth1:
link/ether 00:0c:29:d9:b1:ad brd ff:ff:ff:ff:ff:ff
inet 192.168.5.2/24 scope global eth1
inet 192.168.5.3/24 scope global secondary eth1
inet 192.168.5.4/24 scope global secondary eth1
………………………………………………………..
inet 192.168.5.253/24 scope global secondary eth1
inet 192.168.5.254/24 scope global secondary eth1
[root@test ~]#
4. 按照IP地址分布創(chuàng)建用戶,253個(gè)IP 對應(yīng)253個(gè)用戶
[root@test ~]# catuser.sh
#!/bin/bash
for ((i=2, j=1002; i <= 254 ; i++, j=j+1))
do
/usr/sbin/useradd socks$j -u $j -M -s /dev/null