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
|
評論加載中