如何完全地搭建自己的梯子[纯技术]
概念机场:付费/共享代理服务提供商,出售基于 VPN/代理协议的节点订阅服务。 VPS:Virtual Private Server,云端虚拟专用服务器,可自行搭建代理、网站等服务。 VPN:Virtual Private Network,加密隧道技术,将设备流量转发到远端服务器再出网。 Vless:V2Ray/Xray 生态下的一种轻量代理协议,无内置加密,依赖 TLS 传输层加密,性能较 VMess 更高。 节点:代理服务器的接入点,即客户端连接的具体服务器(IP+端口+协议+密钥)。 小火箭:iOS 平台代理客户端 Shadowrocket 的俗称,支持多种代理协议配置。 TUN:操作系统虚拟网卡模式,可接管全局流量(而非仅浏览器/单应用),实现全局代理。 DNS:Domain Name System,域名解析系统,将域名转换为 IP 地址;代理场景中常涉及"DNS 污染/泄漏"问题。 Cloudflare:CDN + 反向代理服务商,常被用作代理流量的 CDN 中转/加速层(隐藏真实服务器 IP)。 Marzban:基于 Xray-core 的多用户代理面板,用于在 VPS 上管理和分发节点账号。 Hiddify:跨平台代理客户端 + 面板工具,支持 Sing-box/Xray 内核,界面友好,兼具客户端和服务端管理功能。
步骤 1、购买VPS 我选择的是「美国 加利福尼亚州 圣克拉拉」地区的,速度能满足我的需求,观察过,下载速度能达到10M。 重点是,当初通过AI帮我搜索,购买的是「1 GB KVM VPS (Black Friday 2025)」,每年$9.9,具体配置如下: Operating System Ubuntu 24.04 64 Bit Disk Space 25 GB Bandwidth 1.95 TB Memory 1 GB Swap 1 GB
实际使用情况: Bandwidth Usage 0% 8.47 GB of 1.95 TB Used / 1.94 TB Free Disk Usage 34% 8.56 GB of 25 GB Used/16.44 GBFree
重点是: 流量1.95T/月,只要不疯狂下载视频等巨大文件,根本用不完; 空间虽然只有25G,只要不做其它用,也绰绰有余。
当然,你可以根据自己的情况,选择不同的地区,最好是能复合自己业务的国家或地区,当然价格也要美丽。 具体如何找,可以问AI,一个不满意,就在继续追问,直到自己满意为止。
购买了VPS后,操作系统,可以自行选择安装,本文就不做赘述了。如有疑问,可以问AI。 提醒:必须要购买提供公网IP的VPS
2、VPS上安装Marzban 本文推荐使用Marzban,也曾使用过别的,最终我选择的是它,因为,它可以提供多用户使用,如果你再搞一套收费系统,就可以做「机场」了。 Marzban安装也很简单,GitHub上有安装说明,比如: 运行以下命令以使用 SQLite 数据库安装 Marzban:
sudo bash -c "$(curl -sL https://github.com/Gozargah/Marzban-scripts/raw/master/marzban.sh)" @ install
运行以下命令以使用 MySQL 数据库安装 Marzban:
sudo bash -c "$(curl -sL https://github.com/Gozargah/Marzban-scripts/raw/master/marzban.sh)" @ install --database mysql
运行以下命令以使用 MariaDB 数据库安装 Marzban:
sudo bash -c "$(curl -sL https://github.com/Gozargah/Marzban-scripts/raw/master/marzban.sh)" @ install --database mariad
安装完成,务必配置「通过IP地址访问」的能力,保证你的电脑可以通过以下形式访问:
http://你购买的VPS的公网IP:8000/dashboard 如果你有域名,可以将域名解析道该IP地址,则可以通过域名访问。 最好给VPS安装配置好自动更新证书。我的VPS安装的是certbot,可以配置自动更新,一次配置,永不操心。
apt install -y certbot 配置了证书,你就可以通过https访问了:
https://你购买的VPS的公网IP:8000/dashboard 如果你有域名解析到此,你就可以通过域名来访问:
https://你的域名:8000/dashboard 更多手动安装配置步骤还可以参考说明页面的「高级」部分,此文不做赘述。
3、Marzban里配置Vless节点 这里是重点,能不能成功,全靠它,我就把我的配置直接粘贴出来,估计你照搬复刻就能实现。 有两个途径可以配置,一个是直接在Ubuntu下修改Marzban的核心配置,另一个就是通过管理页面来修改「核心设置」,效果一样。 这里告诉你如何在页面中修改: 1、打开前面的dashboard页面,用管理员登陆 2、点击右上角那个齿轮⚙️图标 3、在弹出的「核心设置」窗口上部的「配置」表单内,粘贴以下内容:
- {
- "log": {
- "loglevel": "warning"
- },
- "routing": {
- "rules": [
- {
- "ip": [
- "geoip:private"
- ],
- "outboundTag": "BLOCK",
- "type": "field"
- }
- ]
- },
- "inbounds": [
- {
- "tag": "Shadowsocks TCP",
- "listen": "0.0.0.0",
- "port": 7443,
- "protocol": "shadowsocks",
- "settings": {
- "clients": [],
- "network": "tcp,udp"
- }
- },
- {
- "tag": "VLESS WS CF",
- "listen": "0.0.0.0",
- "port": 8443,
- "protocol": "vless",
- "settings": {
- "clients": [],
- "decryption": "none"
- },
- "streamSettings": {
- "network": "ws",
- "wsSettings": {
- "path": "/vless"
- },
- "security": "tls",
- "tlsSettings": {
- "serverName": "1024.com",
- "certificates": [
- {
- "certificateFile": "/etc/letsencrypt/live/1024.com/fullchain.pem",
- "keyFile": "/etc/letsencrypt/live/1024.com/privkey.pem"
- }
- ]
- }
- },
- "sniffing": {
- "enabled": true,
- "destOverride": [
- "http",
- "tls",
- "quic"
- ]
- }
- }
- ],
- "outbounds": [
- {
- "protocol": "freedom",
- "tag": "DIRECT"
- },
- {
- "protocol": "blackhole",
- "tag": "BLOCK"
- }
- ]
- }
说明: 1、「"port": 7443」与「"port": 8443」是两个不同梯子协议,我就使用了这两个,你可以增加其它,端口号可以自己设置自己的,但务必跟系统匹配。 2、「 "serverName": "1024.com"」,假设你有域名,就将「1024.com」改为你的解析到该IP的域名。 3、「 "certificateFile": "/etc/letsencrypt/live/1024.com/fullchain.pem", "keyFile": "/etc/letsencrypt/live/1024.com/privkey.pem" 」这两个就是前面安装的证书软件生成的证书,你需要根据你自己的实际生成路径来填写,切勿搞错。
4、点击保存,当看到「日志」右侧显示「正在连接」->「已连接」,就表示配置OK。 5、关闭弹窗,进入下一步。 注意:如果你使用了域名,如果你的域名被长城了,那么就需要借用牛逼的CloudFlare橙云DNS来解决。具体如何操作,可以AI。
4、Marzban里添加用户 点击页面右侧中的「创建用户」
![]() 在弹出窗中填写相关信息:
![]() 用户名必须要有,右侧的协议至少选一个,其它的参数,你看着办。 等你填写选择完所有信息,点击弹窗右下角的「创建用户」,新的用户则出现在页面用户列表中
![]() 注意看,右侧三个红框中,分别表示「订阅」连接、「配置」连接、二维码。这些都是您平时最熟悉的了。
5、自己的设备安装Hiddify(也可以用你现在的小火箭或其它) 我也是经过多方测试,跟AI反复沟通后,确定暂时对于我来说是最好的客户端。 他就是一个app空壳,里面啥也没有。 最重要的是,它能导入我自己的订阅或配置,尤其是能适应多种终端:Mac、Windows、安卓、iOS、Linux等等。 具体安装,请参考其官网。 提醒: 1、IOS用户安装时,可能比较麻烦,目前只能是非国区的ID才能显示和安装,所以需要将自己的苹果ID修改为美区为妙。 2、Mac用户使用纯VPN时,可能有问题,我是通过安装hiddify8,用它来启动hiddify解决的。
6、导入订阅 当您安装好Hiddify后,再次打开dashboard管理页面,找到你的用户
![]() 点击用户右侧的「订阅」自动复制订阅地址,或者点击二维码,复制二维码图片 然后,在你的Hiddify中点击「+」添加或导入按钮,粘贴订阅地址 或 二维码 导入成功后,app里会出现你的「配置文件」 点击它,便可以出现一个信号图标:
![]() 点击它,便可以连接了,连接成功后,底部会出现漂亮国旗,表示我的IP国度。
![]()
7、配置说明 国外很多应用禁止国区使用,常见限制措施包括:用户身份、宽带IP、DNS。 所以,我们务必要在Hiddify中设置好: 1、开启TUN模式 2、远程DNS务必设置为tcp://1.1.1.1;出站服务器解析:1.1.1.1。原则上8.8.8.8应该也可以 3、如果你的VPS不提供IPV6,建议「禁用IPV6」 4、服务模式必须选择:VPN。不要选择任何代理 但是,我到目前为止,还是没有搞定Gemini,它总提示不支持我的地区,不知道哪里出了错。 Claude Code、Codex等用Google账号登陆的都已经正常使用了。
8、祝大家用餐愉快 本屌是今年2月份购买的,大概3月初才正式使用,每个月的流量基本用不完。 除了访问国内政府网站需要断链,电脑基本是是24小时处于连接状态。 如图中看到的,一共建了三个用户,一个朋友不会装hiddify,没用上,一个朋友刚装,平时用的也少。
本文尽量简短,但毕竟是一个大工程,很多关键信息,必须告知,避免不必要的迷茫,高手可以忽略。 如遇到不解之谜,请多问AI,哪怕是豆包也是可以的。 实在无解了,可以在此贴留言,我尽量回复。
赞(138)
|