Ubuntu 服务器安装搭建 SOCKS5 代理服务器

  1. 安装 dante-server
apt-get install dante-server
  1. 为系统添加专用于代理服务器的用户
# 添加用户
useradd zhangjiagang
# 修改添加的用户 zhnagjiagang 的密码
passwd zhangjiagang
# 反复输入两次密码即可
  1. 禁止刚才新建的用户可以直接登录系统,使其只能用于代理服务器登录
vim /etc/passwd
# 在打开的文件中找到刚才新建的用户将其修改为一下内容
zhangjiagang:x:1001:1001::/home/zhangjiagang:/bin/false
# ESC + (Shift + :) 输入 wq 保存并退出
  1. 打开 dante 的配置文件并修改
# 将原先的配置文件重命令保存
mv /etc/danted.conf  /etc/danted.conf_old
# 新建并编辑配置文件
vim /etc/danted.conf

输入以下内容:

#
#logoutput:stderr
#logoutput:syslog
logoutput:/home/dante/logs/sockd.log
internal:0.0.0.0 port=10080
external:eth0
#method:username none
#method:pam
method:username
user.privileged:root
user.notprivileged:zhangjiagang
user.libwrap:nobody
compatibility:sameport
compatibility:reuseaddr
extension:bind
clientpass{
        from:0.0.0.0/0to:0.0.0.0/0
        log:connect disconnect error
}

pass{
        from:0.0.0.0/0to:0.0.0.0/0
        command:bind
        log:connect disconnect error
}

pass{
        from:0.0.0.0/0to:0.0.0.0/0
        command:bindreply udpreply
        log:connect error
}

pass{
        from:0.0.0.0/0to:0.0.0.0/0port1-65535
        protocol:tcp udp
}

pass{
        from:0.0.0.0/0to:0.0.0.0/0port1-65535
        command:udpassociate
}

#block{
#from:0.0.0.0/0to:0.0.0.0/0port1-65535
#protocol:tcp udp
#log:connect erro
#}
  1. 创建日志文件夹
mkdir /home/dante/
mkdir /home/dante/logs
  1. 启动 danted-server
/etc/init.d/danted start
  1. 查看是否监听成功
netstat -anp|grep 10080
# 终端出现结果则说明启动成功
  1. 停止 danted-server
/etc/init.d/danted stop

[参考]:https://www.cnblogs.com/hjbf/p/10154373.html

posted @   Incercadi  阅读(3561)  评论(0编辑  收藏  举报
编辑推荐:
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示