Windows版WireGuardサーバーにWS4Wの設定が反映されない場合の対処方法
こんにちは。だいぶお久しぶりです。
さて、WindowsにてWireGuardのVPNサーバーを構築すべく、設定ソフトであるWS4Wを利用していました。
設定したときはうまくいくのです。
ところが再起動するとWireGuardサーバーの設定が先祖返りしている。
でも、WS4W側の設定は正しい。
それで何も変更せずにSAVEを押して保存すると正しい設定が反映される…
こんな状況でうまく設定ができませんでした。
WS4Wは設定変更時に以下のコマンドを流してWireGuard Serverに設定ファイルを反映しています。
wg.exe syncconf [Interface] [Config file]
ところが、再起動後には元に戻ってしまうようで、だから先祖返りするが、
WS4Wで保存を押すと上記コマンドが実行され、WS4W側で管理しているconfigがWireGuardに反映されていたわけです。
なので解決策としては、上記コマンドをタスクスケジューラーでWindows起動時に管理者権限で実行することです。
しかし、WireGuardの仮想NICが有効になる前に実行するとうまく反映できない可能性がありますので、
1分程度待ち時間を入れてから実行することをお勧めします。
私はこれで、無事にWS4Wで設定した内容がWireGuardサーバーに反映されるようになりました。
以上、備忘録兼情報共有として残しておきます。
何せWindowsでWireGuardのサーバーを立てるという日本語記事が少なかったもので…
誰かの役に立てば。
ではでは