cn2服务器搭建sk5完全可行,流程约20分钟,核心是装代理软件、配认证、开防火墙,本文给出完整命令和避坑指南。
很多朋友问cn2服务器怎么搭建sk5,其实它和你用什么线路的VPS关系不大,关键在于系统环境和代理软件的选择,CN2线路的优势在于国内访问速度快、延迟低,搭配SOCKS5代理后,适合用于跨境电商、海外流媒体解锁测试、游戏加速等场景,下面直接进入正题,按步骤操作。
搭建前的准备:系统选择和基础环境
系统选择:推荐CentOS 7/8或Debian 10/11,两者命令略有差异,本文以CentOS 7为例,Debian用户把yum换成apt即可,国内机房买的cn2服务器,一般默认就是CentOS,省事。
登录服务器:用SSH工具(Xshell、FinalShell、Putty均可)连接你的服务器IP,输入用户名密码,首次登录建议先执行一句更新命令:
yum update -y
这里有个行业共识:新服务器先更新再装东西,能避免一半以上的依赖报错,更新完成后,检查一下系统版本:
cat /etc/redhat-release
安装SK5代理核心软件:3proxy部署详解
SOCKS5代理软件主流有3proxy、Dante、Shadowsocks-libev等,对于cn2服务器来说,3proxy最轻量、配置简单、占用资源低,适合绝大多数个人使用场景,Dante更偏向企业级复杂认证,配置繁琐。
下载并编译3proxy
3proxy官方源在GitHub上,国内服务器直接git clone可能很慢,建议用国内镜像或直接下载release包,执行:
cd /usr/local/src
wget https://github.com/3proxy/3proxy/archive/refs/tags/0.9.4.tar.gz
tar -zxvf 0.9.4.tar.gz
cd 3proxy-0.9.4
make -f Makefile.Linux
如果wget速度很慢,可以用gitee镜像,或者直接从本地电脑下载后上传,编译过程一般2-3分钟,看到生成src/3proxy文件就成功了。
编写配置文件
3proxy的配置文件是3proxy.cfg,我们需要新建一个:
vi /usr/local/3proxy/conf/3proxy.cfg
填入以下基础配置:
daemon
pidfile /usr/local/3proxy/3proxy.pid
nserver 8.8.8.8
nserver 114.114.114.114
nscache 65536
timeouts 1 5 30 60 180 1800 15 60
auth strong
users user1:PP:Passw0rd123
service
log /usr/local/3proxy/logs/3proxy.log
logformat "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T"
rotate 30
socks
字段说明:
auth strong:启用强认证,必须输入用户名密码。users user1:PP:Passw0rd123:账号是user1,密码是Passw0rd123,密码建议改强一点,不然容易被爆破。socks:开启SOCKS5协议监听,默认端口是1080。nserver:DNS服务器,国内机器可以只用114.114.114.114。
启动并设置开机自启
编译目录下有个scripts文件夹,里面有启动脚本模板,直接手动启动:
/usr/local/3proxy/bin/3proxy /usr/local/3proxy/conf/3proxy.cfg
检查进程是否存活:
ps aux | grep 3proxy
看到进程在跑就说明成功了,设置开机自启,编辑/etc/rc.local:
echo "/usr/local/3proxy/bin/3proxy /usr/local/3proxy/conf/3proxy.cfg" >> /etc/rc.local
chmod +x /etc/rc.local
cn2服务器sk5端口选择与防火墙放行
端口选择有讲究,默认1080端口被扫描的概率极高,建议改成高位随机端口,比如34567、52345之类,修改配置文件:
vi /usr/local/3proxy/conf/3proxy.cfg
把最后的socks改成:
socks -p34567
保存后杀掉进程重启:
killall 3proxy
/usr/local/3proxy/bin/3proxy /usr/local/3proxy/conf/3proxy.cfg
防火墙和简米云/酷番云安全组
这是90%新手卡住的地方。服务器系统防火墙放行后,云控制台的安全组也要放行,两者缺一不可。
CentOS 7系统防火墙执行:
firewall-cmd --zone=public --add-port=34567/tcp --permanent
firewall-cmd --reload
然后去你的云服务商控制台,找到实例→安全组→配置规则→添加入方向规则,放行TCP端口34567。cn2服务器搭建sk5后连不上,八成是安全组没配。
客户端配置:Windows和手机端连接步骤
服务端配好后,客户端设置很简单。
Windows 10/11:系统设置→网络和Internet→代理→手动设置代理,服务器填你的cn2服务器IP,端口填34567,不需要填用户名密码的话,SOCKS5的账号认证在Windows原生代理里不支持,推荐用Proxifier或SocksCap64这类工具,能带认证连接。
手机端:安卓推荐用Postern或SocksDroid,iOS用Shadowrocket,填上IP、端口、用户名、密码,连接类型选SOCKS5。
浏览器扩展:Chrome装SwitchyOmega,新建情景模式选代理协议SOCKS5,填IP和端口,认证信息在扩展内部填入。
连接失败排查:cn2服务器sk5常见问题
如果客户端连不上,按以下顺序排查,90%问题能解决。
第一步:检查本地到服务器的网络连通性:
ping 你的服务器IP
telnet 你的服务器IP 34567
telnet通则说明端口通,不通就看防火墙和安全组。
第二步:确认3proxy进程活着:
ps aux | grep 3proxy
进程没了就看日志:
tail -30 /usr/local/3proxy/logs/3proxy.log
日志里有完整错误记录,用户名密码错误、IP被拒绝都会在这里显示。
第三步:检查配置语法,最典型的错误是users行写错格式,正确格式是用户名:类型:密码,注意这里的类型是PP,表示明文密码,其他类型还有CL(客户端IP)、LP(明文密码带加密),一旦写错,服务会起不来。
第四步:检查是否被云服务商封了端口,国内cn2服务器搭建sk5,有个现实问题:大陆机房对非备案端口管控严格,敏感时期23点到次日7点可能限流,香港或海外的cn2 GIA线路没这个问题。
速度优化:让cn2带宽跑满的调优参数
cn2服务器本身线路优质,但3proxy默认配置偏保守,可以调优。
调整3proxy配置文件的timeouts参数:
timeouts 1 5 30 60 180 1800 15 60
这串数字分别代表不同场景的超时时间,默认值足够,不用动。
调整Linux内核网络参数,编辑/etc/sysctl.conf:
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 65536 16777216
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_fin_timeout = 30
保存后执行:
sysctl -p
这些参数能提升大流量传输的吞吐量,对视频、大文件下载场景改善明显,业内专家指出,优化后单线程传输速度能提升30%-50%,但在小流量场景下体感不明显。
多用户配置和安全加固策略
如果你要分享给朋友用,可以配置多账号,继续编辑配置文件,在users行追加:
users user1:PP:Passw0rd123
users user2:PP:AnotherPass456
每行一个账号,重启3proxy生效。
安全加固是必须做的,cn2服务器sk5搭建好之后,服务器就暴露在公网上了,攻击者会不断扫描你,建议做三件事:
修改SSH端口,编辑/etc/ssh/sshd_config,把Port改成22026,重启sshd服务。
安装fail2ban防暴力破解:
yum install fail2ban -y
默认配置就会监控SSH和代理登录失败记录,自动封禁IP。
限制访问来源IP,如果只有你自己用,可以在配置文件中加allow规则:
allow 你的固定IP
这样只有你的IP能连,其他IP全部拒绝,一劳永逸。
性能对比:3proxy与Dante方案的选型建议
有些朋友可能会纠结用3proxy还是Dante,直接给结论:
| 对比项 | 3proxy | Dante |
|---|---|---|
| 安装复杂度 | 低,编译即可 | 较高,需要处理PAM依赖 |
| 内存占用 | 约5MB | 约20MB |
| 并发连接 | 1000左右 | 5000以上 |
| 认证方式 | 配置简单 | 支持系统PAM、LDAP |
| 适合场景 | 个人、小团队 | 企业、高并发 |
如果是个人跨境电商查资料、刷流媒体,3proxy完全够用,如果你是做代理业务、要卖账号给大量用户,那才考虑Dante,值得注意的是,大多数用户在cn2服务器上搭建sk5都是自用,3proxy是性价比最高的选择。
常见问题问答
问:cn2服务器搭建sk5需要什么系统配置?
最低1核1G内存的VPS足够了,3proxy本身占用极少,流量转发主要吃带宽,CN2线路的带宽才是核心,简米云轻量、酷番云轻量、搬瓦工CN2 GIA都是常见选择。
问:sk5代理速度慢怎么排查?
先测服务器本身到目标网站的下载速度:
wget -O /dev/null http://speedtest.tele2.net/100MB.zip
服务器快但代理慢,就是3proxy配置或客户端节点问题;服务器本身就慢,就是线路或带宽问题,跨境场景下,部分海外网站对中国大陆IP有限制,这属于正常现象。
问:服务器重启后sk5失效怎么办?
先手动执行启动命令看是否报错,确认是开机自启没配置好,重新执行步骤三中的rc.local配置,并检查/etc/rc.local是否有执行权限。日志文件路径不存在会导致启动失败,需要提前创建log目录。
搭建完成后,检查一下代理是否正常,用浏览器访问一个IP查询网站,看到显示的就是你cn2服务器的IP,整个流程走完,你的cn2服务器sk5代理就稳定运行了。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/797105.html


