适用于家宽IP落地的场景。

先分清两台机器:

  • 中转机:你平时连接的那台服务器。

  • 落地机:最后替你访问网站的那台服务器。

连接顺序是:你的设备 → 中转机 → 落地机 → 网站。

下面先搭落地机,再去中转机连接它。如果已经有 SOCKS5 地址和账号密码,可以直接看第二步。没装脚本的,先看 安装说明。

第一步:在落地机上安装 SOCKS5 入站

登录落地机,输入 vasma,依次选择:

11.分流工具 → 4.Socks5分流 → 2.搭建落地机 → 1.安装Socks5入站

接下来的几项,照着填就行:

屏幕上的提示

怎么填

监听地址

直接回车,默认是 ::

端口

直接回车,随机生成一个端口

用户名/密码 UUID

直接回车,随机生成,用户名和密码是同一串

DNS 解析策略

一般回车用 IPv4;需要用 IPv6 出网就填 2

允许的来源 IP/CIDR

填中转机的公网 IP,不能留空

是否允许所有目标

填 y 允许访问所有网站;填 n 后再输入允许访问的域名

图里的 125.2.3.2 是填写来源 IP 的例子,你要换成自己中转机的公网 IP。如果有多台中转机,用英文逗号隔开。图中那次“不能为空”的提示,是因为直接按了回车;这里必须填 IP。

socks5入站分流01.jpg

看到“SOCKS5 入站安装成功”后,记下落地机的公网 IP、端口、用户名和密码。忘记了可以回到入站菜单,选 4.查看入站配置。

去落地机的服务器控制台,把刚生成的 TCP 端口放行,来源填中转机的公网 IP。用随机端口时,以安装结果里的数字为准。

第二步:在中转机上添加 SOCKS5 出站

换到中转机,输入 vasma,依次选择:

11.分流工具 → 4.Socks5分流 → 1.连接落地机 → 1.添加落地机

按顺序填写:

屏幕上的提示

怎么填

落地机名称

随便起个好认的名字,例如“落地机B”

地址

填落地机的公网 IP

端口

填第一步安装后显示的端口

用户名

填落地机的 SOCKS5 用户名

密码

填对应密码,输入时屏幕不显示文字,输完按回车

选择核心

中转机用 Xray 就填 2,用 sing-box 就填 1;只有一种核心时会跳过

绑定入站节点

选你想分流的协议编号,多选用英文逗号,例如 1,2

选择分流用户

所有人都要用就填 0;只给某个用户用,就选他的编号

图里的 IP、5693 端口和 root 用户名,都要换成你自己的。 这里的用户名是 SOCKS5 账号,不是让你填服务器的 SSH 登录账号。

socks5出站分流01.jpg

如果第一步保存了脚本输出的整行 JSON,也可以直接粘贴到“地址”那里,省去逐项填端口、用户名和密码。

看到“落地机添加完成”,说明连接信息已经存好了。还要做下面这一步,告诉脚本哪些流量走它。

第三步:添加分流规则

在中转机的 SOCKS5 出站菜单选 3.添加规则。

先选刚添加的落地机,再选核心、入站和用户。这几项和第二步一样,接着选择分流范围:

  • 选中的入站全部走落地机:选 1.全部转发,优先级直接回车。

  • 只有指定网站走落地机:选 2.目标匹配,输入域名,例如 example.com,example.org,优先级直接回车。其他网站还按原来的设置走。

域名用英文逗号隔开,不带 https://,也不带网页路径。这里能访问哪些网站,还得看落地机第一步有没有放行这些网站。

如果同一个入站既有网站规则,又有全部转发规则,网站规则要先执行:比如网站规则优先级填 10,全部转发填 100,数字越小越先执行。

最后测试一下

在中转机的出站菜单选 4.节点管理 → 选择落地机 → 3.测试。能显示出口 IP,说明中转机已经能通过落地机访问测试网站。

再选 2.查看配置,看看刚加的规则在不在。最后用手机或电脑连上选中的协议,打开要分流的网站试试。

连不上时,先核对落地机的 IP、端口和账号密码,再看落地机的来源白名单有没有填中转机的公网 IP、控制台有没有放行端口。监听地址用默认 :: 却连不上 IPv4 时,也检查一下系统是否支持双栈监听;只用 IPv4 可以改用 0.0.0.0。

SOCKS5 本身不加密,两台机器之间要有可信网络或另外的加密保护。账号密码自己保存好,不要公开分享。