OpenVPN を使って仮想LAN接続してみる で、OpenVPNを使った仮想プライベートネットワークを構築してみました。
その際に、簡単にOpenVPNの認証の仕組みについて、解説が長くなってしまうので図だけを掲載してました。
今回は、その図の簡単な解説を加えておきます。
VPN は、
Virtual Private Networkの略で、日本語では仮想プライベートネットワークと訳されています。
インターネットVPNとは、
インターネットを経由して構築される仮想的なプライベートネットワーク(VPN)のことです。 つまり、インターネットはいわゆる公衆網で、それをあたかも自分専用の専用回線であるかのように利用することで、プライベートネットワークの象徴でもある仮想のLAN(ローカルエリアネットワーク)を組むこともできます。
このインターネットVPNを実現するにあたっては、かなりセキュリティ面で強固にしておく必要があります。 その点で、初期に登場したIPSecを用いたVPN(IPSec-VPN)は、それなりに強固であったものの複雑で扱いづらい、あるいは高価な面がありました。 そこで考えられたのがSSL(Secure Socket Layer)を利用するVPNで、これを SSL-VPN といいます。 SSL-VPN には、よく混同される二つの意味があり、 一つは、名前のとおりSSLの暗号化を用いたVPNという広義のSSL-VPNの意味で、解説の必要もないほどのそのままの意味になります。この広義の意味で用いた場合、OpenVPNもSSL-VPNとされています。
もう一つは、サーバーにSSL-VPN装置を設置し、SSL技術による暗号化を行いウェブブラウザを使いhttps経由で通信できるという狭義の意味でのSSL-VPNがあります。この場合、OpenVPNは別物とされています。
(いずれもSSLでトンネルをはって通信することには変わらないです。ここでは、OpenVPNはSSL VPNのソフトウェアとしておきます。)
IPsec(Security Architecture for Internet Protocol、アイピーセック)は、暗号技術を用いて、IP パケット単位でデータの改竄防止や秘匿機能を提供するプロトコルである。
Virtual Private Networkの略で、日本語では仮想プライベートネットワークと訳されています。
このVPNは通信相手の固定された専用通信回線(専用線)の代わりに多数の加入者で帯域共用する通信網を利用し、LAN間などを接続する技術もしくは電気通信事業者のサービスである。一口にVPNにもいろいろなVPNがあります。 中でもよく用いられるVPNが、インターネットVPNのことを単にVPNと称すことが多くなってきています。
出典 : http://ja.wikipedia.org/wiki/Virtual_Private_Network
インターネットVPNとは、
インターネットを経由して構築される仮想的なプライベートネットワーク(VPN)のことです。 つまり、インターネットはいわゆる公衆網で、それをあたかも自分専用の専用回線であるかのように利用することで、プライベートネットワークの象徴でもある仮想のLAN(ローカルエリアネットワーク)を組むこともできます。
このインターネットVPNを実現するにあたっては、かなりセキュリティ面で強固にしておく必要があります。 その点で、初期に登場したIPSecを用いたVPN(IPSec-VPN)は、それなりに強固であったものの複雑で扱いづらい、あるいは高価な面がありました。 そこで考えられたのがSSL(Secure Socket Layer)を利用するVPNで、これを SSL-VPN といいます。 SSL-VPN には、よく混同される二つの意味があり、 一つは、名前のとおりSSLの暗号化を用いたVPNという広義のSSL-VPNの意味で、解説の必要もないほどのそのままの意味になります。この広義の意味で用いた場合、OpenVPNもSSL-VPNとされています。
もう一つは、サーバーにSSL-VPN装置を設置し、SSL技術による暗号化を行いウェブブラウザを使いhttps経由で通信できるという狭義の意味でのSSL-VPNがあります。この場合、OpenVPNは別物とされています。
(いずれもSSLでトンネルをはって通信することには変わらないです。ここでは、OpenVPNはSSL VPNのソフトウェアとしておきます。)
IPsec(Security Architecture for Internet Protocol、アイピーセック)は、暗号技術を用いて、IP パケット単位でデータの改竄防止や秘匿機能を提供するプロトコルである。
2020年4月5日, 11:09 AM
とてもわかりやすいです。
このようなセッションをまとめたサイトがなく参考になります。
質問なのですが、OpenVPNのサーバ用共通鍵とクライアント用共通鍵はなぜ必要なのでしょうか。
パケットの暗号化はお互いに秘密鍵を1つ共有していればよい、との認識です。
2つの共通鍵はどのように使用されるのでしょうか。
また、TLS認証鍵を使用しないオプションがあると思いますがその場合はどのような影響があるのでしょうか。
以上、わかる範囲でご回答いただければうれしいです。