192 lines
5.2 KiB
Markdown
192 lines
5.2 KiB
Markdown
# 梯子搭建流程(实测可用)
|
||
|
||
> 服务器:腾讯云新加坡轻量服务器,Ubuntu 24.04,IP:`43.156.118.130`
|
||
> 方案:手动安装 Xray + Shadowsocks(不用 3x-ui 面板)
|
||
> 实测:Clash 延迟 122ms,ip.sb 显示新加坡 IP,可正常上网
|
||
|
||
---
|
||
|
||
## 一、服务器购买(详细)
|
||
|
||
- **购买地址**:腾讯云国内站轻量服务器 https://cloud.tencent.com/product/lighthouse
|
||
- **地域**:新加坡(必须选海外地域;上海/北京/广州等国内地域做不了梯子)
|
||
- **镜像**:Ubuntu 24.04 LTS
|
||
- **套餐**:入门型,2核CPU / 2GB内存 / 40GB SSD / 20Mbps峰值带宽 / 每月0.5TB流量,**30元/月**
|
||
- **购买时长**:先买 **1个月**试用(30元),好用再续年付
|
||
- **避坑**:
|
||
- 别买"锐驰型"(35元/月那档,2核1G,不带流量包说明,不合适)
|
||
- 秒杀页的国内地域套餐(上海/北京/广州)再便宜也不能买
|
||
- 国际站(tencentcloud.com)注册需要+852号码,收不到验证码,走不通,直接用国内站
|
||
- **SSH 登录**:腾讯云 Ubuntu 镜像默认禁 root 登录,用 `ubuntu` 用户:`ssh ubuntu@服务器IP`,密码是购买时设的那个,进去后再 `sudo -i` 切 root
|
||
|
||
> 本次实测服务器 IP:`43.156.118.130`,1个月试用到期约 2026-12-03,到期前评估是否续费。
|
||
|
||
---
|
||
|
||
## 二、云服务商防火墙放行端口
|
||
|
||
腾讯云控制台 → 服务器 → 防火墙 → 添加规则:
|
||
|
||
| 端口 | 协议 | 策略 |
|
||
|------|------|------|
|
||
| 22 | TCP | 允许 |
|
||
| 8388 | TCP | 允许 |
|
||
| 8388 | UDP | 允许 |
|
||
|
||
来源空着不填(默认所有 IP)。
|
||
|
||
---
|
||
|
||
## 三、SSH 连上服务器
|
||
|
||
本地打开 PowerShell:
|
||
|
||
```powershell
|
||
ssh ubuntu@43.156.118.130
|
||
```
|
||
|
||
输入密码后,再切换到 root:
|
||
|
||
```bash
|
||
sudo -i
|
||
```
|
||
|
||
> 如果家里直连 SSH 超时,改用腾讯云网页控制台里的登录方式,效果一样。
|
||
|
||
---
|
||
|
||
## 四、生成密码并写 Xray 配置
|
||
|
||
**第 1 步:生成密码**(自己记下来,别发给别人):
|
||
|
||
```bash
|
||
PASS=$(openssl rand -base64 16); echo "你的密码是:$PASS"
|
||
```
|
||
|
||
忘记密码时可随时查看:
|
||
|
||
```bash
|
||
cat /root/xray-ss.json | grep password
|
||
```
|
||
|
||
**第 2 步:写配置文件**(整段复制粘贴回车):
|
||
|
||
```bash
|
||
cat > /root/xray-ss.json <<EOF
|
||
{
|
||
"log": {"loglevel": "warning"},
|
||
"inbounds": [
|
||
{
|
||
"port": 8388,
|
||
"protocol": "shadowsocks",
|
||
"settings": {
|
||
"method": "aes-256-gcm",
|
||
"password": "$PASS",
|
||
"network": "tcp,udp"
|
||
}
|
||
}
|
||
],
|
||
"outbounds": [{"protocol": "freedom"}]
|
||
}
|
||
EOF
|
||
```
|
||
|
||
> 注意:第 1 步和第 2 步要在同一个 SSH 窗口里做,否则 `$PASS` 变量对不上。
|
||
|
||
**第 3 步:下载 Xray**(如果还没有):
|
||
|
||
```bash
|
||
mkdir -p /usr/local/x-ui/bin
|
||
cd /tmp
|
||
curl -Ls -o xray.zip https://github.com/XTLS/Xray-core/releases/latest/download/Xray-linux-64.zip
|
||
unzip -o xray.zip xray -d /usr/local/x-ui/bin/
|
||
chmod +x /usr/local/x-ui/bin/xray-linux-amd64
|
||
```
|
||
|
||
> 本次实测用的是 Xray v26.6.27(从 3x-ui 安装包里直接拿的二进制文件)。
|
||
|
||
---
|
||
|
||
## 五、设为开机自启(systemd)
|
||
|
||
```bash
|
||
cat > /etc/systemd/system/xray-ss.service <<EOF
|
||
[Unit]
|
||
Description=Xray Shadowsocks
|
||
After=network.target
|
||
[Service]
|
||
ExecStart=/usr/local/x-ui/bin/xray-linux-amd64 -c /root/xray-ss.json
|
||
Restart=always
|
||
RestartSec=5
|
||
[Install]
|
||
WantedBy=multi-user.target
|
||
EOF
|
||
systemctl daemon-reload
|
||
systemctl enable xray-ss
|
||
systemctl start xray-ss
|
||
sleep 2; systemctl is-active xray-ss
|
||
```
|
||
|
||
最后输出 `active` 就是成功。验证端口在监听:
|
||
|
||
```bash
|
||
ss -tlnp | grep 8388
|
||
```
|
||
|
||
---
|
||
|
||
## 六、Clash 客户端配置
|
||
|
||
Clash Verge → 订阅 → 新建本地配置文件,粘贴以下内容(`password` 换成你自己的密码):
|
||
|
||
```yaml
|
||
proxies:
|
||
- name: SS-Manual
|
||
type: ss
|
||
server: 43.156.118.130
|
||
port: 8388
|
||
cipher: aes-256-gcm
|
||
password: "填你的密码"
|
||
udp: true
|
||
|
||
proxy-groups:
|
||
- name: PROXY
|
||
type: select
|
||
proxies:
|
||
- SS-Manual
|
||
|
||
rules:
|
||
- MATCH,PROXY
|
||
```
|
||
|
||
保存 → 选中该配置 → 代理页测速,能出延迟数字就是通了。
|
||
|
||
---
|
||
|
||
## 七、验证真正可用
|
||
|
||
1. Clash 首页打开**系统代理**开关
|
||
2. 浏览器打开 `google.com`,能打开即成功
|
||
3. 打开 `ip.sb`,显示 `43.156.118.130 / 新加坡` 即确认流量走了服务器
|
||
|
||
---
|
||
|
||
## 八、常见问题
|
||
|
||
- **Clash 测速超时**:先对密码(服务器 `/root/xray-ss.json` 里的必须和 Clash 里一字不差),再查云防火墙 8388 有没有放行
|
||
- **SSH 连不上**:换腾讯云网页控制台登录
|
||
- **服务器重启后节点没了**:检查 `systemctl is-active xray-ss`,不是 active 就 `systemctl start xray-ss`
|
||
- **想改密码**:改 `/root/xray-ss.json` 里的 password,然后 `systemctl restart xray-ss`,Clash 里同步改
|
||
|
||
---
|
||
|
||
## 九、备注:为什么不用 3x-ui
|
||
|
||
3x-ui v3.11.0 面板装完后,VLESS+Reality(443)和 Shadowsocks(8388)都调不通:TCP 端口能连上,但协议层握手超时,服务器日志无报错。尝试过的排查:
|
||
|
||
- 确认防火墙放行、Xray 在监听、密钥成对匹配
|
||
- Xray 从 v26.10.21 降级到 v26.6.27(排除 ML-KEM 兼容问题)
|
||
- 重启服务器、换 v2rayN 客户端交叉验证、重建入站
|
||
|
||
全部无效。绕开 3x-ui、手动跑 Xray 后一次就通,判定为 3x-ui v3.x 的 bug。如需面板,慎用 v3.11.0。
|