← 回到分享
折腾记录 / 夏天

用 VPS 和 3x-ui 搭个自用代理,没想象中复杂

从准备 VPS 到安装 3x-ui、配置连接,讲清楚面板与入站的区别,再按顺序排查连不上。

自己搭一套常被叫作“VPN”的服务,主线其实很短:买一台 VPS,装好面板,配置连接,再导入客户端。

我这里说的是用 3x-ui 管理自用代理。它是管理 Xray 的面板,“面板装好了”和“连接能用了”中间还隔着配置这一步。把这两件事分开,排查时会清楚很多。项目说明见这里。

先准备一台干净的 VPS

刚开始别急着找一堆参数表。先确定服务器能正常登录,系统在项目支持的范围内,带宽、流量和续费价格自己能接受。

我建议练手时用一台单独的机器。已经跑着网站、数据库的服务器,端口可能早就有人在用。为了试一个新东西,把原来的业务弄断,不划算。

登录的基本命令是:

ssh 用户名@服务器IP

用密钥登录的话,带上自己的私钥路径。先把 SSH 这一步走通,后面的安装才有地方操作。

安装入口认准官方

我会先看 3x-ui 的中文说明,确认安装方式,再动手。

可以把官方安装脚本先下载到本机目录,看看内容再运行:

curl -fL https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh -o install-3x-ui.sh
less install-3x-ui.sh
bash install-3x-ui.sh

这里的“本机目录”指你通过 SSH 登录后的那台 VPS。脚本会安装服务,适合在自己准备的干净服务器上执行。版本变化时,以官方说明为准。

安装结束,把终端给出的面板地址、访问路径和登录信息单独存好。当前官方安装流程会生成随机凭据,不要照着旧教程猜默认账号。安装流程和管理菜单说明。

配好服务,再导入客户端

接下来在面板里新建入站,选择客户端支持的协议和传输方式,设置监听端口,添加自己的客户端身份信息。涉及证书、域名或其他连接参数时,按所选方案的要求填写,不同方案的字段不能混用。

保存后,把生成的连接或二维码导入兼容的客户端,再实际测试。

这里最容易混淆的是三个端口:SSH 的端口、管理面板的端口、代理入站的端口。它们用途不同。能打开面板,只能说明管理入口通了,不能说明代理入站已经配置正确。

云安全组和服务器防火墙也要对上实际使用的端口。管理面板尽量通过 SSH 隧道或来源 IP 限制访问,别为了省事把所有端口都打开。

连不上,按顺序查

我会从近到远查:服务有没有启动,入站有没有启用,监听端口是否冲突,安全组是否放行,最后核对客户端导入的地址和参数。

比如刚改过入站端口,客户端里还留着旧连接,就算面板状态全绿,也连不上。这个时候重装一遍通常只是多绕一圈。

整件事没有那么玄乎。先把一条连接跑通,再慢慢了解每个参数。用过一段时间以后,还要记得更新、备份和留意流量。官方把这个项目定位为个人用途,我写的也只是自用搭建思路。