OpenVPN&セキュリティ情報
2013-01-25
OpenVPN 2.2 ⇒ 2.3の主な変更点
今年に入ってOpenVPN 2.3がリリースされましたが、OpenVPNのダウンロードページで、旧安定版であるOpenVPN 2.2からの変更点がリストアップされています。
- IPv6のサポート
- SSLレイヤーのモジュール化により、他のSSLライブラリを使った実装が容易に
- OpenSSLの代替としてのPolarSSLのサポート
- 証明書へのアクセス、ログ機能のAPIの追加と拡充
- スクリプト/プラグイン用の環境変数
'dev_type'
の追加('TUN'
または'TAP'
) - 新機能:
--management-external-key
- 管理インターフェイス経由で暗号化キーにアクセスが可能に - 新機能:
--x509-track
- スクリプト/プラグインからより詳細にX.509フィールドへのアクセスが可能に - 新機能:
--client-nat
- クライアント側NATサポートの追加 - 新機能:
--mark
- ルーティングやファイアウォール機能で使用するためにトンネルからのパケットにマーキングする機能を追加 - 新機能:
--management-query-proxy
- 管理インターフェイスからのプロキシ設定を可能に(--http-proxy-fallback に代わるものです) - 新機能:
--stale-routes-check
- 内部ルーティングテーブルのクリーンアップ機能の追加 - 新機能:
--x509-username-field
- 共通名(Common Name)に代わって認証に使用できるX.509v3フィールドを指定可能に client-kill
管理インターフェイスコマンドの強化- UTF-8サポートの強化(古いスクリプト/プラグインとの互換性のための
--compat-names
の追加) - auth-pam の COMMONNAME サポート(PAM内で証明書の共通名を渡す機能)の強化
<connection>
ブロック内で使用できるオプションを追加- 新たなビルドシステムの採用により、クロスコンパイルやWindowsでのビルドが容易に
- コード内のコメントの追加
- ドキュメントの大幅な更新
- たくさんのバグフィックスとコードのクリーンアップ
このように、新機能も含め、かなりの変更点が加わっています。個人的には、特にクライアント側NATのサポートは楽しみですね。
Related Posts
Profile
- 山崎 太郎 (Taro Yamazaki)
- プラムシステムズ株式会社所属。 主にVPN(OpenVPN)やセキュリティ関連技術、Webアプリケーションを手がけています。
Page Views
Popular Posts
-
「VPNっていろいろあるけど、OpenVPNのメリットって何?」 という疑問は多くの方が持たれますよね。この点は公式サイトなどにもいろいろ書かれているのですが、実際に使ってきたユーザー側としてメリットと思う部分をまとめてみました。
-
現在ダウンロードできるOpenVPNでは、今まで認証局の構築で使用していたeasy-rsaが含まれなくなっています。 OpenVPN.netのダウンロードページ にも Note that easy-rsa is no longer bundled with OpenVPN...
-
Jan Just Keijser氏の記事「 Optimizing performance on gigabit networks 」については こちら でも概要を取り上げましたが、記事全体にいろいろなヒントが含まれていますので、全文の日本語訳を掲載しています。意訳している部分も...
-
OpenVPNでは、接続してきたクライアントのVPNアドレスは動的に割り振られます(その際に割り振られる際のアドレス範囲はOpenVPNサーバー側設定ファイルに基づきます)。特定のVPNクライアントに特定のVPNアドレスを割り振りたい場合、OpenVPNでは以下の2つの方法で設定...
-
では、いよいよiPhone構成ユーティリティでVoDの設定をしてみましょう。あ、 前の記事 での準備はきちんとやっておいてくださいね!
-
現時点においてはマニュアルやHowToにも記載されていない(ChangeLogにちょっとだけ出てきます)あまり知られていない機能なのですが、「設定ファイルで鍵ファイルや証明書ファイルのパスを記載する」という通常の方法とは別に、「鍵ファイルや証明書ファイル内のデータをそのまま設定フ...
-
前回 は2つのワンタイムパスワードの生成方法について取り上げました。今回はいよいよ実際の生成アルゴリズムを取り上げましょう。TOTPをベースに説明します(ただ、前回も解説したように、基本的なロジックはTOTPとHOTPで同じです)。 参考としてpythonのコードも併記してみま...
-
OpenVPNはLinuxをはじめとした幅広いプラットフォームで動作実績があるのが特徴の一つです。 今回は、最近の電子工作ブームでも話題のシングルボードPC 3機種をOpenVPNサーバーとしてセットアップし、OpenVPNのVPNパフォーマンスを測定してみましょう。 ...
-
前回 はワンタイムパスワードの基本的な仕組みについて説明しました。サーバー側とクライアント側で、それぞれ共通のルールに基づいてパスワードを生成させる必要があることを取り上げましたが、今回は OATH が規定しているその生成ルールについて具体的に説明します。 ワンタ...
-
OpenVPNを使用している方ならよくご存知だと思いますが、通常OpenVPNでは証明書認証を使用します。証明書認証はID/パスワード認証に比較すると安全性が高いとされます(もちろん、秘密鍵の管理方法に大きく依存します)が、証明書認証の概念を理解しにくいユーザーが秘密鍵や証明...
© yamata::memo 2013 . Powered by Bootstrap , WebLyb