找回密码
 免费注册

[Linux] socks5代理服务一键搭建脚本

[复制链接]
admin 发表于 2024-1-27 08:08:16 | 显示全部楼层 |阅读模式
dante-server 是一个国外开源的socks5代理服务器软件,官网地址 http://www.inet.no/dante/

1.脚本安装环境
如果新机器上缺少wget,那就安装下wget。
  1. # 安装 wget
  2. yum -y install wget

  3. # 一键搭建 Socks5
  4. wget --no-check-certificate https://raw.github.com/Lozy/danted/master/install.sh -O install.sh

  5. # 赋予install.sh执行权限
  6. chmod 777 install.sh
复制代码

2.设置端口、账户和密码信息
  1. bash install.sh --port=8899 --user=upfine --passwd=password
复制代码
安装完成后会提示Dante Server Install Successfuly,绿色表示安装成功,红色就是安装失败。开始是使用这个方式安装的,然后又尝试了下手工的安装过程,所以这里就不放图了。

3.ip白名单设置
  1. #修改client pass{}内容即可
  2. vim /etc/danted/sockd.conf
复制代码

4.常用命令
  1. # 启动
  2. service sockd start

  3. # 停止
  4. service sockd stop

  5. # 重启
  6. service sockd restart

  7. # 状态
  8. service sockd state

  9. # 日志
  10. service sockd tail

  11. # 用户添加
  12. service sockd adduser [用户名] [密码]

  13. # 用户删除
  14. service sockd deluser [用户名]
复制代码

参考资料
  • https://www.cnblogs.com/upfine/p/17195744.html
  • https://www.cnblogs.com/wuxingwang/p/15320784.html
  • https://public.sockd.info

回复

使用道具 举报

 楼主| admin 发表于 2024-1-29 17:03:58 | 显示全部楼层
查看端口监听状态
  1. netstat -tlnp | grep sock
复制代码

查看启动状态
  1. sudo systemctl status  sockd
复制代码
重启
  1. sudo systemctl restart sockd.service
复制代码

将 sockd.service 添加到系统服务并设置为自动启动
  1. sudo systemctl enable sockd.service
复制代码

参考资料
  • https://www.jianshu.com/p/22963aee0f33
  • https://blog.csdn.net/qq_38832375/article/details/134435157


回复

使用道具 举报

 楼主| admin 发表于 2024-1-29 19:00:18 | 显示全部楼层
使用注意事项
1、绝大部分浏览器(除了Opera)都不支持带密码认证的Socks5,所以使用电脑需要安装proxifier/proxycap 等软件做验证处理。

2、如果是固定IP/Ip 段 可以修改配置文件,设置白名单访问。

  • 进入 /etc/danted/ 找到配置文件
  • 修改 第一个pass {} 模块下的 from: Master_IP/32 to: 0.0.0.0/0 . 把 Master_IP/32 修改为需要使用代理的Ip段/IP地址 如 114.114.114.0/24 或者 5.5.5.5/32 . 多个访问源,请复制多个 client pass {} 模块
  • 重启Danted 进程 service danted restart

3、如需删除danted,请参考以下命令删除程序文件
  1. service sockd stop
  2. rm -rf /etc/danted/
  3. rm -f /etc/init.d/sockd
  4. #卸载
  5. bash install.sh --uninstall
复制代码

关于proxifiler的介绍
  • https://baike.baidu.com/item/proxifier/10859305?fr=ge_ala


回复

使用道具 举报

 楼主| admin 发表于 2024-3-21 18:04:00 | 显示全部楼层
卸载
bash install.sh --uninstall
新增用户
service sockd adduser user password
命令
命令 或者 说明
service sockd start /etc/init.d/sockd start 启动socks5服务器守护进程
service sockd stop /etc/init.d/sockd stop 停止socks5服务器守护进程
service sockd restart /etc/init.d/sockd restart 重新启动socks5服务器守护进程
service sockd reload /etc/init.d/sockd reload 重新加载socks5服务器守护进程
service sockd status / 系统进程状态
service sockd state /etc/init.d/sockd state 运行状态
service sockd tail /etc/init.d/sockd tail sock 日志
service sockd adduser /etc/init.d/sockd adduser 添加pam-auth用户:service sockd adduser NAME PASSWORD
service sockd deluser /etc/init.d/sockd deluser 删除pam-auth用户:service sockd deluser NAME
/etc/danted/sockd.conf 配置文件
/var/log/sockd.log 日志信息
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

QQ|Archiver|手机版|小黑屋|信息共享网

GMT+8, 2024-5-15 20:56 , Processed in 0.073674 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表