利用 Surge for iOS 破解台灣電信商的人工限速

​ 台灣行動網路從 3G 時代以來一直都有「吃到飽」的方案 但這種「行動網路吃到飽」方案,都會遇到一部分用戶大量 濫 使用,導致電信商基地台開始不堪負荷 正常的電信商會努力蓋基地台、增加頻寬,有些就乾脆偷偷變成「限速吃到飽」了。。。 經常在網路論壇上逛手機版的人應該都看過一種現象 白天 LTE 速度非常正常,但一到晚上高峰時段看 Youtube 或者下載速度就會變超級慢 但❗️這時候你去跑個 SpeedTest 速度又正常到不行!?讓人開始懷疑人生。。。 ​ 照理說網路塞車的時候應該所有網站都會很慢,不該是只有 SpeedTest 速度快才對 合理的懷疑電信商有白名單機制:只要系統偵測到使用者要上白名單網站時候,系統就會解放你的網速一段時間 讓你順利跑個 SpeedTest 好成績出來,隨後幾分鐘內又會把你網速鎖起來 👻 ​ 用戶就如同啞巴吃黃蓮,有苦說不出,以下場景我相信經常發生(如有雷同純屬巧合) 某用戶打電話去 OO 電信客服電話投訴網速太慢 用戶:我覺得網路很慢,看 Youtube、Netflix 都會 loading 停很久 客服:X 先生您好!請您打開 SpeedTest 測試一下速度 用戶:速度很快!有 50Mbps 以上! 客服:那就對了,我們網路正常,請您檢查您的設備或者可能是您上的網站塞車了呢!😗 用戶:。。。 客服:X 先生,如果沒其他事情,請您稍後為本次服務評分,謝謝!(掛 用戶:。。。😱 ​ 破解電信商的人工限速 上禮拜一篇如何突破電信商白名單機制的文章被貼到 PTT 手機版上 主要利用 python speedtest-cli 前半段程式碼獲取距離你最近距離的伺服器清單 不會去執行後半段實際測試上、下傳測速 所以跑這個小程式對於你網路速度影響不大,可以說是微乎其微,對於執行後提升的速度來講可以直接忽略不計 ​ 作者還特別拍了一段影片: ​ ...

May 4, 2020 · 1 min · jkgtw

微軟開發者福利:免費 Office 辦公軟體 + 5TB 雲端硬碟無限續期

​ 微軟向來對開發者很友好,為了要 誘騙 吸引眾多開發者來自家平台開發軟體應用 早期給過很多福利,不過現在有些都已經絕版了~ 但今天要特別介紹的是目前還存在,而且目前還有效的 Microsoft 365 E5 開發者計劃 以前錯過的 A1、E3。。等等已經不會再有,所以這次 E5 你不要再錯過了啦! ​ 先來看看 Office 365 E5 包含哪些東西? ​ ​ 前三套大家應該都不陌生,基本上是每個上班族必備的辦公軟體 後面幾套比較少用到沒關係,但其中 OneDrive 雲端硬碟這真的超好用,台灣連的速度很快,吃滿寬頻是基本 而且今天介紹的 E5 開發者計劃的 OneDrive 直接見面就是 5TB 容量不囉嗦~ 每個開發者計劃的還能再開 25 個子帳號,也就等於 5TB x 25 啦!數字太多零我不會算,你自己慢慢算。。。 🥺 ​ 另外這個 E5 開發者計劃還有包含自訂域名的 Exchange Server 服務,你可以把自己的域名設定進去 你就會有一個屬於你自己域名超讚的電子郵件服務啦!以上通通免費!不用再去用其他爛爛的託管服務啦~ 而且在 iOS 上面使用內建 Mail.app 設定 Exchange Mail 服務是可以收到即時推送的 不像 GMail 推送屬於半殘狀態喔! ​ 註冊 Microsoft 365 E5 開發計劃 廢話不多說,直接打開瀏覽器的「隱私模式」來到微軟 E5 開發者計劃申請網頁: https://developer.microsoft.com/zh-cn/microsoft-365/dev-program ​ 👆 點選「立即加入」就開始填資料啦! ​ 建議不要跟自己之前的帳號混在一起,所以推薦使用瀏覽器的隱私模式重新註冊一個新帳號 註冊過程就不多說,能看懂中文就會寫,依照提示填寫就行,國家 / 地區可以填台灣、香港或者美國都可以~ ...

April 29, 2020 · 3 min · jkgtw

免安裝 Golang 環境快速編譯 Golang 多平台的執行檔

​ 最近在編譯一些 Golang 的時候被環境設定搞快瘋掉,有次編譯過程還把我一台甲骨文機器搞掛掉 只能手動去甲骨文網站後台強制重開機才恢復,差點吐血。。。 之後在推特上面咆哮了一下,吸引了幾個技術大神空投解決方案,萬事問推友真是一點都沒說錯~ 😀 ​ https://t.co/IYspQcWy0D — 一阁 (@yegle) April 24, 2020 ​ 稍微看一下 GoBinaries 說明書,這玩意真神器,只要一行指令就能直接產出編譯好的 Go 執行檔 什麼 Go 環境、依賴都不用管啦~速度之快,人都還沒反應過來就已經完成了~ 😱 ​ ​ GoBinaries 30 秒快速解決方案 下面以之前介紹過的 MTProxy-Go 為例,有時候作者原始碼已經更新加入新功能,但是 Releases 裡面不見得馬上放出來 這時候想要享受新功能就必須自己抓原始碼下來自己編譯了~ MTProxy-Go 項目的網址是: https://github.com/9seconds/mtg 我們只要拷貝 github.com 網址後面的部分即可,也就是 9seconds/mtg 接著在你想要執行的機器上,使用下面一行指令即可完成執行檔的下載 curl -sf https://gobinaries.com/9seconds/mtg | sh ​ 也可以下載指定的 tag 版本 curl -sf https://gobinaries.com/9seconds/[email protected] | sh ​ 執行時,他會根據你的 CPU 與系統,網路速度不差的話很快就下載下來,並且還幫你安裝到 /usr/local/bin 資料夾裡面 馬上就能開始用了,超方便! ​ 如果你有權限問題,沒辦法寫入 /usr/local/bin 的話,也可以加個 PREFIX 參數把執行檔放到目前目錄下 curl -sf https://gobinaries.com/9seconds/mtg | PREFIX=. sh ​ ​ 完整 Docker 版萬解方案 此方案來自另外一位推友技術大神 ​ docker pull golang:alpine 编译啊 环境都准备好的 ...

April 25, 2020 · 1 min · jkgtw

蘋果生態圈的網路神器 Surge 4 for iOS 簡易入門教學

​ 我最早接觸 Surge 是在 2015 年 iOS App Store 剛上架就第一批入手了~ 當時我人在中國,翻牆就跟吃飯、喝水、睡覺一樣是每天都需要的 記得當時蘋果 iOS 8 剛剛開放了 NetworkExtension framework Surge 橫空出世最早支援 NetworkExtension,多樣且自由的網路策略非常強大,也是當時最佳 iOS 翻牆工具 隨著時間也有其他開發者也漸漸投入研究蘋果這種系統等級的網路框架,App Store 上漸漸多了許多選擇~ 像是小火箭(Shadowrocket)、小氣球(Loon)或者圈叉(Quantumult X),都是同類相當不錯的競品 其中又以圈叉特別厲害,最早開始支援 Scripting 的功能 後來 2016 年時候我因為搬回台灣,台灣網路無需翻牆,所以瞬間就沒有繼續用下去的動力了。。。 ​ Surge 作者在去年的時候推出一個密碼管理工具「Elpass」 所以從去年那時候開始我又會三不五時看到作者在 Surge 開發的相關進度 最近會又開始用回 Surge 是因為發現作者加入一系列強大功能 如支援 MitM、Scripting、專屬 Snell 協議與快速設定的 Module 功能。。等等 玩法已經不僅僅是翻牆代理工具而已,已經是一個功能強大完整的「網路工具」了~ ​ 強大的 iOS 平台網路工具一下吸引許多寫 Script 的大佬們投入研究,像是有針對 Netflix 的 Script 在非越獄情況下可以在官方 Netflix App 影片介紹頁,直接顯示 imdb 與 douban 的第三方評分分數 ​ 👆 如上,左邊是原本 App 內的樣子,右邊是開啟 Script 以後的樣子,紅色框框就是 ​ 類似像這種強大 Script 都有人分享在 Github 上面,沒事去多搜尋一下,你會發現新大陸~ ...

April 20, 2020 · 3 min · jkgtw

如何在 pfSense / OPNsense 防火牆下讓 PS4 取得 NAT2 連線狀態

​ 最近換上 pfSense / OPNsense 的防火牆,然後某天在玩 PS4 時候發現 NAT 類型變成 Type 3 了 😱 這樣的話需要跟人連線的遊戲會沒辦法玩,因為被防火牆擋掉了。。。 ​ PS4 NAT 種類一共有三種: Type 1:PS4 完全暴露在網路上,可以直連等於裸奔,比較危險 Type 2:有路由器或者防火牆,但可以正常連線(大部分人都是這個模式) Type 3:被防火牆或神祕力量擋住,網路連線遊戲無法玩 ​ 網路上搜一下,只要改一改 Outbound 固定端口即可,所以用這篇來記錄一下操作,以後方便參考 另外 XBOX 可能會遇到同樣問題,也同樣適用以下方法 ​ 首先請先去幫你的 PS4 / XBOX 設定一個內部網路的固定 IP,以下用 192.168.2.9 為例 ​ 👆 預設是 Automatic Outbound 把它改為 Hybird Outbound ​ 改完之後在同一頁新增一條規則,如下圖 ​ ​ Protocol 那邊選 any,因為有些遊戲會走 TCP,有些遊戲會走 UDP,所以選 any 比較不會有問題 Source address 選 Single host,填上 PS4 主機的內部 IP,後面記得選 32,只針對這個 IP 有效 ​ ​ Static-port 是重點,一定要打勾 全部設定完畢後,按下 Save 保存,不要忘記 Apply ...

April 13, 2020 · 1 min · jkgtw