WireGuard 伺服器設定檔損毀時的復原方法
大家好,我是個無能的人。
我目前正在開發一個透過 RPC 自動建立設定檔並進行連線的工具,但因為覺得太麻煩了,就直接在我的 WireGuard 伺服器上進行測試,結果不小心把設定檔搞砸了。
由於復原過程很簡單,所以我在這裡記錄下來。
還能透過 wg show 確認連線
雖然可以透過wg show確認,而且連線本身似乎還在持續,但一旦執行down/destroy就完了。
您可以透過以下指令確認設定:
wg showconf wg0
上述的wg0是介面名稱。
然後將其寫入檔案:
wg showconf wg0 > /usr/local/etc/wireguard/wg0.conf
這樣暫時就沒問題了。
編輯設定檔
檢查用vim輸出的檔案後,會發現其中指定了從伺服器端看到的端點位址,將其刪除後就沒問題了。
教訓
不要在生產環境中執行致命的操作!