五一前打算发点文章,结果给鸽了。五一前在用ai实现了一个复式记账的项目,现在依旧还在改,不少功能还没有实现,app也优化了一些,勉强能看的下去。目前自测还是可以的,等管理员功能给落实好了就放出来公测一下。好了不罗嗦了,这近这段时间付费节点很差,而且有一家还跑路了,所以就打算出一期自建节点的教程。
选用宝塔面板的原因是还有其他站点的项目再跑,这不是重要的,只要能使docker几乎都可以使用此方法搭建节点,节点clash可以使用,mihomo同样也是可以的!也就是之前使用群晖nas搭建的项目都可以使用,已经使用mihomo测试了半个月了,目前没出现其他问题。
自建节点
站点水印:www.onemuggle.com
服务器选择
- 当前搭建的节点是通过可视化操作的,个人感觉还是很简单的!
- 服务器也就是vps的网络线路是优化过的话,网上还是很可观的,没有优化的很一般了
- 没有优化的,比如RN(现在涨价了),AFF:https://my.racknerd.com/aff.php?aff=15570
- 优化线路的,比如DMIT(优化线路低价的几乎没货),AFF:https://www.dmit.io/aff.php?aff=21668
通过docker搭建xui面板
- 安装命令一(当前最多可创建三个节点),可以直接通过服务器IP+端口号访问(例如:123.123.123.123:51101,登录方便) 命令一.txt
- 安装命令二(当前最多可创建三个节点),必须通过隧道形式连接,在本地电脑访问(不会被扫到登录端口,登录需要使用电脑的cmd) 命令二.txt
- 宝塔面板放行端口,需要放行:21101、21102、21103、2096、51101(使用安装命令一的需要放行),图片是安装命令二的(如果是阿里云、腾讯云这种的厂商,那么服务器的端口也是需要进行放行的!就是第一次登录宝塔面板的时候需要服务器放行8888端口的,也是需要也放行上面的端口!)
- 宝塔面板 -> Docker -> 容器 -> 创建容器 -> 粘贴安装命令(教程使用命令二)并执行
- xui面板的登录账户密码均为
admin - 命令一的可以直接通过 服务器IP+端口号51101 直接访问(登陆成功后需要立刻修改账户密码),无法访问的检查vps和宝塔端口是否放行,或者容器创建是否正常!
- 命令二的需要打开本地电脑的 cmd 窗口(win + R ,输入 cmd 并回车),输入下面的命令(替换成自己的服务器IP)并回车,复制服务器的root的账户的密码(注意不是宝塔面板的登陆密码!),在黑色窗口右击一下 ,再次按下回车键,可以看到在第二行闪烁就是登录成功了(黑色命令窗口不要关闭!关闭就登录不了xui了!)
ssh -N -L 51101:127.0.0.1:51101 root@你的服务器IP- 登录成功后,在浏览器上输入 http://127.0.0.1:51101 即可打开xui面板
创建节点
- 登录xui面板 -> 入站列表 -> 添加入站 -> 备注随意(可以设置成端口号),协议:vless ,端口号:只能在21101、21102、21103中挑选一个,传输:TCP ,安全:reality
- reality设置,Target:建议选择apple的,点击 Get New Cert 进行获取密钥,Short IDs:如果太多的话可以删除一些,每个6573b2b8,是一个值 ,其他建议保持默认即可,然后点击创建按钮。
- 点击菜单,导出连接,@后面显示127.0.0.1的需要改成服务器IP 即可
- 复制节点到 v2rayn 进行测试
开启订阅连接
- 使用clash、mihoomo的可以跳过此步骤!订阅是不生效的! v2rayn 可以使用!
- 面板设置,订阅设置,启动订阅服务(要修改的话,需要重建容器,修改命令),URL路径可以设置复杂一点!
- 设置成功后记得保存,重启面板
自建节点clash、mihomo使用
- 下载yaml文件进行修改替换
- 单节点:RN.yaml
- 多节点:RN2.yaml
- 点击菜单三个点,编辑
- server:服务器IP,port:端口号,uuid:客户端下的ID
- public-key:填写公钥(复制完整),short-id:short IDs下面任选一个(不要复制,了),servername:SNI(需要一致),client-fingerprint:uTLS(需要一致)
- 检查yaml文件填写是否完整!
- 多个节点也是复制多个然后修改名称就可以了
- clash通过文本选择进行导入即可
进阶版(修改创建命令)
- 复制修改安装命令时需要注意格式缩进
- 修改后的端口记得放行
- 修改登录端口号,可设置 *-p 51101:2053 *中的 51101 为任意0到65535,注意端口不冲突就行
- 修改订阅端口,可设置 *-p 2096:2096 *中的 2096为任意0到65535,注意端口不冲突就行,不使用订阅可以删除改行代码
- 不满足三个订阅,需要添加多个订阅,可复制粘贴多个-p 21101:21101 *,然后添加修改不同的端口号,例如:-p 21104:21104 *、*-p 21105:21105 * 等等,也需要注意端口不冲突就行
清除项目
- 打开宝塔面板的终端依次输入下方命令
docker stop x-ui
docker rm -f x-ui
rm -rf /root/x-ui
OneMuggle