〔3X-UI〕详细安装教程

 

✰全新安装或升级3x-ui版本流程步骤✰

项目地址:https://github.com/xeefei/3x-ui

【3X-UI】中文交流群:https://t.me/XUI_CN

声明: 此项目仅供个人学习、交流使用,请遵守当地法律法规,勿用于非法用途;请勿用于生产环境;

注意: 在使用此项目和〔教程〕过程中,若因违反以上声明使用规则而产生的一切后果由使用者自负。




✰〔3X-UI优化版〕跟原版3X-UI的区别?✰

大部分功能基于原版3X-UI进行汉化优化,主要的优化内容如下:

1、最大限度地汉化了面板项目,更适合中文宝宝体质,包括:

①优化在VPS中进行〔脚本安装过程〕的汉化提示,增加相应的安装中文提示,让中文用户能明白清楚自己安装到了哪个环节?在细节方面,增加了安装成功之后的〔用户设置信息〕提示,在脚本中加入〔面板登录地址〕显示,
②管理后台进行了相应的〔图标和按钮〕汉化,让中文宝宝能够看得懂,
③安装成功后〔自动更改〕后台管理界面和电报机器人界面默认为〔中文〕,
④在管理后台中〔设置证书处〕,增加了acme方式填入路径的提示;

2、优化了电报机器人响应〔按钮〕的名称和排序;

3、创建了〔3X-UI〕中文交流群,各位中文宝宝可以一起讨论交流;

4、管理后台中增加了〔实用导航〕页面,里面包含实用内容;

5、优化了后台〔二维码〕显示模式,点击打开会更加丝滑美观;

6、在创建reality协议时,更改uTLS指纹默认使用chrome;

7、更新README内容添加备份&恢复操作说明,以及更多其他图文介绍;

8、管理后台中增加〔端口检测〕和〔网络测速〕,点击可以跳转直达;

9、增加了详细的项目〔安装配置教程〕,解决小白用户不懂配置的烦恼。


✰你必须要看的【重要安全提示/警告】✰

1、请规避使用【http明文模式】登录管理面板,因为明文会造成信息泄露;

2、可使用设置【SSH端口转发功能】去登录面板或安装证书之后用https加密方式登录;

3、给大部分新手小白或懒人的建议:若你无法实现步骤2中的方法,请参考接下来的步骤4;

4、若在搭建之前没有翻墙加密,则【http明文模式】登录面板有很大的信息泄露安全风险,那建议你第一次搭建成功之后,去修改用户/密码,和访问路径,后期则通过搭建好的代理加密访问。




✰如何从其他x-ui版本迁移到〔3X-UI优化版〕?✰

1、若你用的是伊朗老哥的原版3X-UI,是可以直接〔覆盖安装〕的,因为〔3X-UI优化版〕是fork了原版3X-UI的项目,基于原有的功能进行优化的,大功能是没有变化的,主要是进行了脚本的〔汉化处理〕,其他诸如数据库文件等位置是没有改变的,所以直接覆盖安装,并不会影响你〔原有节点及配置〕等数据;安装命令如下:

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

2、若你之前用的是Docker方式安装,那先进入容器里面/命令:docker exec -it 容器id /bin/sh,再执行以上脚本命令直接【覆盖安装】即可,

3、若你用的是之前F佬的x-ui或者其他分支版本,那直接覆盖安装的话,并不能确保一定就能够兼容?建议你先去备份〔数据库〕配置文件,再进行安装〔3X-UI优化版〕。




✰以下为详细安装流程步骤✰

一、购买一台性能还不错的VPS,可通过本页底部链接购买,

PS:若你不想升级系统,则可以跳过此步骤。

1、若你需要更新/升级系统,Debian系统可用如下命令:
apt update
apt upgrade -y
apt dist-upgrade -y
apt autoclean
apt autoremove -y
2、查看系统当前版本:
cat /etc/debian_version
3、查看内核版本:
uname -r
4、列出所有内核:
dpkg --list | grep linux-image
5、更新完成后执行重新引导:
update-grub
6、完成以上步骤之后输入reboot重启系统。

二、全新安装或升级现有3x-ui版本,

