ところが社内でVPNを構築したいという話が持ち上がり、趣味と実益を兼ねて導入調査することになったのでした。社内利用の検証なのでOSを合わせる必要があり古いのです。繋げば外部からの検証ができるかなと思いました。ちなみに、サーバとクライアントのLANのプライベートネットワークが一致していると、どちらのネットワークか判らなくなるため、異なっていないといけません。自宅のLANとWiMAXルータのLANのネットワークが異なっていたためネットワークの変更は不要でした。)ネット上では汎用的に使えるブリッジ方式の情報が多いのですが、社内で使用することが前提なので、パフォーマンスを取ってルーティング方式にすることにしました。ブリッジ方式とルーティング方式の違いは、ブリッジ方式はブリッジの作成や起動手順が面倒だが、そこをクリアすればLANの設定は簡単。ルーティング方式に比べて制限が少ないがブロードキャストをVPNにも通すためパフォーマンスは悪い。ルーティング方式は、インストールや設定は割りと簡単だが、LANの設定が面倒でルーティングに関する知識が必要。ブロードキャストできず、TCP/IPしか使えない。どちらの方式を選ぶかはけっこう重要で、中途半端にネットの情報をうのみにすると、両方の設定が含まれてしまいうまく動かなくなりハマります。VPNとかルーティング関連にめっぽう弱いので、今回は本を買ってきて参考にしました。9.10とか参考にしました。openvpn証明書の雛形をコピー(雛形がどこにあるのか、探しました。KEY_EMAIL="メールアドレス"次に証明書を作るのですが、環境変数を設定するスクリプトと併用しなくてはなりません。的にはどうすればいいのだ?ネットで調べてもよく判らなかったので、ルートシェルを使うことにしました。質問は設定ファイルを修正した内容がデフォルトになるので、デフォルトでOKのはず。パスワードは入力しない。(入力すると再起動時に毎回パスワードが必要になるそうな。動作確認時にエラーが出てハマりました。いうグループが無いんですね・・・。ちなみに、ブリッジ方式ではもう少しデフォルト設定の修正箇所が多いみたいです。書籍に載っている設定と全く同じでいけたので、バージョン間の設定の違いってあまり無いのかもしれません。設定ファイルのコメントが詳しく書かれているので、翻訳サイトで翻訳しながら設定すればだいたい設定できてしまいます。関する設定が載っているWebの情報は使えないって所でしょうか。server.confここでエラーが出ずに起動し、待機状態になればOK。Ctrl+Cキーで停止します。ちなみに再起動すると起動スクリプトが既に設定されているようで、勝手に起動していました。次はクライアント側の設定です。Ubuntuって、ネットワークマネージャーからVPNに接続できるので、もちろんOpenVPNも使えるんだろうと思っていたら、デフォルトでは使えませんでした。インストールすれば使えそうなことは解りました。具体的な設定方法に関しては検索しても見つけられませんでした。OpenVPNの使い方をわかりやすく教えてください。OpenVPNサーバ側でクライアント証明書を作成します。質問はサーバ証明書と同じくデフォルトでOKのはず。気をつけるのはパスワードで、ネットワークマネージャーを使う場合は設定が必須です。チェックここまでできたら、OpenVPNサーバのあるLANのルータのIPマスカレードを設定し、UDPポート1194(デフォルトの設定の場合)をOpenVPNサーバへ向けます。OpenVPNサーバを起動し、クライアントからインターネット経由で接続してみます。(私は嫁所有のWiMAXルータを借りて検証しました。)クライアントが接続できればOKです。ちなみに私はここでかなりハマりました。ネットワークの設定をNATにしていたため、そもそも外部からサーバへアクセスできませんでした。ブリッジに変更して対応。その2OpenVPNサーバのホスト名で接続したけど、サーバ側がウンともスンとも言わずに接続に失敗します。そんなはずは、と思い、Webサーバに繋いでも落ちる。いえば、LAN内からWebサーバを検証できるようにhostsを書き換えていたんだっけ・・・。グローバルIPにしたらあっさりアクセスできました。チェックを入れてしまったのでした。ルーティング方式ではチェックしてはいけない。OpenVPNサーバで警告が吐かれていて気づきました。ちなみにOpenVPNサーバをデーモンではなく直接起動するとメッセージを吐いてくれるので問題の切り分けに役立ちます。server.confで起動できます。ここまでで、クライアントからサーバへの接続ができるのは解りました。最難関(のはず)のルーティング設定が残っています。今の状態だと、OpenVPNサーバ以外にあるNAS等を見に行った場合、戻りのパケットがルータを経由してしまいルータで破棄されて永遠に戻ってきません。本を読むまではここのクリア方法が解らず、OpenVPNサーバはルータと同じ所に無いといけない、と思っていました。使って送付元アドレスをOpenVPNサーバのアドレスに書き換えれば、正常にパケットが戻ってくると書いてありました。"適当なIPとサブネットマスクが書かれている"とコメントされている箇所があるので、参考にしてOpenVPNサーバのネットワークを記載します。これでクライアント側にサーバ側のネットワークが判るようになり、VPN接続後はサーバ側のプライベートIPでサーバ側へアクセスできるようになります。restartでOKです。'192.168.1.100'みたいなスクリプトファイルを作成して実行します。正常だと何も起こったように見えないのですが、サーバ側のNASとかにアクセスできるようになっています。関門が割と簡単にクリアできて助かりました。上記スクリプトはほぼ本に載っていたものと同じですが、微妙に間違っていた箇所を修正しているので大目に見てください。ファイルから起動させると起動時に実行してくれるそうです。(未検証)インターネット経由で自宅LAN内が見れるのはちょっと感動しました。動かなくなってハマる。(2018.08.25)コメント>ちなみにOpenVPNサーバをデーモンではなく直接起動するとメッセージを吐いてくれるので問題の切り分けに役立ちます。ありがとうございました。23:13お役にたてて何よりです。ログの件は、書籍の受け売りなんですけどね。(汗)通常ログより判りやすくて便利ですよね。22:55コメントを書く名前:メールアドレス:(ウェブ上には掲載しません)アドレス(URL):この情報を登録するコメントは記事投稿者が公開するまで表示されません。動かなくなってハマる。動かなくなってハマる。動かなくなってハマる。ジョイスティックの割り当てを変更する。