x-ui+Ubuntu自建代理节点
前言:
本文章仅用于学习研究,请勿用于违法及商业用途!
无意间看到个3块钱的轻量云服务器(只支持3个端口NAT转换,公用ip),就闲着没事整了一个试着学习下,购买地址这边就不分享了,也想买的话可以联系我,还有的话云地址分享给你也是可以的
准备
- Ubuntu 22.04(其他版本Linux系统也计划一直)
- SSH工具(这边PC操作的用的NxShell(其他软件也行,能连接上服务器就可以),安卓端可以用juiceSSH)
- 客户端连接工具(电脑端用的v2rayN,手机可以用v2rayNG)
安装
一、SSH连接到服务器
二、安装X-UI,执行下面命令:
首先修改下 hosts 文件(dns被污染无法访问,需要指定服务器地址)
vim /etc/hosts
# 在后面加上一行:
185.199.108.133 raw.githubusercontent.com
# :wq(保存退出)
bash <(curl -Ls https://raw.githubusercontent.com/vaxilu/x-ui/master/install.sh)
安装输入:
- y//回车
- 用户名自定义(用于管理)//回车
- 密码自定义(用于管理)//回车
- 端口号自定义(用于登录管理页面)//回车
安装完成示例:
三、放行安全组/NAT配置+客户端端口号
我的(共享IP,NAT映射示例)配置:
上一步里自定义的端口号,在服务商的服务器管理页面进行放行
- 如果是独立IP地址,可以直接安全组放行自定义的端口就行
- 如果是共享IP地址就去NAT里面添加映射关系(内端口--外端口),如果不懂就内外保持一致即可(上一步设置好的是内端口号,外端口号是用于自己访问的)
- 共享IP就是登录SSH是主机商那边分配的一个其他端口用于登录,用外端口与22内端口进行NAT映射了
- 独立IP就是直接使用分配的公网IP+22端口进行SSH登录的命令行页面
- 多放行一个客户端端口号:用于客户端连接的
四、X-UI管理配置
浏览器访问:你的IP+自定义的端口号(安装的时候自定义的)//确保安全组/NAT配置好了
输入安装时自定义的账号密码,登录
点击入站列表-->添加-->输入备注-->输入方向的端口号(第三步最后一点让放行的,客户端连接用的//注意: 千万别填面板的,否则面板用不了)-->其他配置直接使用默认即可(也可以按需自定义)
五、客户端信息配置
- 安装连接软件//软件见前面
- 打开软件-->服务器-->添加(输入信息//对应刚刚管理页面放行的)-->确认
//也可以使用二维码扫码自动添加
六、客户端连接
1.选中添加的服务器,回车(或右键这个服务器点击 设为活动服务器)
2.软件底部配置为自动配置代理
3.等待软件图标变为红色,表示连接成功
测试
访问谷歌试试,能打开代表成功//这里就不访问了,做合法好公民 :@(中枪)
最后
本文演示了 x-ui 面板的设置,以及基础配置、高级配置的玩法。对于新手来说绰绰有余。如果你希望了解更多关于 x-ui 的信息,建议直接去 GitHub 查看。本文中演示的服务器已经在写完教程后直接删除,别有用心的小伙伴就不要再尝试了,没有意义。
最后再次强调: 本文仅用于学习研究,不可用于商业及违法用途!