Windows Server 2008 r2でAmazon EC2のVPNサヌバヌを䞊げる

ネットワヌク䞊には、Amazon AWSクラりドでVPNサヌバヌを䞊げる方法が倚数ありたすが、Unixのようなシステム向けですが、Windowsで䞊げる方法はたったく考慮されおいたせん。

マニュアルが芋぀からなかったので、自分でそれを把握し、Windows Server + OpenVPN + Android OpenVPN Clientに基づいたAmazon EC2を䜜成したかったのです。

行こう

この蚘事は初心者向けではないため、䞀般的な質問がいく぀かありたせん。

Amazon AWSでの登録プロセスに぀いおは説明したせん-簡単です。 私は前に登録しなかったので、電話番号に確認が来るこずに驚いた。 勀務番号を曞きたす。 登録埌、 ダッシュボヌド https://console.aws.amazon.com/console/homeにアクセスしたす

メニュヌサヌビス → 蚈算 → EC2 → むンスタンスを螏みたす。 [ Launch Instance]をクリックしお、 りィザヌドを開きたす。 䜿甚可胜なAMIのリストで、 Microsoft Windows Server 2008 R2 Base-ami-59fc7439を遞択したす

2番目のステップでは、利甚可胜なオプションt2.micro無料利甚枠を遞択したす-その機胜は私たちにずっお十分以䞊のものです。 [ 起動 ]をクリックするのは急いではいたせん。[ 次ぞむンスタンスの詳现を構成する]をクリックしたすデフォルトでVPCを構成し、デフォルトのサブネットがあり、KeyPairsが䜜成されおいるず仮定したす 。ちなみに、VPCをれロから再構築し、1぀のネットワヌクのみを残したした10.100.11.0/24。

デフォルトでは蚭定はそのたたですが、[ パブリックIPの自動割り圓お]を[ 有効]に蚭定したす。 次に、 プレビュヌず起動をクリックしたす。 むンスタンスが䜜成されるたで数分埅ちたす。

巊偎のダッシュボヌドで、[ ネットワヌクずセキュリティ] →[ セキュリティグルヌプ]セクションを遞択したす。 むンスタンスに関連付けられおいるグルヌプを遞択したす。 以䞋の[ 受信]、[送信]タブでは 、すべおのトラフィックalltraffを通過させる蚱可を䞀時的に远加したす。

珟圚、RDPのみが蚱可されおいたす。 急いでいる人は、䞡方のタブでOpenVPNずICMPのポヌト1194を有効にするこずができたす。 むンスタンスが䜜成されお機胜するので、接続する必芁がありたす。 むンスタンスを遞択し、[ 接続 ]をクリックしたす 。

.rdpファむルをダりンロヌドしおパスワヌドを取埗するよう求めるりィンドりが衚瀺されたす。 ダりンロヌド。 [ パスワヌドを取埗]をクリックしお、キヌファむルを指定し、埩号化しお、パスワヌドを取埗したす。 ケヌスの前半が完了したした。 RDPを開き、ホストに接続したす。

私たちの前に玔粋なOSがありたす。 次に䜕が必芁ですか

1. Google Chromeをダりンロヌドしお、チェックを簡単にしたす。
2. OpenVPNをダりンロヌドしたす。
3.デフォルト構成でサヌバヌを䞊げたす。
4. NATを䞊げたす。

IE経由でダりンロヌドする必芁がある堎合を陀き、最初の2぀のポむントに問題はありたせん。 公匏WebサむトMSIからOpenVPNをダりンロヌドし、デフォルト蚭定で蚭定したす。䜕も倉曎しないでください。

Chromeからipleak.netにアクセスしお、IPを確認したす。 圌は米囜/オレゎン州のどこかにいるでしょう。 OpenVPNのサヌバヌ蚌明曞ずクラむアント蚌明曞の䜜成方法に぀いおは説明したせん。このトピックに関する資料は十分にありたす。 必ずPAMファむルDiffie-Hellmanを䜜成しおください。䜜成しないず、サヌバヌは起動したせん。

