
之前有一篇使用一鍵快速腳本搭建 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....

最近看 Trojan 加密代理蠻流行的,與以前 Shadowsocks(SS) 之類加密代理都大不相同
SS 使用了自定義的隨機加密 Protocol 來隱藏自己上網的流量,無明顯特徵
但是其實 G.F.W 真要弄你還是會被偵測出來
而 Trojan 則逆向思考,完全使用 TLS/SSL Protocol 不進行偽裝
所以連線使用的過程,完完全全就像在瀏覽一個 https 網站一樣
目前 https 是全球網際網路使用最多的流量,要在大海裡面撈針無疑相當困難
更妙的是如果你沒有正確的 Trojan 密鑰,Trojan 可以直接偽裝返回一個正常的 Web 網站
外人看的話完完全全就是一個正常到不行的網站 😆
Trojan 原版設定起來比較復雜,不過因為得益開放原始碼的關係,有大神直接改寫成 Golang 版本「Trojan-Go」
還加入許多增強功能,大大降低部屬的難度與後續維護、使用的困難
這篇來快速記錄一下部屬過程
開始以前,列一下我使用的環境
一台 Linux 伺服器,跑 Ubuntu、Debian 都可(amd64) 一個域名(付費 or 免費都可) 伺服器 80 跟 443 連接埠需開放且不能被其他服務佔用
用 nginx 搭一個「誰在講幹話」網頁 如上所說,因為 Trojan-Go 可以讓外人連線時直接丟一個正常網頁給對方
如果你不知道要丟什麼網頁,這裡推薦可以用「誰在講幹話」
下面直接來安裝,首先 SSH 登入到準備要安裝 Trojan-Go 的伺服器...

Docker 真的是一個越用越上癮的應用,目前我在效能可以勝任的時候都會盡量 Docker 化
隨便亂搞一通,壞掉了就刪掉,重新再啓動一個容器又能繼續玩~
不會因為手賤搞砸了某東西就影響到整台機器的系統,備份跟搬家也是輕輕鬆鬆~
上次介紹的 Minflux + RSSHub 與 Caddy 反向代理搭配,可以很快搭出一套屬於你自己的 RSS 閱讀器
今天來介紹另外一種也是很夯的反向代理與負載平衡服務「Traefik」,特點是 Go 語言與 Docker 深度結合
這篇就來搭配使用搭建另外一套開源的 FreshRSS 閱讀器吧!
他就像一個交通警察在路口指揮交通~
如果你跑許多應用跟服務,Traefik 可以輕鬆的幫你管理網路應該怎麼走不塞車
而且 Traefik 可以做到類似熱插拔的功能,不需要關閉甚至重新啟動任何服務
只要新增新服務時候貼上對應標籤,Traefik 會自動接管並啓動,完全不影響內部其他服務
Traefik 設定與啓動 廢話不多說,在裝好 Docker 環境以後,我們就可以開始設定 Traefik
# 先在 Docker 內部建立一個專屬網路 $ docker network create reverse-proxy
接著建立安裝會需要用到的資料夾與 docker-compose 設定檔
# traefik 會放 docker-compose, certs 會放自動申請的 SSL 憑證 $ mkdir ~/traefik && mkdir ~/traefik/certs && cd ~/traefik $ nano docker-compose....

最近群裡面熱鬧許多,有些原因是不少人都開到終身免費的 Oracle Cloud 虛擬機
開始想著在虛擬機裡面安裝各種應用,像是之前說到的 Outline,還有皮樂大大寫的 v2ray + MTProxy
今天來講講 RSS 閱讀器的搭建,之前有介紹過 Miniflux 的安裝,不過搭建起來比較麻煩
對於新手來說步驟有點多,安裝過程只要有一個步驟錯誤就常常不知所措
所以還是來個 Docker 快速版本吧,也順便把超好用萬物皆可 RSS 化的 RSSHub 一起打包進去~
Docker Community 穩定版安裝 首先 SSH 連到伺服器裡面,先從安裝 Docker 跟所需軟體開始
# 先完整更新一下系統 $ sudo apt update && sudo apt full-upgrade -y # 安裝一下等下會需要用到的軟體 $ sudo apt install nano curl wget libcap2-bin -y
接下來使用官方 Get Docker 自動安裝的腳本
$ curl -fsSL https://get.docker.com/ | sh 以上一條指令輸入完,稍等片刻就自動完成 Docker 安裝
安裝完 Docker 以後,我們設定一下 Docker 權限,將自己帳號新增到 Docker 群組裡面...

如果你經常會使用到終端機 Terminal 在工作的話,多多少少會接觸到或者聽過 zsh 跟 oh my zsh 的組合
這個組合也是目前最常見的,網路上面一搜出來一大堆。。。 😂
我之前也一直用這個組合,直到前幾天在群裡面看見皮樂大大在安利 zim
於是我也從 oh my zsh 轉去 zim 了,想了一下一直沒有寫自己 Shell 的環境設定
就順手用此篇記錄一下整個安裝與設定過程,以後自己再重新安裝系統的時候,有篇文章可以快速參考
iTerm 2 安裝與設定 iTerm 是一套可以高度客製化的終端機軟體,macOS 非常推薦使用這套軟體來取代系統內建的終端機
安裝非常簡單,可以直接透過 Homebrew 一條指令搞定
$ brew cask install iterm2
$ brew tap homebrew/cask-fonts && brew cask install font-sourcecodepro-nerd-font 不喜歡上面那個字型的話,可以自己去官網挑一個: https://github.com/ryanoasis/nerd-fonts
接著打開 iTerm 2 App 的偏好設定選項
如上圖,Profiles 裡面把 Text 中的 Font 改成剛剛安裝的字型
Terminal 中的 Report terminal type 改為 xterm-256color...