海外云服务器搭建Shadowsocks/V2Ray/Trojan代理服务器完整教程(2026最新版)

📅 · 海外云服务器自建服务教程 - ChengziCloud

一句话结论

Meta Description: 从零开始用海外云服务器搭建Shadowsocks/V2Ray/Trojan代理服务器:购买服务器、安装三大主流协议、配置BBR加速、客户端连接、TLS伪装与安全加固全流程,附服务器配置推荐与价格对比。

本文要点
  • 前言:三大协议怎么选,30分钟跑通一台代理服务器
  • 服务器配置推荐与价格对比
  • 第一步:购买服务器并初始化系统
  • 第二步:安装基础依赖
  • 第三步:搭建 Shadowsocks-libev
  • 第四步:搭建 V2Ray/Xray(VLESS + VMess)
  • 第五步:搭建 Trojan
  • 第六步:开启 BBR 加速

Meta Description: 从零开始用海外云服务器搭建Shadowsocks/V2Ray/Trojan代理服务器:购买服务器、安装三大主流协议、配置BBR加速、客户端连接、TLS伪装与安全加固全流程,附服务器配置推荐与价格对比。

关键词:海外云服务器搭建代理、Shadowsocks搭建教程、V2Ray安装、Xray VLESS配置、Trojan搭建、代理服务器推荐、BBR加速、科学上网服务器

前言:三大协议怎么选,30分钟跑通一台代理服务器

答案是:一台海外云服务器 + 选择一个协议(Shadowsocks/V2Ray/Trojan),按本文步骤操作,30分钟就能跑通。代理服务器是海外云服务器最经典的用途之一:外贸从业者需要稳定访问海外网站查资料、留学生需要访问国内应用、跨境团队需要统一出口 IP,都会专门租一台海外服务器部署代理服务。相比机场,自建代理的优势是独享 IP 不拥堵、流量不虚标、协议可自由选择,长期使用成本也更低。

本文覆盖三大主流协议的完整搭建流程,所有命令都给出 Ubuntu 22.04 和 CentOS 7 双版本,可直接复制执行。新手建议从 Shadowsocks 入手,追求隐蔽性选 V2Ray/Xray,需要最高抗封锁能力选 Trojan。

服务器配置推荐与价格对比

代理服务对服务器配置要求很低,因为它只转发流量、不做计算。1核1G 即可稳定跑满家用带宽,2核2G 可以同时服务 5-10 个用户。带宽和流量才是关键指标,建议选不限流量或大流量套餐的机器。

配置档位CPU/内存带宽适合场景参考月费
入门版1核1G1-3Mbps个人自用、手机加速$3-5
标准版1核2G5-10Mbps家庭共享、看视频$5-8
进阶版2核4G100Mbps+团队使用、多协议部署$10-20
服务商月付年付(折扣后)数据中心优点
阿里云国际版 ECS$4.2$3.2/月新加坡/香港/硅谷中文面板、支持支付宝
AWS Lightsail$3.5$3.5/月全球20+区域新用户免费套餐、生态完善
腾讯云国际版 CVM$4.5$3.5/月香港/新加坡/东京低延迟到国内、微信支付
Vultr$6.0$6.0/月全球32个按小时计费、随时销毁
DigitalOcean$6.0$6.0/月全球14个文档最完善、社区教程多

🚀 还没有海外云服务器?通过 5.chengzicloud.cloud 选购阿里云/AWS/腾讯云国际版,享专属折扣和中文技术支持。

第一步:购买服务器并初始化系统

购买时注意三点:一是数据中心优先选香港、新加坡、东京等亚太节点,延迟低;二是带宽选 5Mbps 以上或按流量计费的机器,看视频更流畅;三是系统选 Ubuntu 22.04 LTS 或 CentOS 7(本文两种系统命令都给到)。

拿到服务器后,用 SSH 登录并更新系统:


// Ubuntu 22.04
ssh root@你的服务器IP
apt update && apt upgrade -y

// CentOS 7
ssh root@你的服务器IP
yum update -y

小提示:首次登录建议立即修改 root 密码(passwd),并生成密钥对替代密码登录,具体见第八步安全加固。

第二步:安装基础依赖

代理软件的安装脚本大多依赖 curl 和 wget,先装好基础工具:


// Ubuntu 22.04
apt install -y curl wget git vim

// CentOS 7
yum install -y curl wget git vim

同时开启系统时间同步,避免证书校验因时间偏差失败:


// Ubuntu 22.04
timedatectl set-timezone Asia/Shanghai

// CentOS 7
timedatectl set-timezone Asia/Shanghai

第三步:搭建 Shadowsocks-libev

Shadowsocks 是三大协议中最轻量、最容易上手的,适合新手第一台机器。Ubuntu 官方源直接提供 shadowsocks-libev 包,CentOS 7 需要先启用 EPEL 源:


// Ubuntu 22.04
apt install -y shadowsocks-libev

// CentOS 7
yum install -y epel-release
yum install -y shadowsocks-libev

编辑配置文件:


vim /etc/shadowsocks-libev/config.json

写入以下内容(密码和端口自行修改):


{
    "server": "0.0.0.0",
    "server_port": 8388,
    "password": "改成你的强密码",
    "method": "aes-256-gcm",
    "timeout": 300,
    "fast_open": true
}

启动并设置开机自启:


systemctl restart shadowsocks-libev
systemctl enable shadowsocks-libev
systemctl status shadowsocks-libev

看到 active (running) 即搭建成功。客户端填入服务器 IP、端口 8388、密码和加密方式 aes-256-gcm 即可连接。

第四步:搭建 V2Ray/Xray(VLESS + VMess)

V2Ray 是目前生态最丰富的代理框架,社区普遍推荐使用其官方维护的 Xray 内核(兼容 V2Ray 协议,性能更好)。官方一键安装脚本:


// Ubuntu 22.04 和 CentOS 7 通用
bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install

安装完成后生成一个 UUID 作为客户端身份凭证:


xray uuid

把输出的 UUID 记下来,然后编辑配置:


vim /usr/local/etc/xray/config.json

写入最简 VLESS 配置(入站监听 443 端口,传输方式 ws,可后续套 CDN):


{
    "inbounds": [{
        "port": 443,
        "protocol": "vless",
        "settings": {
            "clients": [{"id": "替换为xray uuid生成的ID", "flow": "xtls-rprx-vision"}],
            "decryption": "none"
        },
        "streamSettings": {
            "network": "ws",
            "wsSettings": {"path": "/ray"}
        }
    }],
    "outbounds": [{"protocol": "freedom"}]
}

重启服务使配置生效:


systemctl restart xray
systemctl enable xray
systemctl status xray

客户端推荐 v2rayN(Windows)、v2rayNG(Android)、Shadowrocket(iOS),协议选 VLESS,填入服务器 IP、端口 443、UUID 和 ws 路径 /ray。

第五步:搭建 Trojan

Trojan 的原理是把流量伪装成 HTTPS 访问,需要先有一个域名并解析到服务器 IP(不会解析域名可以看本站的 Nginx+SSL 教程)。安装官方版本:


// Ubuntu 22.04 和 CentOS 7 通用
bash -c "$(curl -fsSL https://raw.githubusercontent.com/trojan-gfw/trojan/v1.16.0/install/trojan-quickstart.sh)" -s

安装脚本会引导你输入域名和密码。装完后编辑配置:


vim /usr/local/etc/trojan/config.json

