set SOCKS5_PWDFILE /etc/myc.passwd
7.3指定SOCKS v5绑定的ip地址和的端口。如果不指定绑定的IP将使用0.0.0.0
set SOCKS5_BINDINFC 192.168.0.8:1080
7.4忽略ident请求。当客户机没有运行identd时,使用SOCKS5_NOIDENT将降低超时值
set SOCKS5_NOIDENT
7.5指定连接停顿最长时间。超过最大值后,socks5断开连接
set SOCKS5_TIMEOUT 15
7.6socks5将接受SOCKS V4 协议的请求,默认不接受
set SOCKS5_V4SUPPORT
7.7指定同时存在的最大子进程数,Socks5预设为64
set SOCKS5_MAXCHILD 4
8添加自动启动服务和日志记录
# /usr/local/bin/socks5-t-s2>;/var/log/socks5
#echo"/usr/local/bin/socks5-t-s2>;/var/log/socks5">;>;/etc/rc2.d/rc.local
如果是linux则改rc2.d为rc.d
严重声明:后面的部分与linux下的实现几乎一样,如有雷同重属知识重叠,并向参考过的文章致谢了
附录,socks5 server配置文件(只要定制好自己的配置方式后,将条目写到/etc/socks5.conf中即可。有人用cp example目录下的文件方法来生成配置文件,个人不提倡这样,反正我也出现过错,自己按格式来保证不出错)
socks5.conf通常由以下几个方面的内容构成:
-ban host:定义拒绝服务的客户列表
-authentication:定义Socks5服务器使用的用户认证方法
-intece:定义Socks5服务器绑定的ip地址和服务端口
-variables and flags:定义Socks5服务器运行的环境
-proxies:定义客户可以通过Socks5服务器访问的地址列表以及Socks5服务器访问这些地址的方法
-access control:定义Socks5服务器接受或拒绝客户连接的规则
下面我们分别来讲述这些条目对应的语法:
ban host
语法:ban source-host source-port
说明:Socks5服务器将拒绝接受来自source-host:source-port的客户连接。
authentication
语法:auth source-host source-port auth-methods
说明:对于来自source-host:source-port的客户连接,Socks5服务器将使用
auth-methods所定义的用户认证方法。对于没有定义认证方法的客户将使用任何可以使用的认证方法。
intece
语法:intece hostpatern portpattern intece-address
说明:来自source-host:source-port的客户连接由intece-address处理;目的地址为source-host:source-port的客户连接由Socks5 代理服务器从 intece-address发出连接请求。socks5代理软件 linux
variables
语法:set variable value
说明:定义Socks5运行参数,Socks5有以下一些常用的运行参数:
SOCKS5_BINDINTFC host:port
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-41561-2.html
大家的日子过得都不容易啊