手把手教你用Ubuntu架设Socks5代理
最近发现不少朋友在找本地搭建代理的方法,我这里正好整理了个免编程基础的教程。用Ubuntu系统自带的工具就能整,全程大概20分钟搞定。
准备材料清单
1. 运行Ubuntu的服务器/虚拟机(建议选18.04以上版本)
2. 能登录系统的账号密码
3. 准备个趁手的SSH工具(Xshell/MobaXterm都行)
安装核心组件
先打开终端输入这串命令:
sudo apt-get update && sudo apt-get install dante-server -y
这个dante-server就是咱们要用的代理服务程序。安装过程中要是弹出确认提示直接按回车就行。
配置文件大改造
用nano编辑器打开配置文件:
sudo nano /etc/danted.conf
把下面这些参数一字不差复制进去:
internal: 0.0.0.0 port = 1080 external: eth0 method: username user.privileged: root user.notprivileged: nobody client pass { from: 0.0.0.0/0 to: 0.0.0.0/0 log: error } pass { from: 0.0.0.0/0 to: 0.0.0.0/0 command: bind log: error }按Ctrl+X保存退出,记得选Y确认。
账户安全设置
为了防止别人乱用,建议设置双重认证:
sudo useradd -M -s /bin/false 你的自定义用户名
sudo passwd 你的自定义用户名
这里设置的账号密码就是后续连接代理要用的凭证。
服务启动与测试
先重启服务:
sudo systemctl restart danted
测试是否正常运行:
sudo systemctl status danted
看到active (running)字样就说明成了。
连接验证技巧
在自己电脑上打开网络设置:
代理类型选SOCKS5访问ipinfo.io这类网站,显示的IP变成服务器IP就说明代理生效了。
地址填服务器IP
端口填1080
勾选需要认证
输入刚创建的账号密码
常见问题排雷指南
Q:连不上代理怎么办?
A:先检查防火墙是否开放1080端口,用sudo ufw allow 1080
开端口
Q:认证总失败咋回事?
A:检查用户名有没有空格,密码建议别用特殊符号
Q:速度突然变慢怎么破?
A:可以试试全民代理IP的独享线路,他们家的中转服务器做得很专业,专门解决这种本地代理卡顿的问题
专业方案推荐
自己搭代理虽然好玩,但维护起来费劲。像全民代理IP这种专业服务商,直接提供现成的SOCKS5代理,支持多种认证方式不说,还有智能路由优化。他们的IP池每天自动更新,比本地搭建的单一IP实用多了。
需要稳定代理服务的朋友,可以直接用全民代理IP的接入地址,省去维护服务器的麻烦。他们家的连接协议和咱们刚搭建的完全兼容,替换下IP地址就能无缝切换。