搭建X-UI和MTP代码



X-UI:

来源:https://github.com/vaxilu/x-ui
支持多协议多用户的 xray 面板

功能介绍

  • 系统状态监控
  • 支持多用户多协议,网页可视化操作
  • 支持的协议:vmess、vless、trojan、shadowsocks、dokodemo-door、socks、http
  • 支持配置更多传输配置
  • 流量统计,限制流量,限制到期时间
  • 可自定义 xray 配置模板
  • 支持 https 访问面板(自备域名 + ssl 证书)
  • 支持一键SSL证书申请且自动续签
  • 更多高级配置项,详见面板

  • 安装curl

    apt install curl -y

    安装x-ui &升级

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

    手动安装&升级

  • 首先从 https://github.com/vaxilu/x-ui/releases 下载最新的压缩包,一般选择 amd64架构
  • 然后将这个压缩包上传到服务器的 /root/目录下,并使用 root用户登录服务器
  • 如果你的服务器 cpu 架构不是 amd64,自行将命令中的 amd64替换为其他架构

    
        cd /root/
        rm x-ui/ /usr/local/x-ui/ /usr/bin/x-ui -rf
        tar zxvf x-ui-linux-amd64.tar.gz
        chmod +x x-ui/x-ui x-ui/bin/xray-linux-* x-ui/x-ui.sh
        cp x-ui/x-ui.sh /usr/bin/x-ui
        cp -f x-ui/x-ui.service /etc/systemd/system/
        mv x-ui/ /usr/local/
        systemctl daemon-reload
        systemctl enable x-ui
        systemctl restart x-ui
        
    	

    MTProxy:

    来源:https://github.com/ellermister/mtproxy
    MTProxyTLS一键安装绿色脚本

    安装方式

    mkdir /home/mtproxy && cd /home/mtproxy
    curl -s -o mtproxy.sh https://raw.githubusercontent.com/DavidLeeMr/mtproxy/master/mtproxy.sh && chmod +x mtproxy.sh && bash mtproxy.sh

    使用方式

    切换到文件目录
    cd /home/mtproxy
    运行服务
    bash mtproxy.sh start
    调试运行
    bash mtproxy.sh debug
    停止服务
    bash mtproxy.sh stop
    重启服务
    bash mtproxy.sh restart

    卸载安装

    因为是绿色版卸载极其简单,直接删除所在目录即可。
    
    cd /
    rm -rf /home/mtproxy
    	            

    加入开机启动项

  • 创建系统服务
  • 
    cat > /etc/systemd/system/mtp.service <<EOF
    [Unit]
    Description=mtp
    After=network.target
    
    [Service]
    Type=forking
    ExecStart=/bin/bash /home/mtproxy/mtproxy.sh start
    ExecReload=/bin/bash /home/mtproxy/mtproxy.sh restart
    ExecStop=/bin/bash /home/mtproxy/mtproxy.sh stop
    
    [Install]
    WantedBy=multi-user.target
    EOF
        
    	
  • 启动服务并设置开机自启
  • systemctl start mtp
    systemctl enable mtp

    启动服务:
    systemctl start mtp
    停止服务:
    systemctl stop mtp
    显示服务的状态:
    systemctl status mtp

  • 其他命令:
  • 启动服务:systemctl start xxx.service
    关闭服务:systemctl stop xxx.service
    重启服务:systemctl restart xxx.service
    显示服务的状态:systemctl status xxx.service
    在开机时启用服务:systemctl enable xxx.service
    在开机时禁用服务:systemctl disable xxx.service
    查看服务是否开机启动:systemctl is-enabled xxx.service
    查看已启动的服务列表:systemctl list-unit-files|grep enabled
    查看启动失败的服务列表:systemctl --failed