人在海外,如何使用国内的网络环境?一个国内服务器即可搭建一个回国线路,在别国也能使用国内网络和APP.md

相信出国旅游或者办公的人都知道,在国外使用谷歌、油管等,速度飞快,但是使用国内APP,你命名有账号、有会员,却显示“地区问题”无法观看,被拒之门外。

这时候,要是有个国内的网络环境就是关键。

其实搭建步骤非常常见和容易,跟我们使用海外的代理一样,只是说服务器所属区域不同而已,使用xray+vless+reality协议组合,就可以实现,要想使用也是同样的,在手机上安装代理软件,然后导入进行使用,并没有什么特别之处。

整体架构:

1
2
3
4
5
海外设备
  ↓(VLESS + Reality 加密)
国内 Ubuntu 服务器(公网 IP)
  ↓
国内互联网 / 国内 App / 国内 CDN

客户端:

也就是最常用的v2、Clash,IOS还是小火箭。

考虑到国内服务器网络环境下安装,不能拉取像docker和github的文件,那就手动下载好文件,然后上传到服务器,然后进行手动配置一下,原理和实现效果都一样。

在安装之前,先把系统更新一下,然后安装几个必要工具。

1
2
sudo apt update
sudo apt install -y curl unzip socat

之后去Xray官方GitHub项目地址去下载Xray文件:

1
https://github.com/XTLS/Xray-core/releases

页面往下滑找到:

1
Xray-linux-64.zip

下载下来之后上传到服务器中。

安装Xray:

1
2
3
4
cd /root #你上传的路径
unzip Xray-linux-64.zip
install -m 755 xray /usr/local/bin/xray
mkdir -p /etc/xray

之后在终端输入以下命令验证是否安装成功,能看到版本号证明没问题:

1
xray version

生成Reality参数:

1
xray x25519

你会得到:

1
2
3
Privatekey:
Password:
Hash32:

新版的Xray把PublicKey改成了Password。

还需要生成一个UUID,这个不用代码生成,直接从网上找个UUID生成的网站复制一个就行。

之后编辑Xray的配置文件:

1
nano /etc/xray/config.json

将以下回国配置写入进去:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
{
  "log": {
    "loglevel""warning"
  },
  "inbounds": [
    {
      "port": 443,
      "protocol""vless",
      "settings": {
        "clients": [
          {
            "id""你的UUID",
            "flow""xtls-rprx-vision"
          }
        ],
        "decryption""none"
      },
      "streamSettings": {
        "network""tcp",
        "security""reality",
        "realitySettings": {
          "show"false,
          "dest""www.apple.com:443",
          "xver": 0,
          "serverNames": [
            "www.apple.com"
          ],
          "privateKey""你的PrivateKey",
          "shortIds": [
            "abcd1234"
          ]
        }
      }
    }
  ],
  "outbounds": [
    {
      "protocol""freedom"
    }
  ]
}

我们让服务用systemd在后台以进程的形式运行:

1
nano /etc/systemd/system/xray.service

输入以下配置内容:

1
2
3
4
5
6
7
8
9
10
11
12
[Unit]
Description=Xray Service
After=network.target

[Service]
ExecStart=/usr/local/bin/xray run -config /etc/xray/config.json
Restart=on-failure
User=root
LimitNOFILE=51200

[Install]
WantedBy=multi-user.target

启动:

1
2
3
4
systemctl daemon-reexec
systemctl daemon-reload
systemctl enable xray
systemctl start xray

检查服务,若显示Active:running,则证明配置无误且运行成功:

1
systemctl status xray

防火墙规则,要放行443端口,国内的服务器厂商一般都有控制台安全策略组,记得在里面也要放行对应的端口。

客户端配置:

这里我就用V2来演示,其他客户端同样的参数:

类型 vless
地址 服务器IP
端口 443
UUID 你生成的UUID
Flow xtls-rprx-vision
传输 TCP
Reality SNI:www.apple.com;
PublicKey:就是你生成的Password;
ShortID:abcd123456(若配置文件中修改过,要与配置文件的参数一致)
其他内容留空

客户端最好开启全局模式,不然还需要额外做分流规则,不想那么麻烦就开全局。

性能和稳定性优化:

1
2
3
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p

用测试网站测试时,全局代理开启,所有访问IP都是服务器IP则证明成功。

服务器选购建议:

机房位置 北上广/江苏
带宽 1-3人使用:10-30Mbps;
小团队/几个朋友共享:50-100Mbps;
多人同时用/4K视频:100Mbps;
我个人不建议超过3个人使用,以免被封控。
CPU/内存 这个计算量不大,1G1核足够,硬盘20G以上足够。
公网IP 一定要是IPv4,有些厂商默认给的IPv6,这个要格外注意

最好是自己用用就行,不要多人使用或者共享使用。

本期内容到此结束。

三连加关注,追文不迷路。


人在海外,如何使用国内的网络环境?一个国内服务器即可搭建一个回国线路,在别国也能使用国内网络和APP.md
https://crossborderblog.top/article/人在海外,如何使用国内的网络环境?一个国内服务器即可搭建一个回国线路,在别国也能使用国内网络和APP/
作者
W不懂安全
发布于
2026年1月12日
许可协议