使用 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 就是這麼簡單 🖖

1 条评论:

VPN 说...

之前看了這部影片
https://youtu.be/xbPmSkomEH0
做了一些vpn實測,還不錯