核心配置项如下(remote_addr 指向本机 443 端口,证书用 Let's Encrypt 免费证书):


{
    "run_type": "server",
    "local_addr": "0.0.0.0",
    "local_port": 443,
    "remote_addr": "127.0.0.1",
    "remote_port": 80,
    "password": ["改成你的强密码"],
    "ssl": {
        "cert": "/etc/letsencrypt/live/你的域名/fullchain.pem",
        "key": "/etc/letsencrypt/live/你的域名/privkey.pem"
    }
}

重启生效:


systemctl restart trojan
systemctl enable trojan
systemctl status trojan

Trojan 必须搭配证书使用,这也是它伪装效果最好的原因——流量特征和普通 HTTPS 网站完全一致。

第六步:开启 BBR 加速

BBR 是 Google 开源的 TCP 拥塞控制算法,对跨国链路尤其是晚高峰丢包场景提升非常明显,开启后视频加载速度和下载速度都能显著改善。Ubuntu 22.04 内核已内置 BBR,只需确认开启;CentOS 7 默认内核较老,建议先升级内核再开启(此处给出确认与开启命令):


// Ubuntu 22.04
modprobe tcp_bbr
sysctl -w net.core.default_qdisc=fq
sysctl -w net.ipv4.tcp_congestion_control=bbr

// CentOS 7(先确认内核是否支持)
sysctl net.ipv4.tcp_congestion_control
// 返回 bbr 则已开启;返回 cubic 需升级内核后重试

验证 BBR 是否生效:


sysctl net.ipv4.tcp_congestion_control
lsmod | grep bbr

两条命令都输出 bbr 即加速生效,重启后配置会保留。

第七步:客户端连接与多设备配置

服务端全部搭好后,客户端配置是最后一步。以 Windows 的 v2rayN 为例:

  1. 下载 v2rayN 并解压,双击运行
  2. 服务器 → 添加服务器,按协议填入服务器 IP、端口、密码/UUID
  3. 系统代理设置为"自动配置系统代理"
  4. 浏览器访问 ip.sb 验证出口 IP 已变成服务器 IP

手机端同理:Android 用 v2rayNG,iOS 用 Shadowrocket,填入相同参数即可。多设备共用一台服务器时,只需把同一个配置分享给家人朋友,注意总带宽会被共享,人多建议升级配置档位。

第八步:安全加固与日常维护

代理服务器长期暴露在公网,必须做好安全加固,避免被扫描爆破:


// Ubuntu 22.04(ufw 防火墙)
ufw allow 22/tcp
ufw allow 8388/tcp
ufw allow 443/tcp
ufw enable

// CentOS 7(firewalld 防火墙)
firewall-cmd --permanent --add-port=22/tcp
firewall-cmd --permanent --add-port=8388/tcp
firewall-cmd --permanent --add-port=443/tcp
firewall-cmd --reload

日常维护建议:

  1. 每月检查一次服务状态:systemctl status 服务名
  2. 密码和 UUID 定期更换,更换后重启对应服务
  3. 关注服务商邮件,及时续费防止停机
  4. 开启自动更新:Ubuntu 用 unattended-upgrades,CentOS 7 手动执行 yum update -y

进阶:WebSocket + TLS + CDN 隐藏节点

当直连 IP 被封锁时,可以把流量伪装成正常网站访问。方案是给 Xray 配置域名 + TLS 证书,再套一层 Cloudflare CDN,客户端通过域名连接,服务器真实 IP 被 CDN 隐藏。步骤如下:

  1. 域名解析到服务器 IP,用 certbot 申请 Let's Encrypt 证书
  2. Xray 的 wsSettings 中启用 TLS,填入证书路径
  3. Cloudflare 开启代理(橙色云朵)模式
  4. 客户端地址改为域名,端口改为 443

🚀 通过 5.chengzicloud.cloud 购买以上平台均有额外折扣,点击首页查看最新优惠。

常见问题 FAQ

  • Q:三大协议到底选哪个?
  • A:追求简单稳定选 Shadowsocks;需要多协议、灵活配置选 V2Ray/Xray;域名+证书齐全、追求最强隐蔽性选 Trojan。个人自用 Shadowsocks 完全够用。
  • Q:1核1G 的服务器够用吗?
  • A:够。代理只做流量转发,1核1G 能轻松跑满 100Mbps 带宽,同时在线 5 个用户没有问题。瓶颈只在带宽和月流量,不在 CPU 内存。
  • Q:搭建后连接不上怎么办?
  • A:按顺序排查:① 防火墙是否放行了对应端口;② 服务是否在运行(systemctl status);③ 客户端端口、密码、加密方式是否与服务端一致;④ 服务器是否被墙(本机 curl 服务器 IP:端口 测试)。
  • Q:晚高峰速度很慢怎么优化?
  • A:先确认 BBR 已开启;其次更换高峰不拥堵的节点(香港比美国延迟低);最后考虑给服务端套 CDN 或换用更抗拥塞的协议组合。
  • Q:Ubuntu 和 CentOS 7 选哪个?
  • A:新购服务器推荐 Ubuntu 22.04 LTS,软件源自带 shadowsocks-libev,安装最省事;CentOS 7 已停止维护,仅适合沿用旧环境。
  • Q:自建代理有法律风险吗?
  • A:请务必遵守所在国家和地区的法律法规,仅将服务器用于合法的跨境办公、学习、外贸业务等场景,不要用于任何违法违规用途。
  • Q:服务器 IP 被封了怎么办?
  • A:优先尝试进阶篇的 CDN 隐藏方案;如果直连彻底被封,Vultr 等按小时计费的服务商可以一键销毁重建,换一个 IP 继续使用。

总结

搭建代理服务器总共就四步:买一台海外云服务器(推荐 1核2G 标准版)、按需选择 Shadowsocks/V2Ray/Trojan 之一安装、开启 BBR 加速、做好防火墙和密码加固。核心思路是让跨境访问稳定、快速、可控,独享 IP 比机场更省心。建议下一步操作:购买服务器 → 按第三步到第五步装好协议 → 客户端连上验证 → 晚高峰测试速度后再决定是否套 CDN。

延伸阅读:

本文由 5.chengzicloud.cloud 提供,点击访问首页了解更多海外云服务器部署方案和专属优惠。