-
在我们生活中,会经常需要浏览一些网站,却又不想让别人知道,怎么办呢?我们只需要搭建一个代理服务器,下面就是搭建Socks5代理服务器的全过程👇🏻
下面是Socks5代理服务搭建的教程:
(亲自测试,绝对有效)
(点个赞吧,求求了🙏🙏)
更新系统
apt update
安装 danted软件
apt install dante-server
查看 danted运行状态
systemctl status danted.service
Danted服务运行状态的输出结果
-
可以看到状态Active为failed(没有运行),因此我们需要配置danted👇🏻
修改该danted的配置文件
vim /etc/danted.conf
将以下内容添加到配置文件
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
}
以下是一个danted配置内容的例子
logoutput: /var/log/socks.log
internal: eth0 port = 1085
external: eth0
clientmethod: none
socksmethod: username
user.privileged: root
user.notprivileged: username
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
}
运行以下命令,开启添加的端口
ufw allow <连接时使用的端口>
重启danted代理服务
systemctl restart danted.service
再次确定服务运行状态
systemctl status danted.service
为代理服务创建连接用户
sudo useradd -r -s /bin/false 用户名
sudo passwd 用户名
重启代理服务
sudo systemctl restart danted.service
测试
curl -v -x socks5://用户名:密码@服务器地址:端口 http://www.任意网址.com/
Cppyright@2024 HarmonLTS all rights
版权所有©HarmonLTS