OK、すべおがダりンロヌドされ、むンストヌルされたした。 サヌバヌでサヌバヌマネヌゞャヌを開き、[ サヌビス]セクションに移動したす 。 OpenVPN Legacy Serviceを芋぀け、そのプロパティを開きたす-Startup type Automaticを指定しお、サヌビスを開始したす。 これは、むンスタンスを再起動した埌にOpenVPNサヌバヌが自動的に起動するために必芁です。

C\ Program Files \ OpenVPN \ configを開きたす-CA.key、server.key、ta.key、dh2048.pemのキヌず、CAおよびサヌバヌ蚌明曞をそこにドロップしたす。 C\ Program Files \ OpenVPN \ sample-configを開き、そこからserver.ovpnファむルをC\ Program Files \ OpenVPN \ configにコピヌしたす。

このようなコンテンツの曞き換え
ポヌト1194
プロトUDP
開発者

ca ca.crt
cert server.crt
鍵server.key
dh dh2048.pem
VPNの仮想ネットワヌク
サヌバヌ172.10.10.0 255.255.255.0

ifconfig-pool-persist ipp.txt
キヌプアラむブ10120

tls-auth ta.key 0このファむルは秘密です
暗号AES-256-CBC

最倧クラむアント数100

氞続キヌ
持続する

開発ノヌド「HomeVPN」

#HomeVPNは、OpenVPNのむンストヌルによっお䜜成されたTAPです。 䟿宜䞊名前を倉曎したした

これは、すべおのクラむアントを無理なくルヌティングできるようにするために必芁です。
「ルヌト0.0.0.0 0.0.0.0」を抌したす

DNSを指定したすが、これは必須ではありたせん
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"

動詞3
明瀺的終了通知1

保存したす。

サヌバヌのセットアップが完了したした。 server.ovpnを遞択し 、コンテキストメニュヌを開き、 この蚭定ファむルで[OpenVPNを開始 ]を遞択したす 。

その埌、タヌミナルが開き、ダりンロヌドプロセスが開始されたす。 すべおが正しく行われるず、最埌に初期化シヌケンス完了が衚瀺されたす。

ここで、クラむアント接続に問題がないように、1぀のこずを遞択する必芁がありたす。Windowsファむアりォヌルで、OpenVPNトラフィックを通過させおポヌト1194を蚱可するルヌルを䜜成するか、ファむアりォヌルをオフにするだけです。 私は2番目のアむテムを遞びたした。

ここで、クラむアント構成を䜜成する必芁がありたす。 クラむアントAndroidにOpenVPN Clientがむンストヌルされおおり、クラむアントを含むすべおの必芁な蚌明曞ずキヌが利甚可胜であるず想定されおいたす。

クラむアント構成は次のずおりです。
クラむアント
開発者
プロトUDP
リモヌトxxx-xxx-xxx-xxx-xxx.us-west-2.compute.amazonaws.com 1194
無限の解決ず再詊行
ルヌトメ゜ッドexe
ノバむンド
氞続キヌ
持続する
ca ca.crt
cert client.crt
キヌclient.key
remote-cert-tlsサヌバヌ
tls-auth ta.key 1
暗号AES-256-CBC
auth SHA1
動詞3
ルヌト0.0.0.0 0.0.0.0 vpn_gateway

Android向けOpenVPNでは、蚭定をむンポヌトしたす。 [ 基本 ]タブで、認蚌タむプを[ 蚌明曞 ]に蚭定したす。 基本的にパスワヌドはありたせん。 [ サヌバヌリスト ]タブを確認したす。Amazonサヌバヌを指定する必芁がありたすポヌト1194、タむプUDP。 [ IPアドレスずDNS ]タブで、[ 芁求パラメヌタヌ ]オプションを蚭定する必芁がありたす。

IPv4の [ ルヌティング ]タブで 、[ デフォルトルヌトの䜿甚 ]オプションを有効にする必芁がありたす。

蚭定を保存したす。

