文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>debian-linux socket5代理服务器安装文档

debian-linux socket5代理服务器安装文档

时间:2009-04-14  来源:bbzsxjj

debian-linux socket5代理服务器安装文档

 

 

1.说明

socket5是一种当前流行的游戏代理服务器,开源的主要有下面3个软件:

* Dante Socks Server,http://www.inet.no/dante

* Kingate,http://sourceforge.net/projects/kingate/

* SS5 Socks Server,http://ss5.sourceforge.net

其中dante socks 一些模块为商用模块,我采用的是SS5 socks代理软件。

2.安装

2.1 下载安装包

登陆官方网站下载最新源码包

#mkdir /opt/distfiles

#cd /opt/distfiles

#wget http://jaist.dl.sourceforge.net/sourceforge/ss5/ss5-3.7.6-1.tar.gz

#tar zxvf ss5-3.7.6-1.tar.gz

#cd ss5-3.7.6

2.2 安装支持包

#apt-get install automake make gcc g++ libpam0g-dev libldap2-dev

2.3 编译安装

#./configure --with-defaultport=1033

注:这而修改默认端口是为了被别人扫描,默认1081端口

#make &&make install

注:这安装没有什么输出的,是正常现象,默认安装在

/usr/local/bin', `/usr/local/lib',配置文件在/etc/opt/ss5下面。

3.配置

3.1基本配置(基于系统文件认证)

#vi /etc/opt/ss5/ss5.conf

加入:

set SS5_DNSORDER

auth    0.0.0.0/0               -               u

permit - 0.0.0.0/0       -       0.0.0.0/0       -       -       -       -       -

#vi /etc/opt/ss5/ ss5.passwd

加入:

#帐号  密码

test   test123456

禁用socket4

#mv /usr/lib/ss5/ mod_socks4.so /usr/lib/ss5/ mod_socks4.so.bak
启动

#ss5 &

说明:通过上面设置就可以通过代理客户端代理上网了,代理软件可以用socketcaps

3.2基于mysql认证的socket5代理

修改配置文件

#vi /etc/opt/ss5/ss5.conf

加入:

set SS5_DNSORDER

set SS5_PAM_AUTH

auth    0.0.0.0/0               -               u

permit - 0.0.0.0/0       -       0.0.0.0/0       -       -       -       -       -

安装pam_mysql

#wget http://jaist.dl.sourceforge.net/sourceforge/pam-mysql/pam_mysql-0.7RC1.tar.gz

#tar zxvf pam_mysql-0.7RC1.tar.gz

#cd pam_mysql-0.7RC1

#./configure --with-openssl  --with-mysql=/usr/

注:这里的openssl/mysql都要根据自己情况修改路径

#make

#make install

配置pam

#vi /etc/pam.d/ss5

加入下面内容:

auth       optional     /lib/security/pam_mysql.so user=ss5 \

passwd=ss5server host=localhost db=ss5 table=user \

usercolumn=username passwdcolumn=passwd where=active=1 crypt=3

account    required     /lib/security/pam_mysql.so user=ss5 \

passwd=ss5server host=localhost db=ss5 table=user \

usercolumn=username passwdcolumn=passwd where=active=1 crypt=3

 

说明:

#crypt=0: 明文密码

#crypt=1: 使用crpyt()函数(对应SQL数据里的encrypt(),encrypt()随机产生salt)

#crypt=2: 使用MYSQL中的password()函数加密

#crypt=3:表示使用md5的散列方式#上面是两句配置,第一句是以auth开始的,第二句以account开始的

数据库配置

需要创建一个数据库:

ss5

创建一个数据库管理帐号:

ss5/ss5server

创建一个表空间:

user

创建3个字段:

username/passwd/active

注:其中active是控制帐号是否激活,还有就是现在用的是MD5加密认证方式,一般这些步骤推荐使用phpmysqladmn进行操作。

4.测试

推荐下载socketcaps进行测试,查看系统日志检查是否报错就可以了

相关阅读 更多 +
排行榜 更多 +
楼梯球3d

楼梯球3d

休闲益智 下载
艾特足球最新版

艾特足球最新版

休闲益智 下载
贪食蛇战机手机版

贪食蛇战机手机版

休闲益智 下载