2020-06-11 | UNLOCK

MTPROTO 電報代理 MTG 免 Docker 安裝教學

mtg 是用 go 實現的 mtproto 代理服務端,官方並沒有給出 docker 以外的安裝方式,這就來教大家如何在沒有 docker 的情況下安裝並運行 mtg。

下載最新版本

1
2
wget -nv https://github.com/9seconds/mtg/releases/download/"$(curl -s "https://api.github.com/repos/9seconds/mtg/releases" | grep '"tag_name":' | head -n 1 | sed -E 's/.*"([^"]+)".*/\1/')"/mtg-linux-amd64 -O /usr/local/bin/mtg
chmod +x /usr/local/bin/mtg

生成 secret

1
mtg generate-secret tls -c qqmusic.qq.com

可以填寫任意域名做為偽裝,建議填寫國內的域名。可以參考這個列表

編輯 mtg.service

將上一步的 secret 記下來,保存到 /etc/systemd/system/mtg.service 中。(端口與監聽地址請依實際情形更改)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[Unit]
Description=MTG - Bullshit-free MTPROTO proxy for Telegram
Documentation=https://github.com/9seconds/mtg
After=network.target nss-lookup.target
Wants=network-online.target

[Service]
Type=simple
User=root
ExecStart=/usr/local/bin/mtg run <secret> --bind 0.0.0.0:8443
Restart=on-failure
RestartSec=10
RestartPreventExitStatus=23

[Install]
WantedBy=multi-user.target

啟動服務

1
2
3
systemctl enable mtg
systemctl start mtg
systemctl daemon-reload

評論加載中