Socks5代理服务器安装及配置文件
发表于:2007-07-04来源:作者:点击数:
标签:
由于公司在代理 服务器 上绑定了IP和Mac地址,并且对相应的IP地址作了相应的限制,使得受限制的IP只能上网、收发邮件,不能用QQ(好严重的问题哦,不能上QQ,那不是不能泡小MM的吗。。。),不过本人由于工作原因有两台机器一台为 Linux 另一台为Win,是属于
由于公司在代理
服务器上绑定了IP和Mac地址,并且对相应的IP地址作了相应的限制,使得受限制的IP只能上网、收发邮件,不能用QQ(好严重的问题哦,不能上QQ,那不是不能泡小MM的吗。。。),不过本人由于工作原因有两台机器一台为
Linux另一台为Win,是属于不受限制的,我的同事就叫我他做个代理。
另外在QQ上遇到了版主,他叫我写一下配置的过程,于是就有了这篇,请大家多指教
----------------------------
1.找到socks5-v1.0r11.tar.gz这个软件包,我找这个软件包找了有一会,建议在北大天网中搜索,很快的
2.传到服务器上
3.开始编译,安装
#tar xvfz socks5-v1.0r11.tar.gz
#cd socks5-v1.0r11
#./configure --with-threads
#make
#make install
4.开始配置
一般来说安装完后,会在/etc目录下生成socks5.conf(配置文件)和socks5.passwd(用于验证的文件)这两个文件,
下面我把我的配置文件帖出来
[code:1:35a0f9418b]#/etc/socks5.conf
#指定SOCKS v5绑定的ip地址和监听的端口。如果不指定绑定的IP将使用0.0.0.0
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
#指定密码文件
set SOCKS5_PWDFILE /etc/socks5.passwd
#对所有的客户连接都使用username/password用户认证方法
auth - - u
#允许来自192.168.0.X的任何经过用户认证的连接
permit u - 192.168.0.X - - -
permit u - 192.168.0.X - - -
permit u - 192.168.0.X - - -
permit u - 192.168.0.X - - -[/code:1:35a0f9418b]
[code:1:35a0f9418b]#/etc/socks5.passwd
#用户 密码
userA passwdA
userB passwdB
userC passwdC[/code:1:35a0f9418b]
前面的一些设置由于我在配置文件里都写了相关的内容,就不在说明了
如果不需要用户验证只需要把
[code:1:35a0f9418b]auth - - u
改成 auth - - -
permit u - 192.168.0.X - - -
改成
permit - - - - - -
[/code:1:35a0f9418b]
大家注意上面permit - - - - - -这一句,是使任何人都可以使用你的socks5 server,非常不
安全(让你作跳板),最好是有点限制
如
[code:1:35a0f9418b]permit - - clientIP - - - [/code:1:35a0f9418b]
---------------------------------------------------------------------------
非常感谢大家看我的,希望大家能提出错误的地方,让我们一起进步
wind521 回复于:2003-05-15 16:14:04 |
不错的说 鼓励一下
|
flyjon 回复于:2003-05-15 16:17:45 |
[quote="sw_yp"] --------------------------------------------------------------------------- socks5-v1.0r11.tar.gz 这个包要打上补丁.
|
sw_yp 回复于:2003-05-15 16:18:32 |
写的有些简单,不过我觉得大多数人没有特殊要求的话,应该就可以满足了
|
sw_yp 回复于:2003-05-15 16:29:53 |
[quote:b6db6b37ee="flyjon"]w_yp"] --------------------------------------------------------------------------- socks5-v1.0r11.tar.gz 这个包要打上补丁.[/quote:b6db6b37ee]
照网站说的是要打补丁,不过我的是没有打的(用了几天了,还没有什么问题,不过量也不大,就代理几个人) 不过补丁也可以在北大天网中找到搜索socks5-v1.0r11.patch 安装 #patch -p0 < socks5-v1.0r11.patch
|
xworm 回复于:2003-05-15 22:34:12 |
我当初在rh7.0上面装这东西的时候,很是费周折,先是编译的时候要加-lcrypt,即便这样,在编译到client端的包的时候,还是要出错中断,从来没顺利的编译完成过,好在server部分能够编译出来。用的时候,我看得是随包附带的帮助文件,里面的acl部分: permit - - - - - -
它提供的"-"字符是六个,我一看,以为是六个参数,但我怎么搞也不行,后来详细的看permit的参数释义,才发现有七个参数,如果按照六个参数往里面填,顺序就完全对不上了,整整搞了我1个月。
|
sunust 回复于:2003-05-16 10:27:08 |
好
|
段誉 回复于:2003-05-16 11:42:29 |
好文章,我想把这篇文章转到[Proxy]版,不知道楼主是否介意?如果没问题的话,我会在楼主回复之后转贴过去,也给我们的版子增加点儿精华,:)
|
gangel 回复于:2003-07-21 10:24:48 |
我在执行make这一步时,重复显示如下信息: make: *** Warning: File `configure' has modification time in the future (1999-08-02 23:01:03 > 1980-01-05 08:14:31) ./config.status --recheck running /bin/sh ./configure --no-create --no-recursion loading cache ./config.cache checking for gclearcase/" target="_blank" >cc2... (cached) gcc …… checking for finger... (cached) /usr/bin/finger checking for traceroute... (cached) /usr/sbin/traceroute checking for ping... (cached) /bin/ping
checking shared library support... lflags: -shared cflags: -fpic creating ./config.status CONFIG_FILES=Makefile CONFIG_HEADERS= ./config.status creating Makefile
这是为何,怎么解决呢?
|
原文转自:http://www.ltesting.net