天天加油 - 助您成才
socks5代理服务器的配置
您正在看的Linux|Unix是:socks5代理服务器的配置。

1。先在北大天网搜索一下socks5的安装包,发现一大堆,最新版本是socks5-v1.0r11.tar.gz,于是下载到我的RH9的服务器上。

2。解压缩软件包

#tar xvfz socks5-v1.0r11.tar.gz

3.开始编译

#cd socks5-v1.0r11

#./configure --with-threads

#make

#make install

4.建立/etc/socks5.conf,其实在软件包里已经有现成的examples

#cd examples

#cp socks5.conf.singlehomed /etc/socks5.conf (我们挑选一个最简单的配置文件)

默认配置就是

# A Socks5 Config file for a normal, single homed server

permit - - - - - -

这个配置文件是允许任何人都可以使用这个socks5代理,并不需要验证

如果想限制只是某个IP段(192.168.0.0/255.255.255.0)可以访问,可以改成

permit - - 192.168.0. - - -

或者只允许某个IP(192.168.0.10)可以访问使用,可以改成

permit - - 192.168.0.10 - - -

5.ok 运行一下socks5 -t 启动socks5服务,然后用QQ测试一下代理是否生效,记住默认端口是1080

反正我是在FTP软件和QQ上试了 都没问题。

6.如果要停止socks5,只要运行stopsocks -KILL就行,socks5就会停止!

7.使用非默认端口:如果你想让socks5服务启动的时候不启动默认监听端口1080,比如为1234,我们可以运行如下命令

socks5 -b 1234 -t 当然你关掉这个服务,就必须用下面的命令 stopsocks -p 1234 -KILL

8.我们来深入配置一下socks5.conf,使socks5使用用户验证机制

要使用用户验证,首先要建立/etc/socks5.pwsswd文件

内容为:(userA代表用户名。passwdA代表用户userA的密码)

#/etc/socks5.passwd

userA passwdA

userB passwdB

userC passwdC

然后修改/etc/socks5.conf

添加下列语句

auth - - u

或者把:

auth - - -改成auth - - u

添加:

把默认permit - - - - - - 改成permit u - 192.168.0. - - -

即允许来自192.168.0.0/255.255.255.0网段的任何经过用户认证的连接

如果你不想把密码文件存在默认的/etc/socks5.passwd里。想存在自定义的文件,比如/etc/QQ.passwd

那就得修改/etc/socks5.conf.添加一项参数

set SOCKS5_PWDFILE /etc/QQ.passwd

ok!重启一下服务,这时如果不输入正确的用户名和密码是使用不了socks5代理服务器的,输入正确的用户名和密码便可使用。

以上说的参数,大家可以结合使用,比如限制某个IP段使用socks5服务,而且要使用用户名验证

另外针对/etc/socks5.conf还有一些参数,大家就自己去研究吧

set SOCKS5_BINDINFC 192.168.0.8:1080

忽略ident请求。当客户机没有运行identd时,使用SOCKS5_NOIDENT将降低超时值

set SOCKS5_NOIDENT

指定连接停顿最长时间。超过最大值后,socks5断开连接

set SOCKS5_TIMEOUT 15

socks5将接受SOCKS V4 协议的请求,默认不接受

set SOCKS5_V4SUPPORT

指定同时存在的最大子进程数,Socks5预设为64

set SOCKS5_MAXCHILD 4

  • 上一篇教程:
  • 下一篇教程:
  • 排行

    1. 我也来学做嵌入式Linux系统V0.1(
    2. 全力打造Linux服务器配置大全
    3. tr的使用方法
    4. stty使用方法
    5. find和xargs使用详解
    6. 利用BusyBox定制Linux Live CD
    7. 在CentOS 4.4上安装配置OpenVZ
    8. 红帽RHCE证书RH302考试
    9. 程序设计师的迷思---工具与数据库
    10. 数据库管理员的难题,选择MySQL还
    11. 技巧:用Sort和Tsort对文件排序
    12. Vpopmail+Procmail过滤垃圾邮件
    13. PHP配置入门的福音PHP.ini中文版
    14. sed与unix命令等价代码鉴赏
    15. 如何编译配置Apache中的Configur
    16. qmail+webmailonLinux9安装全过程
    1. Architect V6.0 for Linux 试用版
    2. 使用 Git 管理源代码
    3. 配置 FTP 服务器以支持 IPv6
    4. Python Web 框架,第 1 部分: 使
    5. Eclipse for Linux on POWER 的安
    6. Linux 的魅力: 让古老的机器重获
    7. OProfile for Linux on POWER 识
    8. 第 2 部分: 信号量和事件
    9. 用NT Loader加载GRUB来启动Linux
    10. RPM卸载软件完全手册
    11. Mysql 5.0.22 Cluster for RedHa
    12. Qmail邮件系统的安全分析和改进研
    13. 使用 freeVSD强化您的开发环境
    14. UFS2新特性之ACL初探
    15. LINUX与其它操作系统的区别
    16. 点评主流中间件技术平台
    1. 在CentOS 4.4上安装配置OpenVZ
    2. 利用BusyBox定制Linux Live CD
    3. 红帽RHCE证书RH302考试
    4. 程序设计师的迷思---工具与数据库
    5. 数据库管理员的难题,选择MySQL还
    6. 技巧:用Sort和Tsort对文件排序
    7. PHP配置入门的福音PHP.ini中文版
    8. sed与unix命令等价代码鉴赏
    9. 如何编译配置Apache中的Configur
    10. qmail+webmailonLinux9安装全过程
    11. Solaris下的常用命令和使用方法
    12. Unix应用技巧:solarisraid制作大
    13. 利用vnc远程图形界面控制Linux
    14. Linux字体设置fonts.dir文件分析
    15. GCC使用指南及gcc最佳编译参数
    16. cron服务配置祥解

    最近更新

  • 推荐阅读
  • Linux|Unix《socks5代理服务器的配置》socks5代理服务器的配置
    关于我们 | 版权申明 | 广告服务 | 友情链接 | 网站地图 | 使用帮助 | ©2006-2008 TTADD.COM