600は堅牢性やLinux採用によるカスタマイズ性の高さなどの特徴から,ネットワークのインフラ周辺でとくに多く利用されています。その用途は幅広く,DHCPやDNSなどのネットワークの中核となるサービスやサービスインフラの死活監視,ネットワーク障害時のデバッグなどさまざまなかたちで活用していただいています。今回はさまざまな用途の中でも事例の多い,VPNルータとしての構築をご紹介します。VPNルータには市販製品が多数存在しますが,クラウドのIaaSサービスと顧客をシームレスにつなぐためのレイヤ2接続が可能なVPNルータとして,多数の利用実績があります。本稿では,オープンソースのレイヤ2接続対応VPNソフトウェアとして「OpenVPN」と「UT-VPN」を取り上げ,前編ではOpenVPNの導入と設定までを実施し,次回の後編でUT-VPNの導入と設定,そしてそれぞれの性能測定を行います。OpenVPNOpenVPNはオープンソースのVPNソフトウェアとしては,実績が豊富で安定したソフトウェアです。Proxyを経由したい場合はTCPといったように使い分けができます。IPルーティング方式およびブリッジ方式のいずれの方法にも対応するなど,柔軟なネットワークを構築することができます。VPN」をオープンソース化したものであり,商用ソフトウェア相当の高い品質を持ったソフトウェアと言えます。VPNの完全なオープンソースというわけではなく,法人向けのいくつかの機能が除去されています。機能としてはOpenVPNで可能な内容がほぼ網羅され,さらにIPv6への完全対応や充実したフィルタリング機能など,VPNソフトウェアとして本格的な機能が多数搭載されています。設定用のGUIが提供されており,初めてのVPN導入においても非常に使いやすいものになっています。今回の記事では,2つの拠点間をブリッジ方式で構築してみたいと思います(図1⁠)⁠。ネットワーク構成図ブリッジ方式では,別々の拠点にあるネットワークを同一のEthernetセグメントとして接続することから,L2(レイヤ2)-VPNとも呼ばれる方式です。同一のEthernetセグメント,つまり同一のスイッチングハブに接続している状態と同じになりますので,ブロードキャストパケットや非IPのパケットであっても通信を行うことができます。このような接続のもうひとつのメリットとしては,ルーティング設定を行わなくても通信が可能になるため,拠点間のVPN化が容易に実現できることが挙げられます。以上のような特徴から,冒頭で申し上げたようなIaaSサービスと顧客を結ぶ手段としても最適と言えます。600にルータとしての機能も担わせるため,PPPoEの設定を行います。直接インターネットに接続する装置になるため,ファイアウォール設定もあわせて実施します。ネットワークWebインターフェースを開き,ネットワークの基本設定(図2)を表示してください。図1のネットワーク構成図に従い,Ether-0をPPPoEクライアントとして設定します。Ether-1については,OpenVPNに関する設定の中で行うため,ここでは未使用に設定しておきます。PPPoEの設定ファイアウォール同じくWebインターフェースでファイアウォールの基本設定(図3)を表示してください。Portの許可に,OpenVPNの通信ポートである“⁠1194⁠”を指定します。UDPとTCPの両方を設定しますが,実際に利用するのは一方です。ここではTCPとUDPの性能差測定のため,あらかじめ両方を登録しておきます。PPPoE,ファイアウォールの設定が完了したら,画面の指示に従って再起動を行い,設定どおりに動作していることを確認してください。導入はWebインターフェース上のアプリケーションマネージャ(図4)を利用します。オープンソースバイナリのリストは多数表示されますので,ファイル名のフィールドに“⁠openvpn⁠”と入力すれば絞り込みが行えます。アプリケーションマネージャリストの絞り込みによりopenvpnが表示されますので,インストールボタンの押下で導入を行ってください。図5の画面に遷移しますので,ここで実行ボタンを押下することで,パッケージのダウンロードとインストールが行われます。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。