投稿

11月, 2022の投稿を表示しています

linux@VPN構築

linux@VPN構築 はじめに 在宅勤務になってから、ほぼ外出することが無くなり、外出先から自宅ネットワークに繋ぐことも無くなっていた。久しぶりに繋いでみたら、繋がらない。どうやら使っていたDDNSサービス(ieserver)が終了したらしく、他にも色々と理由があってダメだったので、見直すことにした。 ネットワーク構成は下記の通り。 My home My Device Rooter VPN server VPN Client INTERNET DDNS VPN serverは、Debian GNU/Linux 9 (stretch) VPNClientは、WindowsだったりAndroidだったり。 ドメイン名設定 私の自宅インターネット接続環境は固定IPアドレスではなく、再接続なんかの度にコロコロIPアドレスが変わるので、外出先からはvpn.mochi.cоm(仮)みたいなドメイン名を使ったアクセスをできるようにする必要がある。 これは、どこかのDDNSサービスを使ってドメイン名を取得し、自宅サーバから定期的に自分のグローバルIPアドレスを更新してあげることで実現できる。 DDNSサービスの選択 今回、適当に検索して色々出てくるなか、下記サービスを使うことにした。 DDNS Now 簡単に説明すると、 無料 ホスト名: アカウント名.f5.si  ※siはスロベニアらしい Aレコード設定可 AAAAレコード設定可 TXTレコード設定可 こんな素晴らしいサービスを無料で提供して頂けることに感謝。 そして、もともと使っていたieserver並みにシンプルに使える。 crondでIPを自動更新する 自宅のIPアドレスはインターネット再接続の度に変わってしまい、その都度手動でDDNSサービスに再登録するのは面倒な上に、外出先からはIPアドレスが判らず再登録できないので、VPNサーバを使って自動的にIPをDDNSサービスに再登録する様にする。 crontabを開く crontab -e 10分毎に実行するコマンドを追加する 0,10,20,30,40,50 * * * * wget -O DDNSNow_update.log "https://f5.s