socks5代理服务器的配置

socks5代理服务器的配置1 先在北大天网搜索一下 socks5 的安装包 发现一大堆 最新版本是 socks5 v1 0r11 tar gz 于是下载到我的 RH9 的服务器上 nbsp 2 解压缩软件包 nbsp tarxvfzsocks v1 0r11 tar gz nbsp 3 开始编译 nbsp cdsocks5 v1 0r11 nbsp configurewit threads nbsp make nbsp makeinstall nbsp 4 建立 etc soc

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服务,然后用测试一下代理是否生效,记住默认端口是1080 
反正我是在FTP软件和上试了 都没问题。 

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/.passwd 

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

set SOCKS5_PWDFILE /etc/.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 























































































版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/225647.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 上午8:51
下一篇 2026年3月17日 上午8:51


相关推荐

  • Ubuntu下快速关机的方法

    Ubuntu下快速关机的方法ctrl art t 打开命令行 键入 sudopoweroff nbsp

    2026年3月18日
    2
  • win7关机命令_win7cmd关机命令

    win7关机命令_win7cmd关机命令通过DOS命令“shutdown”来实现Windows7系统下的定时关机功能。使用at命令at12:00shutdown-s,取消:at/deleteshutdown-s-t20-c

    2022年8月4日
    8
  • 刚刚,Cursor 1.0炸裂发布!4大亮点实战

    刚刚,Cursor 1.0炸裂发布!4大亮点实战

    2026年3月16日
    2
  • Mac安装并使用telnet命令操作

    Mac安装并使用telnet命令操作热门精选文章 更多技术干货 微信搜索公众号 爱笑的架构师 回复数字 666 获取大量免费技术资料 都是经典中的经典 自从 mac 系统升级后 就无法使用 telnet 但使用 ping 有时又不够准确 因此寻找一些可以使用 telnet 的操作方式 brewinstallt 在已安装 brew 的情况下 使用上述命令即可安装 telnet 但我操作的时候有报错 报错信息如下 gt brewinstallt Error Thefo

    2026年3月18日
    1
  • 【报错解决办法】ModuleNotFoundError: No module named ‘numba‘[通俗易懂]

    【报错解决办法】ModuleNotFoundError: No module named ‘numba‘[通俗易懂]numba是一款可以将python函数编译为机器代码的JIT编译器,经过numba编译的python代码(仅限数组运算),其运行速度可以接近C或FORTRAN语言。python之所以慢,是因为它是靠CPython编译的,numba的作用是给python换一种编译器。numba可以基于llvm动态生成优化代码,提高python的执行效率,只需要给python代码加上修饰器就好了。如果遇到ImportError:Nomodulenamednumba这样的问题,安装nu

    2025年8月14日
    4
  • Git下载安装及设置详细教程

    Git下载安装及设置详细教程文章作者:Wendell原文地址:https://www.jianshu.com/p/a152f82c5e4a转载请注明出处!一、安装前准备  1.廖雪峰老师Git教程:推荐Git入门教程。  2.按照自己的系统版本下载Git软件,我的操作系统:Windows764位,安装版本为Git-2.18.0-64-bit.exe(截至201…

    2022年4月28日
    54

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号