使用 Docker 快速搭建 Telegram 專用代理 MTProxy-Go

來源:https://www.jkg.tw/p3526/

之前有一篇使用一鍵快速腳本搭建 Telegram 專用代理 MTProxy-Go,不過好像原作者被抓去喝茶還是什麼鬼的 🥸

反正那個腳本已經年久失修,不太能正常使用了,有些上游路徑已經改過,於是另外找了 Docker 版本

Docker 版本跟之前腳本相比起來搭建出錯機率小很多,因為別人都包好了,日後更新起來也很容易

另外可能還會有人問 Telegram 不就直接可以正常使用嗎?為什麼還要翻牆代理?

在台灣確實可以正常使用,但是台灣連去 Telegram 新加坡機房的速度時好時壞,有時候圖片或者影片會跑好久

為了要有更好的使用體驗,如果能自己搭一個海外 VPS 會改善非常多,像是 GCP 的台灣或者 AWS 的日本都能有不錯的連線穩定度


安裝 Docker Community 穩定版

雖然這安裝 Docker 的部分已經講過很多次,不過還是再寫一遍

如果你已經有 Docker 執行環境就可以跳過



一樣先 SSH 連到伺服器上,安裝 Docker 跟需要的軟體,以下適用於 Debian 與 Ubuntu
# 先完整更新一下系統 $ sudo apt update && sudo apt full-upgrade -y # 安裝一下等下會需要用到的軟體 $ sudo apt install curl -y




更新好以後,使用 Docker 官方的一鍵安裝腳本
$ curl -fsSL https://get.docker.com/ | sh


接著稍等片刻,他會自動安裝到最新穩定版的 Docker

安裝完畢後,設定一下權限
# 將你帳號加入 docker 群組 $ sudo usermod -aG docker $USER # 退出重連一次 $ exit




以上就完成執行 Docker 基本環境安裝


MTProxy-Go 無廢話直接跑起來 Docker 版

MTProxy-Go 相關的在 Docker Hub 上面有很多,後來看到以下這個版本沒太多廢話

直接兩條指令就可以跑起來,舒舒服服,所以就直接用它啦!

https://hub.docker.com/r/p3terx/mtg


$ docker run --rm p3terx/mtg generate-secret tls -c shopee.tw


上面這條指令可以幫你快速產生註冊一組 Secret Key 並開啟 TLS 混淆,讓你假裝好像在連 shopee.tw

當然你也可以改成其他網站,像是如果你要在中國使用,就不要填 facebook.com or google.com 之類的

輸出的 Key 請拷貝起來,下面馬上就會用到


$ docker run -d \ --name mtg \ --restart unless-stopped \ --dns 1.1.1.2 \ -p <PORT>:3128 \ p3terx/mtg \ run <SECRET>


上面這行指令要自己改的只有 PORT 與 SECRET 兩個參數需要改掉

PORT 就填自己要開的伺服器連接埠,SECRET 就是從上面指令產生的 Secret Key 拷貝過來即可

實際指令大概會長下面這樣:
$ docker run -d \ --name mtg \ --restart unless-stopped \ --dns 1.1.1.2 \ -p 9958:3128 \ p3terx/mtg \ run ee78442ab5f0965ae521b60b691e46b932351f75796562652e146f2d


以上一行指令一按下去就會直接跑一個 MTProxy-Go 的代理伺服器起來了,非常的方便!



接著記得開個防火牆連接埠
# Port 請改成你自己實際使用的 $ sudo iptables -I INPUT -p tcp --dport 9958 -j ACCEPT # 裝個 iptables-persistent 保存規則 $ sudo apt install iptables-persistent -y



給 Telegram 連線的連結

而要丟給 Telegram 連線的連結可以套用以下規則https://t.me/proxy?server=<YOUR_IP>&port=<PORT>&secret=<SECRET>


YOUR_IP 請改為你的伺服器外網公共 IP

PORT 跟 SECRET 就如上個步驟你設定的那樣填,你實際多少就填多少

實際完成後大概會是長下面這樣:
https://t.me/proxy?server=101.101.101.101&port=9958&secret=ee78442ab5f0965ae521b60b691e46b932351f75796562652e146f2d




完成後的連結直接丟到 Telegram 裡面,按一下即可新增連線

日後要更新也很簡單,建議可以另外新建一個 WatchTower 全自動無人值守升級



以上搭一個私人 Telegram 專用代理 MTProxy-Go 就是這麼簡單 🖖

没有评论: