搭建自己的节点主要分为两大部分:
服务器端搭建:在境外VPS上安装并配置代理服务端软件。
客户端配置:在iPhone上的ShadowrocketApp中添加并连接你的服务器。
我们将使用一个非常流行且对新手友好的脚本——X-ui面板。它支持多种协议(包括Shadowsocks、VMess、Trojan等),并且有图形化界面,管理起来非常方便。
第一步:准备一台VPS
这是整个流程的基础,你需要一台位于境外的服务器。
推荐供应商:
恒讯科技:老牌供应商,性价比高。
选择位置:优先选择离你较近或网络质量好的地区,如日本、新加坡、美国西海岸选择系统:在创建VPS时,选择Ubuntu20.04LTS或Debian10/11,这是脚本兼容性最好的系统。
购买并成功创建VPS后,你会获得一个IP地址、用户名(通常是root)和密码。请妥善保存。
第二步:连接至你的服务器
你需要使用一个SSH工具来远程操作你的服务器。
Windows用户:使用PuTTY或WindowsTerminal。
macOS/Linux用户:使用系统自带的终端(Terminal)。
这里以macOS/Linux终端为例:
打开终端。
输入以下命令(将你的服务器IP替换为实际IP):
bash
sshroot@你的服务器IP
系统会询问你是否继续连接,输入yes。
输入你收到的root密码。(输入时密码不可见,输完后直接按回车)。
如果成功,命令行提示符会变成root@你的服务器主机名:~#,这表示你已经登录到你的服务器了。
第三步:安装X-ui面板
登录服务器后,只需一行命令即可完成安装。
一键安装命令:
bash
bash<(curl-Lshttps://raw.githubusercontent.com/vaxilu/x-ui/master/install.sh)
安装过程说明:
脚本会自动运行,它会帮你安装必要的依赖(如Nginx、证书申请工具等)。
安装过程中,可能会询问你是否设置面板端口、用户名和密码。如果你是新手,一路按回车(Enter)使用默认设置即可。
默认面板端口:54321
默认用户名和密码:admin/admin
安装完成后,脚本会显示面板的访问地址和信息,请务必记下。
第四步:配置X-ui面板和添加入站
登录面板:
打开你电脑上的浏览器,输入http://你的服务器IP:54321即可访问。
注意:是http而不是https。
使用默认用户名admin和密码admin登录。
修改密码:
登录后,立即在左侧菜单栏进入面板设置,修改你的用户名和密码,以防被他人恶意登录。
添加入站节点:
这是核心步骤,你将创建一个Shadowrocket可以连接的节点。
点击左侧菜单的入站列表。
点击右上角的添加入站按钮。
在弹出的窗口中填写以下信息:
备注:给你的节点起个名字,例如My-Shadowsocks。
协议:推荐选择Shadowsocks或VMess。Shadowsocks更轻量,VMess功能更强。本教程以Shadowsocks为例。
端口:可以自定义一个数字(如12345),或者点击随机生成。
加密方式:对于Shadowsocks,推荐选择chacha20-ietf-poly1305或aes-128-gcm。
密码:点击随机生成一个强密码,并务必复制保存下来。
其他选项:保持默认即可。
填写完毕后,点击添加。
至此,你的服务器端已经搭建并配置完成!你已经在服务器上创建了一个可用的代理服务。
第一步:购买并安装App
在AppStore中搜索Shadowrocket并购买下载。这是一款付费应用。
第二步:添加你的节点
有几种方法可以将服务器信息添加到Shadowrocket:
方法一:通过扫码添加
回到X-ui面板的入站列表,找到你刚刚创建的节点。
点击最右侧的二维码图标。
打开iPhone上的ShadowrocketApp,点击右上角的+号扫描按钮。
扫描电脑屏幕上显示的二维码。
节点会自动添加到你的列表中。
方法二:手动填写
在Shadowrocket中点击右上角的+。
类型选择你刚才设置的协议(例如Shadowsocks)。
依次填写:
服务器:你的VPS的IP地址。
端口:你在入站设置里填写的端口(如12345)。
密码:你生成并保存的密码。
算法:你选择的加密方式(如chacha20-ietf-poly1305)。
点击右上角的完成。
第三步:连接并使用
回到Shadowrocket的主页面,你应该能看到刚刚添加的节点。
点击节点右侧的开关或延迟测试,可以测试连通性。
要启动代理,点击界面最顶部的未连接开关,它会变成连接中然后变为已连接。
首次连接时,Shadowrocket可能会请求你允许添加VPN配置,请点击允许并验证指纹/面容ID。
连接成功后,你就可以畅游无阻的互联网了!
常见问题与进阶优化
Q:为什么连接不上?
A:检查VPS的防火墙是否放行了你设置的端口(如12345,54321)。大多数云服务商还有安全组(SecurityGroup)设置,也需要在其中放行这些端口。
检查Shadowrocket中的服务器信息(IP、端口、密码、加密方式)是否与X-ui面板中的设置完全一致。
Q:如何让节点更安全、更难被封锁?
A:考虑使用VMess+WebSocket+TLS+CDN的方案。这需要你拥有一个域名并配置SSL证书。X-ui面板支持一键生成这种配置,但这属于进阶内容,本教程不再展开。
Q:如何管理流量和用户?
A:在X-ui面板的入站列表中,你可以看到每个节点的上下行流量。你也可以为每个入站设置总流量限制和到期时间。
Copyright © 2013-2020. All Rights Reserved. 恒讯科技 深圳市恒讯科技有限公司 粤ICP备20052954号 IDC证:B1-20230800.移动站


