x-ui+Ubuntu自建代理节点

前言:

本文章仅用于学习研究,请勿用于违法及商业用途!

无意间看到个3块钱的轻量云服务器(只支持3个端口NAT转换,公用ip),就闲着没事整了一个试着学习下,购买地址这边就不分享了,也想买的话可以联系我,还有的话云地址分享给你也是可以的

准备

  1. Ubuntu 22.04(其他版本Linux系统也计划一直)
  2. SSH工具(这边PC操作的用的NxShell(其他软件也行,能连接上服务器就可以),安卓端可以用juiceSSH)
  3. 客户端连接工具(电脑端用的v2rayN,手机可以用v2rayNG)

安装

一、SSH连接到服务器

lqwed2x5.png

二、安装X-UI,执行下面命令:

首先修改下 hosts 文件(dns被污染无法访问,需要指定服务器地址)

vim /etc/hosts
# 在后面加上一行:
185.199.108.133 raw.githubusercontent.com
# :wq(保存退出) 

m04zejpy.png

bash <(curl -Ls https://raw.githubusercontent.com/vaxilu/x-ui/master/install.sh)

安装输入:

  1. y//回车
  2. 用户名自定义(用于管理)//回车
  3. 密码自定义(用于管理)//回车
  4. 端口号自定义(用于登录管理页面)//回车

安装完成示例:
lqweowrs.png

三、放行安全组/NAT配置+客户端端口号

我的(共享IP,NAT映射示例)配置:
lqwez0tg.png

上一步里自定义的端口号,在服务商的服务器管理页面进行放行

  • 如果是独立IP地址,可以直接安全组放行自定义的端口就行
  • 如果是共享IP地址就去NAT里面添加映射关系(内端口--外端口),如果不懂就内外保持一致即可(上一步设置好的是内端口号,外端口号是用于自己访问的)
  • 共享IP就是登录SSH是主机商那边分配的一个其他端口用于登录,用外端口与22内端口进行NAT映射了
  • 独立IP就是直接使用分配的公网IP+22端口进行SSH登录的命令行页面
  • 多放行一个客户端端口号:用于客户端连接的

四、X-UI管理配置

浏览器访问:你的IP+自定义的端口号(安装的时候自定义的)//确保安全组/NAT配置好了
lqwf32af.png

输入安装时自定义的账号密码,登录
点击入站列表-->添加-->输入备注-->输入方向的端口号(第三步最后一点让放行的,客户端连接用的//注意: 千万别填面板的,否则面板用不了)-->其他配置直接使用默认即可(也可以按需自定义)
lqwf5oql.png
lqwf7lyz.png
lqwf8drq.png

五、客户端信息配置

  1. 安装连接软件//软件见前面
  2. 打开软件-->服务器-->添加(输入信息//对应刚刚管理页面放行的)-->确认

lqwff6kf.png
lqwfh9xm.png

//也可以使用二维码扫码自动添加
lqwfj483.png
lqwfjpyf.png

六、客户端连接

1.选中添加的服务器,回车(或右键这个服务器点击 设为活动服务器)
lqwfl7gj.png
2.软件底部配置为自动配置代理
lqwfo75i.png
3.等待软件图标变为红色,表示连接成功
lqwfs2iv.png

测试

访问谷歌试试,能打开代表成功//这里就不访问了,做合法好公民

最后

本文演示了 x-ui 面板的设置,以及基础配置、高级配置的玩法。对于新手来说绰绰有余。如果你希望了解更多关于 x-ui 的信息,建议直接去 GitHub 查看。本文中演示的服务器已经在写完教程后直接删除,别有用心的小伙伴就不要再尝试了,没有意义。

最后再次强调: 本文仅用于学习研究,不可用于商业及违法用途!

打赏
评论区
头像
友链申请 - 网站地图 - 本站主题 - 给我留言