Ubuntu搭建Socks5代理服务器
Posted Y7ii
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu搭建Socks5代理服务器相关的知识,希望对你有一定的参考价值。
使用Ubuntu搭建Socks5代理服务器(Dante)
国内vps做教程,希请遵守我国互联网法律法规,切勿使用本教程研究非法网络活动,如有,博主不承担任何责任。
使用到的工具
- VPS
- Dante
- Proxifier
一、安装dante
apt install dante-server
二、处理好dante的配置
vi /etc/danted.conf
建议最好提前先备份一下
这个文件270行,非常的多,需要一点点分析其中关于配置的内容
建议全删了vi命令 :1,%d
,去找一份然后翻译修改
结合参考文件和百度,需要如下地方做出整改
logoutput: /var/log/socks.log
internal: <vps的上网的网卡> port = 连接时的端口
external: <vps的上网的网卡>
clientmethod: none
socksmethod: username
user.privileged: root
user.notprivileged: <连接时的使用的用户名>
client pass
from: 0.0.0.0/0 to: 0.0.0.0/0
log: error connect disconnect
client block
from: 0.0.0.0/0 to: 0.0.0.0/0
log: connect error
socks pass
from: 0.0.0.0/0 to: 0.0.0.0/0
command: bind connect udpassociate
log: error connect disconnect
socksmethod: username
socks block
from: 0.0.0.0/0 to: 0.0.0.0/0
log: connect error
user.notprivileged中不建议使用系统登录的账户,为了安全起见,新建一个专门用户连接socks5的用户,
接着去设置密码
passwd px
之后去修改/etc/passwd文件,禁止这个账户登录系统
改为
成功无法登录
三、测试与使用
到这里就成功了。
去使用Proxifier连接即可使用
Address是我这台机器的外网ip,如果你的vps ip不止一个,可以在dante的conf文件中可以去指定网卡选择不同的ip使用。
check一下
到这里注意是卡死的,因为测试时Proxifier访问google了,我这台机器是北京的,所以懂得都懂。
直接OK下一步
到浏览器访问测试一下
成功。
后面的扩展使用,就不赘述了,只需要利用Proxifier指定不同的程序代理流量就好了,
参考,感谢:
https://www.baidu.com/
http://wiki.kartbuilding.net/Dante_Socks_Server
https://www.cnblogs.com/zhangjiagang/p/15169572.html
https://www.keepnight.com/archives/657/
有问题随时私聊交流
end
在Centos7下搭建Socks5代理服务器
在Centos7下搭建Socks5代理服务器
采用socks协议的代理服务器就是SOCKS服务器,是一种通用的代理服务器。Socks是个电路级的底层网关,是DavidKoblas在1990年开发的,此后就一直作为Internet RFC标准的开放标准。Socks 不要求应用程序遵循特定的操作系统平台,Socks 代理与应用层代理、 HTTP 层代理不同,Socks 代理只是简单地传递数据包,而不必关心是何种应用协议(比如FTP、HTTP和NNTP请求)。所以,Socks代理比其他应用层代理要快得多。
依赖包 gcc gcc-c++ automake make pam-devel openldap-devel cyrus-sasl-devel openssl-devel
下载地址 http://ss5.sourceforge.net/
解压编译
启动脚本加执行权限
设置监听端口
启动服务
qq测试
如需使用用户名密码登录,修改配置文件中的两行
设置用户名和密码,一个用户和密码一行,用空格间隔
重启服务
以上是关于Ubuntu搭建Socks5代理服务器的主要内容,如果未能解决你的问题,请参考以下文章