從此不斷簽!使用 Surge 幫你在巴哈姆特自動完成每日獎勵!

​ 之前有介紹過 Surge 自動蝦皮領每日金幣,最近又看到有大神寫了巴哈姆特的腳本 測試一下非常好用,目前除了巴哈網站的自動每日簽到以外,還順便會幫你把公會簽到以及動畫瘋每日問題都一起完成 不過好像有人有使用困難,所以就寫一篇來手拉手圖文教學一下怎麼使用這個好用的腳本 ​ 根據大神作者的說明,這個腳本除了可以在 Surge 跑以外,還可以在 Quantumult X 跟 Loon 通用 不過我只有 Surge,所以這篇就只有介紹如何在 Surge 上面操作,其他 App 請自行摸索,應該都大同小異 另外要說明的是如果你巴哈姆特帳號有啟用兩步驗證,需要關閉才能正確運作 2021/07/27 update 大神更新已經加上兩步驗證支援以及另外一個隱藏功能 懂的人請自己看程式碼,就是填上資料、把 false 改成 true 之類的而已 🙄 巴哈姆特也有一篇公告在介紹簽到有什麼獎勵:【公告】簽到功能上線 ​ 2021/09/03 update 原版通知是簡體中文,我搬運一下把內容都改為繁體中文而已 之前安裝過的,可以用下面新網址複製所有內容,重新設定安裝即可 🥺 開始設定之前請記得先設定與打開 Surge 規則模式、腳本與 MitM 的功能 另外還要打開 Surge 的通知功能,在 Surge app 裡面右下角的「更多」->「通知」->「允許通知」 接著打開這個網址,複製裡面全部腳本的內容(不是複製網址): https://raw.githubusercontent.com/jkgtw/Surge/master/JS/BahamutDailyBonus.js ​ 複製腳本完畢後,打開 Surge,然後新增一個本機腳本(如下圖) ​ 新的腳本請依照下圖數字一步一步設定,到第 7 的步驟時候,把剛剛複製的腳本全部貼上 注意一下 3 的 CRON 表達式,每個字元中間要加一個空格 ​ 貼上所有腳本程式碼以後,找到第 39 行跟第 42 行 把 YourUserName 換成你的巴哈帳號,把 YourUserPassword 換成你巴哈密碼,其他不用動...

July 25, 2021 · 1 min · jkgtw

使用 Surge 在網路變化時,自動切換 AdGuard Home 與 NextDNS

​ 注意 此方法已經過時,Surge 新版已經內建此功能,可以到這邊看如何使用 👌 之前有寫到一篇介紹 Surge 根據 WiFi 環境變化來自動選擇使用 DNS Server 的文章 每次域名查詢都要去跑一次 Script,先不論有無額外效能損耗,這樣似乎有點不太優雅 前兩天在 Surge 支援論壇裡面,看到某大神寫的一段範例,剛好可以完美解決這個自動切換 DNS 需求 Surge 只有在網路發生變化的時候才會觸發一次,並根據環境自動將 DoH 啟用或者關閉,非常不錯 所以就稍微拿來改一下,用了幾天沒出現什麼問題,就順便在此篇分享並記錄下來 ​ 先說一下我自己的需求,我在家中以及常待的辦公室都有自建 AdGuard Home 在 WiFi 局域網內 所以在認識的 WiFi SSID 下的時候,就用 DHCP Server 指定的 AdGuard Home 即可 只有外出使用行動網路或者不認識 WiFi 時候會需要自動切換啟用 NextDNS DoH 服務 清楚明白自己需求後,就可以開始實作了 😚 ​ 👆 Surge 的 DNS 設定改成預設,DoH 留空白不填 ​ 接著新建一個本機模組,可以啟用 / 關閉 NextDNS DoH 的模組 Surge App -> 模組 -> 建立本機模組,模組內容如下:...

April 12, 2021 · 2 min · jkgtw

使用 Surge DNS Script 自動切換本地 DNS

​ 注意 此方法已經過時,Surge 新版已經內建此功能,可以到這邊看如何使用 👌 最近在 iPhone 跟 iPad 上都是使用 Surge 來最佳化設備上的網路與調整線路 而因為在家中跟辦公室都有搭建自己本地的 AdGuard Home,外出時想要連到 NextDNS DoH 自己每次動手切換實在太煩了,也不可能每次都記得 Surge 目前版本還沒有內建提供自動根據網路環境切換 DNS Server 的功能 所以昨天在推特上亂入問了作者,作者回覆可以使用 Surge DNS Script 來完成這個功能 ​ 於是就自己動手寫一段簡單 Script 來完成 下面就記錄一下設定過程,有需要的人可以照著設定即可 ​ 首先先設定一下會在外出時要連線的 DoH,推薦 NextDNS 或者 FutaDNS,也可以同時設定兩組互相備援 ​ ​ 接下來新增一個 DNS Script 進去,請先拷貝下面的 Script 其中第一行的「SSID1」跟「SSID2」請根據你的實際的 SSID 來修改 寫在這裡的 SSID,Surge 會直接使用該網路內 DHCP Server 分發下來的 DNS Server 來解 不會連到你上面設定的 DoH Server,如此即可做到根據 SSID 來自動切換 DNS Server 的簡易功能 ​ if ($network.wifi.ssid === 'SSID1' || $network....

August 15, 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 以後的樣子,紅色框框就是 ​...

April 20, 2020 · 3 min · jkgtw