Linux sock5 proxy

2013-02-05

SOCK5代理服务器 ,被代理端与代理服务器通过“SOCK4/5代理协议”进行通迅(具体协议内容可查看RFC文 档)。SOCK4代理协议可以说是对HTTP代理协议的加强,它不仅是对HTTP协议进行代理, 而是对所有向外的连接进行代理,是没有协议限制的。也就是说,只要你向外连接,它 就给你代理,并不管你用的是什么协议,极大的弥补了HTTP代理协议的不足,使得很多 在HTTP代理情况下无法使用的网络软件都可以使用了。(例如:QQ、MSN等软件 )。

SOCK5代理协议又对前一版进行了修改,增加了支持UDP代理及身份验证的功能。

它不是“协议代理”,所以它会对所有的连接进行代理,而不管用的是什么协议。

1. 配置 Socks5 编译环境
yum -y install gcc automake autoconf libtool make

2. 安装 Socks5 必要的包
yum -y install pam-devel openldap-devel cyrus-sasl-devel

3.下载,编译安装 Socks5
到此下载 http://sourceforge.net/projects/ss5/files/
http://ss5.sourceforge.net/

4. 启动ss5服务
/etc/init.d/ss5 start

5. 添加 ss5 到服务中,并随机启动
chkconfig ss5 on

6. 刪除Socks V4模块 改名为 mod_socks4.so.bk
mv /usr/lib/ss5/mod_socks4.so /usr/lib/ss5/mod_socks4.so.bk

7. 添加 SS5 用户 ss5 默认使用1080端口,并允许任何人使用。 我们可以修改 /etc/opt/ss5/ss5.conf 中的

auth 0.0.0.0/0 - u

/etc/opt/ss5/ss5.passwd 中添加 用户名和密码如:
test test

 

8. 设置允许范围
vi /etc/opt/ss5/ss5.conf增加

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

重启ss5服务
/etc/init.d/ss5 restart
 
9. 查看日志
more /var/log/ss5/ss5.log
 

ss5正常启动后,如果你使用的是10800(非默认端口),这时会发现1080和10800都开的了,

这时你需要去环境变量里手工指定端口: export SS5_SOCKS_PORT=10800

分类:Linux安全 | 标签: |

相关日志

评论被关闭!