发布时间:2025-12-09 11:58:45 浏览次数:1
搭建socks5代理服务选择服务器时尽量选择以下服务器版本:CentOS 7.x、Debian 7+、Ubuntu 14.04+。尤其是不要使用CentOS 8.x,说多了都是泪啊。
这次的搭建包含两种方式:一种手工搭建的方式、一种是脚本一键搭建。均是基于阿里云CentOS 7.6环境。阿里云上记得在安全组或防火墙策略把相应的端口进行放开。我这里为了省事就全部放开了,可以自己指定放开的具体端口。
yum -y install gcc gcc-c++ automake make pam-devel openldap-devel cyrus-sasl-develyum -y install pam-devel openldap-devel cyrus-sasl-devel gcc automake make openssl openssl-develwget http://nchc.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gztar -zxvf ss5-3.8.9-8.tar.gz#这里进入解压后的目录:ss5-3.8.9/./configuremakemake installchmod +x /etc/init.d/ss5chkconfig --add ss5chkconfig ss5 onvim /etc/opt/ss5/ss5.conf#配置1# SHost SPort Authentication#auth 0.0.0.0/0 - u#配置2# Auth SHost SPort DHost DPort Fixup Group Band ExpDate# permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -vim /etc/opt/ss5/ss5.passwd#账户 密码username passwordvim /etc/sysconfig/ss5 # Add startup option hereSS5_OPTS=" -u root -b 0.0.0.0:8899"#启动命令service ss5 start#如果更改相关配置,则进行服务重启service ss5 restart这里使用Proxifier工具进行测试:链接:https://pan.baidu.com/s/13xcqrMfS4NwfiyrocKhaLw,提取码:upfn。工具安装好后在首页的配置文件-代理服务器中添加代理相关的信息并在编辑中检查进行连接测试。
然后我们就可以在配置文件-代理规则中选择我们的任意程序进行代理,这里我选择了我自己的一个浏览器展示下结果。
对比下正常浏览器访问获取到的ip(左侧)与阿里云ss5代理访问获取到的ip(右侧)。
如果新机器上缺少wget,那就安装下wget。
# 安装 wgetyum -y install wget# 一键搭建 Socks5wget --no-check-certificate https://raw.github.com/Lozy/danted/master/install.sh -O install.sh# 赋予install.sh执行权限chmod 777 install.shbash install.sh --port=8899 --user=upfine --passwd=password安装完成后会提示Dante Server Install Successfuly,绿色表示安装成功,红色就是安装失败。开始是使用这个方式安装的,然后又尝试了下手工的安装过程,所以这里就不放图了。
#修改client pass{}内容即可vim /etc/danted/sockd.conf# 启动service sockd start# 停止service sockd stop# 重启service sockd restart# 状态service sockd state# 日志service sockd tail# 用户添加service sockd adduser [用户名] [密码]# 用户删除service sockd deluser [用户名]测试方法和手工安装的方式一样。