1、【全新安装】请执行以下脚本:
bash <(curl -Ls https://raw.githubusercontent.com/xeefei/3x-ui/master/install.sh)
2、如果执行了上面的代码但是报错,证明你的系统里面没有curl这个软件,请执行以下命令先安装curl软件,安装curl之后再去执行上面代码,
apt update -y&&apt install -y curl&&apt install -y socat
3、若要对版本进行升级,可直接通过脚本选择【2】—–>【更新面板】,


在到这一步必须要注意:要保留旧设置的话,需要输入【n】

PS:若要安装指定的版本,请将该版本添加到安装命令的末尾。 e.g., ver v2.4.5:
VERSION=v2.4.5 && bash <(curl -Ls "https://raw.githubusercontent.com/xeefei/3x-ui/$VERSION/install.sh") $VERSION



三、如果你的VPS是默认安装了防火墙的,那么就要进入3x-ui脚本放行端口,搭建之后端口默认是关闭的,安装/创建入站完成之后请放行【指定端口】,一定要放行端口之后再去导入软件测试,

1、放行【面板登录端口】,
2、放行出入站管理协议端口,
3、如果要申请安装证书并每3个月【自动续签】证书,请确保80和443端口是放行打开的,
4、可通过此脚本的第【22】选项去安装防火墙进行管理,

5、若要一次性放行多个端口或一整个段的端口,用英文逗号隔开。

PS:若你的VPS没有防火墙,则所有端口都是能够ping通的,可自行选择是否进入脚本安装防火墙保证安全,但安装了防火墙必须放行相应端口。




四、若需要开启https方式用域名登录访问管理面板,以及后期想要实现【偷自己】的功能,则需要安装证书;如果不需要以上功能或无域名,可以跳过这步,

1、把自己的域名托管到CF,并解析到自己VPS的IP,不要开启【小云朵】,
2、如果要申请安装证书并每3个月【自动续签】证书,请确保80和443端口是放行打开的,
3、输入x-ui命令进入面板管理脚本,通过选择第【18】选项去进行安装,
4、在安装证书的最后一步,请输入【y】设置面板证书路径,如下图所示:
   
5、进入后台【面板设置】—–>【常规】中,会看到脚本已经自动填好了证书公钥、私钥路径,
6、点击左上角的【保存】和【重启面板】,即可用自己域名进行登录管理;也可按照后续方法实现【自己偷自己】。



五、登录面板进行【常规】设置,特别是如果在安装过程中,全部都是默认【回车键】安装的话,用户名/密码/访问路径是随机的,而面板监听端口默认是2053,最好进入面板更改,

1、填写自己想要设置的【面板监听端口】,并去登录SSH放行,
2、更改自己想要设置的【面板登录访问路径】,后续加上路径登录访问,

3、其他:安全设定和电报机器人等配置,可自行根据需求去进行设置,
4、建议申请证书保护并在【脚本中】设置路径,建议配置电报机器人方便管理

5、面板设置【改动保存】之后,都需要点击左上角【重启面板】,才能生效。

PS:若你在正确完成了上述步骤之后,你没有安装证书的情况下,去用IP+端口号/路径的方式却不能访问面板,那请检查一下是不是你的浏览器自动默认开启了https模式,需要手动调整一下改成http方式,把“s”去掉,即可访问成功。




六、创建【入站协议】和添加【客户端】,并测试上网,

1、点击左边【入站列表】,然后【添加入站】,传输方式保持【TCP】不变,尽量选择主流的vless+reality+vision协议组合,

2、在选择reality安全选项时,偷的域名可以使用默认的,要使用其他的,请替换尽量保持一致就行,比如Apple、Yahoo,VPS所在地区的旅游、学校网站等;如果要实现【偷自己】,请参看后续【如何偷自己】的说明部分;而私钥/公钥部分,可以直接点击下方的【Get New Cert】获取一个随机的,
3、在创建reality安全选项过程中,至于其他诸如:PROXY Protocol,HTTP 伪装,TPROXY,External Proxy等等选项,若无特殊要求,保持默认设置即可,不用去动它们,

4、创建好入站协议之后,默认只有一个客户端,可根据自己需求继续添加;重点:并编辑客户端,选择【Flow流控】为xtls-rprx-vision-udp443,

5、其他:流量限制,到期时间,客户TG的ID等选项根据自己需求填写,

6、一定要放行端口之后,确保端口能够ping通,再导入软件,
7、点击二维码或者复制链接导入到v2rayN等软件中进行测试。



✰备份与恢复/迁移数据库流程(以Debian系统为例)✰

一、备份:通过配置好电报管理机器人,并去设置开启【自动备份】,每天凌晨12点会通过VPS管理机器人获取【备份配置】文件,有x-ui.db和config.json两个文件,可自行下载保存到自己电脑里面,


二、搭建:在新的VPS中全新安装好3x-ui面板,通过脚本放行之前配置的所有端口,一次性放行多个端口请用【英文逗号】分隔,

三、若需要安装证书,则提前把域名解析到新的VPS对应的IP,并且去输入x-ui选择第【18】选项去安装,并记录公钥/私钥的路径,无域名则跳过这一步,

四、恢复:SSH登录服务器找到/etc/x-ui/x-ui.db和/usr/local/x-ui/bin/config.json文件位置,上传之前的两个备份文件,进行覆盖,


PS:把之前通过自动备份下载得到的两个文件上传覆盖掉旧文件,重启3x-ui面板即可【迁移成功】;即使迁移过程中出现问题,你是有备份文件的,不用担心,多试几次。

五、若安装了证书,去核对/更改一下证书的路径,一般是同一个域名的话,位置在:/root/cert/域名/fullchain.pem,路径是相同的就不用更改,

六、重启面板/重启服务器,让上述步骤生效即可,这时可以看到所有配置都是之前自己常用的,包括面板用户名、密码,入站、客户端,电报机器人配置等。




✰如何保护自己的IP不被墙被封?✰

1、使用的代理协议要安全,加密是必备,推荐使用vless+reality+vision协议组合,
2、因为有时节点会共享,在不同的地区,多个省份之间不要共同连接同一个IP,
3、连接同一个IP就算了,不要同一个端口,不要同IP+同端口到处漫游,要分开,
4、同一台VPS,不要在一天内一直大流量去下载东西使用,不要流量过高要切换,
5、创建【入站协议】的时候,尽量用【高位端口】,比如40000–65000之间的端口号。

提醒:为什么在特殊时期,比如:两会,春节等被封得最严重最惨?

尼玛同一个IP+同一个端口号,多个省份去漫游,跟开飞机场一样!不封你,封谁的IP和端口?

总结:不要多终端/多省份/多个朋友/共同使用同一个IP和端口号!使用3x-ui多创建几个【入站】,

多做几条备用,各用各的!各行其道才比较安全!GFW的思维模式是干掉机场,机场的特征个人用户不要去沾染,自然IP就保护好了。




✰安装完成后如何设置调整成【中文界面】?✰

方法一、通过管理后台【登录页面】调整,登录时可以选择,

方法二、通过在管理后台–>【面板设置】中去选择设置,

【TG机器人】设置中文:通过在管理后台–>【面板设置】–>【机器人配置】中去选择设置,并建议打开数据库备份和登录通知。




✰用3x-ui如何实现【自己偷自己】?✰

  • 其实很简单,只要你为面板设置了证书,
  • 开启了HTTPS登录,就可以将3x-ui自身作为Web Server,
  • 无需Nginx等,这里给一个示例:
  • 其中目标网站(Dest)请填写面板监听端口,
  • 可选域名(SNI)填写面板登录域名,
  • 如果您使用其他web server(如nginx)等,
  • 将目标网站改为对应监听端口也可。
  • 需要说明的是,如果您处于白名单地区,自己“偷”自己并不适合你;
  • 其次,可选域名一项实际上可以填写任意SNI,只要客户端保持一致即可,不过并不推荐这样做。
  • 配置方法如下图所示:  



✰〔子域名〕被墙针对特征✰

网络表现:

1、可以Ping通域名和IP地址,
2、子域名无法打开3X-UI管理界面,
3、什么都正常就是不能上网;

问题:

你的子域名被墙针对了:无法上网!

解决方案:

1、更换为新的子域名,
2、解析新的子域名到VPS的IP,
3、重新去安装新证书,
4、重启3X-UI和服务器,
5、重新去获取链接并测试上网。

PS:若通过以上步骤还是不能正常上网,则重装VPS服务器OS系统,以及3X-UI面板全部重新安装,之后就正常了!


✰用3x-ui如何开启【每月流量自动重置】?✰

1、进入后台的【入站列表】,选择需要设置的【客户端】,

2、要注意是编辑【入站】下面的【客户端】,才会有效果,
3、并不是编辑【入站】,所以不要弄错对象,如下图所示:


✰配置Telegram电报机器人✰

1、注册 Telegram bot,与 @Botfather 对话:

2、使用 /newbot 创建新机器人:你需要提供机器人名称以及用户名,注意名称中末尾要包含“bot”,

3、启动您刚刚创建的机器人,可以在此处找到机器人的链接。

4、登录进入您的面板并配置 Telegram 机器人设置,如下所示:
PS:在输入字段编号 3 中输入机器人令牌;在输入字段编号 4 中输入用户 ID;具有此 id 的 Telegram 帐户将是机器人管理员(您可以输入多个,只需将它们用英文逗号“ ,”分开即可)。

5、如何获取TG ID? 使用 bot,启动机器人,它会给你 Telegram 用户 ID。




✰在自己的VPS服务器部署【订阅转换】功能✰

如何把vless/vmess等协议转换成Clash/Surge等软件支持的格式?

1、进入脚本输入x-ui命令调取面板,选择第【24】选项安装订阅转换模块,
2、等待安装【订阅转换】成功之后,访问地址:你的IP:18080(端口号)进行转换,
3、因为在转换过程中需要调取后端API,所以请确保端口25500是打开放行的,
4、在得到【转换链接】之后,只要你的VPS服务器25500端口是能ping通的,就能导入Clash/Surge等软件成功下载配置,
5、此功能集成到3x-ui面板中,是为了保证安全,通过调取24选项把【订阅转换】功能部署在自己的VPS中,不会造成链接泄露。



✰常见的翻墙软件/工具:✰

1、Windows系统v2rayN:https://github.com/2dust/v2rayN
2、安卓手机版【v2rayNG】:https://github.com/2dust/v2rayNG
3、苹果手机IOS【小火箭】:https://apple02.com/(自己购买)
4、苹果MacOS电脑【Clash Verge】:https://github.com/clash-verge-rev/clash-verge-rev/releases
      或v2rayN:https://github.com/2dust/v2rayN

✰若需要购买VPS,以下可供选择✰

1、搬瓦工GIA高端线路,仅推荐购买GIA套餐:https://bandwagonhost.com/aff.php?aff=75015
2、Dmit高端GIA线路:https://www.dmit.io/aff.php?aff=9326
3、白丝云【4837线路】实惠量大管饱:https://cloudsilk.io/aff.php?aff=706

评论