本指南面向想用香港CN2线路VPS实现对海外或内地低延迟访问的用户。准备:已购买香港CN2 VPS(支持CN2 GIA更优),掌握SSH连接,知道选择Linux发行版(Ubuntu 22.04 或 CentOS 7/8)。准备本地工具:ssh、mtr/traceroute、scp。
选购时注意:选择CN2 GIA或者同等级互联、带宽与峰值带宽、单IP还是共享、是否支持端口转发与IPv6,以及机房位置(香港/沙田)。下单后保留账号面板、IP、默认密码与控制台。
连接并更新系统(以Ubuntu为例):ssh root@IP;sudo apt update && sudo apt upgrade -y。创建普通用户并授权:adduser youruser && usermod -aG sudo youruser。禁用密码登录前先设置公钥:在本地ssh-keygen,ssh-copy-id youruser@IP。
编辑 /etc/ssh/sshd_config:将 PermitRootLogin no 改为 no,PasswordAuthentication no(启用公钥),更改默认端口 Port 2222(例如)。保存后 sudo systemctl restart sshd。若更改端口,先在防火墙放行再断开原连接。
推荐使用ufw(Ubuntu)或firewalld(CentOS)。ufw示例:sudo apt install ufw -y;sudo ufw allow 2222/tcp;sudo ufw allow 80,443/tcp;sudo ufw enable。安装Fail2Ban:sudo apt install fail2ban -y,编辑 /etc/fail2ban/jail.local,启用sshd并自定义 bantime/maxretry。示例iptables最小规则可用来防止扫描。
启用BBR(Ubuntu):sudo modprobe tcp_bbr;添加到 /etc/sysctl.conf:net.core.default_qdisc=fq; net.ipv4.tcp_congestion_control=bbr;然后 sudo sysctl -p。其他优化:调整 net.ipv4.tcp_tw_reuse=1、net.ipv4.tcp_fin_timeout=15、net.core.somaxconn=1024。重启生效后用 sysctl net.ipv4.tcp_congestion_control 验证。
WireGuard(简单、延迟低):sudo apt install wireguard -y;wg genkey | tee server.key | wg pubkey > server.pub;编辑 /etc/wireguard/wg0.conf 配置地址(10.0.0.1/24)、ListenPort、PrivateKey,启用 IP 转发(sysctl net.ipv4.ip_forward=1)。启动 sudo wg-quick up wg0 并设置开机启用 systemctl enable wg-quick@wg0。
V2Ray(灵活,支持Websocket+TLS反代):安装v2ray-core,配置inbounds为vmess/vless,outbounds为freedom;用nginx做443反代并配置Let's Encrypt证书。将客户端设置为 ws+tls 与服务器一致可获得较好穿透与兼容性。
用mtr IP或域名检测路径:mtr -rwzbc 100 目标。用traceroute或tracepath定位瓶颈。若有分片问题,调整MTU(常用1500或更低如1400):ip link set dev eth0 mtu 1400。对比ping与iperf3测试吞吐和RTT,反复调整BBR/MTU与WireGuard端点MTU达到最低延迟。
答:CN2(尤其GIA)是电信到中国大陆的专线路由,丢包率和延迟相对更低且稳定。普通香港VPS走公共互联网路由,可能经过更多中转节点导致延迟和丢包升高。若目标是稳定的大陆或亚太访问,优先选CN2 GIA。
答:建议安装监控与告警(Prometheus+Grafana或简单的Netdata),配置Fail2Ban限制暴力登录,使用自动化脚本(systemd timers/cron)做定期重启或日志切割。对DDoS风险,若非托管商提供防护,可考虑接入云防火墙或使用CDN做前置。
答:先选CN2线路并放置在地理上靠近目标/路由优良的机房;启用BBR和合理MTU;使用WireGuard或轻量代理减少协议开销;做路由测试(mtr)找最优出口;必要时使用多节点就近接入或负载均衡降低抖动。