最新消息:

VPS 手动安装最新 MTProxy( mtg 2.0 )代理教程

科学上网 积木 560浏览 0评论

9seconds 前几天将mtg版本更新到了2.0正式版。此版本mtg作者介绍是1.0版本完全推倒重写。介于没有详细的介绍,所以就只能亲自搭建好mtg2.0然后与之前版本对比一下,看看在墙内日常使用会不会有明显区别。

在搭建了几个公共TG代理后发现mtg2.0的抗封锁性可能确实稍微好一些,但也是几天就会被封锁。目前国内不推荐使用TG代理方式使用Telegram,还是老老实实使用V2ray或Trojan代理比较好。

如果翻墙需求仅仅是为了上Telegram,那么使用国内机子搭建隧道来中转socks5或许是更稳定的方式,但是安全性可能存疑。有此需求的同学可以试一下。

安装教程适用于 Ubuntu 、Debian。推荐使用 Ubuntu 系统 ,实测在谷歌云上Ubuntu 20 环境搭建速度最快。CentOS 将 apt 替换为 yum ,其他步骤相同。

首次使用谷歌云,需要提前设置好防火墙规则,否则无法通过外部网络连接。

使用谷歌云,还需要先获取root 权限:

sudo -i

其他具有root权限的VPS直接运行:

安装环境

更新apt

apt update && apt upgrade -y

Debian 10 在更新时可能会存在用时过长或者卡死的情况。

安装git、wget

apt install git wget vim -y

 

安装Golang

wget https://golang.org/dl/go1.16.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.16.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin

安装mtg

从GitHub克隆mtg源代码,并编译安装。安装后切换到mtg目录下,并将mtg二进制文件复制到可执行路径。

git clone https://github.com/9seconds/mtg.git
cd mtg
go build
cp mtg /usr/local/bin

生成密钥

mtg generate-secret --hex auca.com

这将返回一个ee开头的密钥,ee表示支持Fake TLS:

ee4d9c81938450f549c68b9d4865eef2be617563612e636f6d

将生成的密钥保存好,一会儿需要填入toml配置文件中。

为mtg创建一个系统服务文件

vim /usr/lib/systemd/system/mtg.service

vim 命令,按 i 进入插入模式,此时可以将内容粘贴进去。如果是在其他VPS,鼠标右键粘贴时还需要按住shift键。然后按ESC键退出,按 :wq 保存。

[Unit]
Description=mtg

[Service]
ExecStart=/usr/local/bin/mtg run /etc/mtg.toml
Restart=always
RestartSec=3

[Install]
WantedBy=multi-user.target

编辑mtg配置文件

vim /etc/mtg.toml

最简单:

只需要配置密钥和端口便可以成功运行mtg。

secret = "ee4d9c81938450f549c68b9d4865eef2be617563612e636f6d"
bind-to = "0.0.0.0:443"

更丰富:

具有更多可自定义的选项。

systemctl daemon-reload
systemctl enable mtg
systemctl start mtg

输出 MTProxy 代理链接:

支持tg、t.me格式链接还有二维码。

mtg access /etc/mtg.toml

mtg2.0手动搭建成功

运行以下命令查看mtg运行状态:

systemctl status mtg

 

查看systemd单元的mtg消息,命令如下:

journalctl -u mtg

项目地址:https://github.com/9seconds/mtg

转载请注明:积木别倒 » VPS 手动安装最新 MTProxy( mtg 2.0 )代理教程

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址