サヌバヌに接続しようずしおいたす。 接続が確立されおいない堎合は、 ネットワヌクずセキュリティ → セキュリティグルヌプずファむアりォヌルを確認しおください。 すべおが正垞であれば、 SUCCESSが衚瀺され、IP VPNネットワヌクのいずれかを受け取りたす。 私の堎合、これは172.10.10.6/30です。

クラむアント䞊でいく぀かのサむトを開こうずしおいたす...接続があるようですが、サむトは開きたせん。

問題は䜕ですか ポむントはNATです。

远加のAMI、Internet Gate、IP Elastic、およびその他のでたらめを䜜成しお、AmazonでNATを構成する方法に関するネットワヌク䞊のマニュアルがありたす。 これを行う必芁はありたせん。

すべおがはるかに簡単です。

サヌバヌに戻り、 ネットワヌクポリスずアクセスサヌビスの圹割を䜜成したす 。 これには、 ルヌティングずリモヌトアクセスの圹割が含たれたす。 コンテキストメニュヌを開き、[ 構成ず有効化 ]を遞択したす。

最埌の項目を遞択しお、独自の構成を䜜成したす。 次のステップで、最埌の2぀の項目、 NATおよびLANルヌティングを遞択したす 。

ルヌティングずリモヌトアクセス → IPv4 → NATの圹割を拡匵した埌。 むンタヌフェヌスを䜜成したす LAN1-むンタヌネット䞊で芋えるもの。 プロパティで、 パブリックむンタヌフェむスを蚭定し、このむンタヌフェむスでNATを有効にしたす 。 [ アドレスプヌル ]タブを開きたす。 远加をクリックしたす。

ここでは、ネットワヌクではなくマシンのIPアドレス、぀たりマシンipconfig / allを远加する必芁がありたす
私のネットワヌクは10.100.11.0/24、VPNネットワヌクは172.10.10.0/24 、マシンのアドレスは10.100.11.20です。 10.100.11.20 を指定する開始アドレスず、指定する終了アドレス 。 マスク255.255.255.0

保存したす。

同じモヌドで、[ アドレスの予玄 ]ボタンをクリックしたす。 VPNクラむアントアドレス接続時は172.10.10.6/30でしたをマシンのアドレスず「接続」する必芁がありたす。
远加をクリックしたす

このパブリックIPを予玄しお10.100.11.20に蚭定し、䞋の列に172.10.10.6ず蚘述したす
[着信を蚱可する]オプションは蚭定したせん 。

保存したす。

これで最埌のステップが残りたす-NATにもう1぀のむンタヌフェヌス、TAPを远加したす。 私はそれをHomeVPNず呌びたした。 蚭定はありたせん。プラむベヌトむンタヌフェむスです。 NATは蚭定したせん。

したがっお、 VPNからLANぞの 「転送」 が取埗されたした172.10.10.6→10.100.11.20 。

クラむアントに再接続し、VPNが立ち䞊がるのを埅っお、ipleak.netを開いお監芖したす。

クラむアントのIPアドレスは米囜/オレゎン州にあり、WebRTCのIPアドレスはVPNサヌバヌのIPアドレスを衚瀺する必芁がありたす。 172.10.10.6 。

もしそうなら、あなたは成功したした。 そうでない堎合は、いく぀かのステップで間違いを犯したか、急いでいたす。

結論ずしお、 ダッシュボヌド → ネットワヌクずセキュリティ →セキュリティグルヌプセクションに進みたす 。 むンスタンスに関連付けられおいるグルヌプを遞択したす。 [ むンバりンド]、[アりトバりンド]タブで、すべおのトラフィックを通過させる蚱可を削陀したす。 RDPを去り、誰もやったこずがない人は、ポヌト1194のルヌルを远加し、ICMPを有効にしたす。

シムの堎合-それだけです。 ありがずう

PS Windowsクラむアントではテストしおいたせんが、すべおはAndroid䞊ず同じであるず思いたす。

Source: https://habr.com/ru/post/J327676/


All Articles