透過Pi-hole 破解Switch 版Minecraft 以連線至私人伺服器

文章推薦指數: 80 %
投票人數:10人

近期我購買了Switch 版本的Minecraft 遊戲,除了平台本身限制多人遊戲需購入NSO 會員外,還發現此版本的遊戲不支援玩家連線至私人伺服器,僅能夠使用 ... 跳至主要內容 偵錯桐人 Menu 161 SharePinTweet 目前Minecraft分為Java與Bedrock兩種版本,前者以PC版為主,後者為跨平台版本,包括Windows、Android、NintendoSwitch等。

近期我購買了Switch版本的Minecraft遊戲,除了平台本身限制多人遊戲需購入NSO會員外,還發現此版本的遊戲不支援玩家連線至私人伺服器,僅能夠使用區網、XboxLive、Realm或合作的特色伺服器進行多人遊戲。

然而,兩三年前在Reddit上其實已有網友提出可能的解法,其手法類似DNS欺騙,只不過作用的目標是自己,也就沒有妨害電腦使用的問題。

簡單來說就是要自行架設一個DNS解析伺服器,並讓他攔截從Switch發出的連線請求,將與官方合作Minecraft特色伺服器的連線網域的DNS紀錄改寫成自己架設的伺服器位址,就可以輕鬆破解Switch與Microsoft設下的限制。

(NSO還是要買) 什麼是Pi-hole? Pi-hole是一個開源專案,其主要功能為從網路層阻擋廣告或追蹤代碼的作動,以達到網頁、APP去廣告的效果。

而我們需要的功能其實不是去廣告,而是其實現阻擋廣告的基礎架構「DNSServer」。

且Pi-hole有提供Docker映像檔,我們可以很快速且輕鬆的於Windows或Linux完成架設。

本篇文章將會於Windows11作業系統中進行架設教學,此伺服器架設與設定完成後可封鎖在區域網路中自用,或公開至網際網路來讓其他Switch玩家使用,並連線到你的伺服器。

對於伺服器主,如果將Pi-hole公開,需自行負責資訊安全之維護,但可以讓Switch玩家體驗到無需自行架設的便利;對於玩家,如於區域網路自行架設Pi-hole可防止淺在的資安風險,請自行斟酌。

安裝Docker 我們已有Windows版本的Docker安裝教學文章,請先完成DockerDesktopWindows版本安裝流程再進行後續操作。

安裝Pi-hole 首先請搜尋cmd以啟動命令提示字元。

於視窗中輸入以下指令進行Pi-hole的安裝與啟動。

dockerrun-d-p53:53/tcp-p53:53/udp-p80:80pihole/pihole 請以無錯誤訊息為原則,順利的話請繼續以下步驟。

設置Pi-hole控制台密碼 用Docker安裝的Pi-hole不會主動告訴我們預設密碼,所以需要用指令重新設置。

請從DockerDesktop的Containers/Apps中,點擊剛才建立的容器的CLI按鈕。

於視窗中輸入以下指令並完成密碼設置。

sudopihole-a-p 接下來開啟瀏覽器,於網址列輸入127.0.0.1後會抵達下圖中畫面,請點擊Didyoumeantogototheadminpanel?文字連結進入控制台。

於控制台中切換至Login,輸入剛才設定的密碼後完成登入。

設定DNS伺服器組態 登入成功後,切換到Settings的DNS,將右側的Interfacelisteningbehavior改成第三個Listenonallinterfaces,permitallorigins,後續維護時的除錯與調整會比較簡單。

儲存按鈕在網頁右下方,記得Save。

[重點]建立自訂DNS指向紀錄 這裡將要來把官方的Minecraft特色伺服器位址改成指向私人伺服器,你需要於Domain中填入特色伺服器的位址,並在IPAdress中寫入你要連線的伺服器IP。

以下整理目前我確定可攔截的特色伺服器位址,如果之後有驗證成功的會再更新上來: Galaxite:play.galaxite.netPixelParadise:play.pixelparadise.ggLifeboat:mco.lbsg.net 資料更新日期:2021.11.30 設定Switch網路DNS組態 請拿出你的Switch,開啟設定>網路>網路設定,選擇你使用的網路並點擊更改設定。

將DNS設定從自動改為「手動」,並於優先與替代DNS中填入Pi-hole伺服器的IP。

這個IP可能會是內網IP或對外IP,要看你的網路結構。

如果你的Pi-hole是架設在自己的電腦,沒有要對外開放,那只要Switch連線的網路與Pi-hole是相同的,就可以用內網IP;反之,就需要先設定好路由器的PortFowarding才可以正常對外。

完成後要重新連接網路,請確定結果為「已連接」。

連線至Minecraft私人伺服器 最後來驗證結果,啟動你的Switch版Minecraft,點擊我們前面修改過的特色伺服器並連線。

如果能正常連線到私人伺服器就是成功了。

附錄:同區網、IP正確卻無法連線? 可能是Pi-hole伺服器的Windows防火牆擋掉封包了,請先開啟Windows安全性>允許應用程式通過防火牆。

先點擊右上角的變更設定,再將DockerDesktopBackend的選項全部打勾即可。

附錄:如何讓Pi-hole開放對外連線? 這可能是伺服器主最關心的問題,如果你有做過端口轉發(PortFowarding)的話應該會很熟悉,我們只要在路由器上的虛擬伺服器中開啟端口53的TCP/UDP並導向Pi-hole即可。

附錄:如何關閉Pi-hole的廣告阻擋? 請登入Pi-hole控制台,進入GroupManagement>Adlists,將Listofconfiguredadlists中的Status全部改成Disabled即可。

參考資料 MinecraftonSelfHostedServer(Reddit)Pi-hole–Network-wideprotection(官方網站)pi-hole/pi-hole:AblackholeforInternetadvertisements(Github) 發表迴響取消回覆 文章搜尋搜尋搜尋內容分類分類 選取分類 軟體    手機    架站       WordPress    線上服務Service       文書處理       雲端硬碟Drive    電腦PC       下載器       作業系統          Linux          Windows       其他       影音       瀏覽器       通訊 遊戲    Minecraft    Valheim 開發日誌    HTML、CSS網頁設計    Unity遊戲設計    上架發佈 最新資源GooglePlayGamesBeta官方手遊模擬器下載與安裝紀錄作者:Serializer [Unity]開啟EnterPlayModeOptions,減少進入播放模式等待時間作者:Serializer Discord.NETV3音樂機器人開發筆記:新增斜線指令與加入語音頻道作者:Serializer Discord.NETV3音樂機器人開發筆記:建立專案與初始化作者:Serializer 運用WebPExpress外掛打造支援Next-Gen圖檔格式的WordPress網站作者:Serializer Minecraft1.18版本光影著色器資源列表作者:Serializer [PNGTuber]免插件為OBS直播加入Discord語音狀態圖片切換效果作者:Serializer Pixelmon創世神版寶可夢模組包安裝教學(CurseForge/MultiMC/手動安裝)作者:Serializer 近期討論你好,点击播放后不会动是什么愿意了 今天進去時帳號登進去時,顯示網路離線 您好,已更新文章內容。

大感謝 您好,我無意間看到您這一篇介紹webp… 真的很好用啊,yt跟yt音乐都没广告。

非… https://i.imgur.com/… 再次檢查路徑有沒有輸入錯誤 社群追蹤 Tweetsbylioupai629



請為這篇文章評分?