Alibaba Cloud Ubuntu 16.04 が IPSec サービスを構築

Alibaba Cloud Ubuntu 16.04 が IPSec サービスを構築

IPSec の概要

IPSec (インターネット プロトコル セキュリティ): ネットワーク層と適用された暗号化に基づく安全な通信プロトコルのセットです。 IPSec は特定のプロトコルを指すのではなく、オープン プロトコル ファミリを指します。

IPSec プロトコルの設計目標は、IPV4 および IPV6 環境のネットワーク層トラフィックに柔軟なセキュリティ サービスを提供することです。

IPSec VPN: IPSec プロトコル スイートに基づいて IP 層に実装された安全な仮想プライベート ネットワーク。 OSI 上位層プロトコル データのセキュリティは、データ パケットに定義済みのヘッダーを挿入することで確保されます。主に、TCP、UDP、ICMP、およびトンネル化された IP データ パケットを保護するために使用されます。

Alibaba Cloud にはいくつかの制限があるため、Alibaba Cloud ECS に IPSec を展開することは、通常のサーバーに展開することとは異なります。

strongswanをインストールする

apt-getアップデート
apt-get で strongswan をインストールします。strongswan-plugin-xauth-generic

/etc/ipsec.secretsを編集する

vi /etc/ipsec.secrets

増加:

:PSK「テスト」
user1 : XAUTH "user1password"

PSK は事前共有キーであり、L2TP/IPSec 接続の認証に使用される Unicode 文字列です。 user1 はユーザー名、user1password はパスワードです。

/etc/ipsec.confを編集する

設定のセットアップ
 キャッシュCRLS=はい
 ユニークID=はい

接続iOS
 キー交換=ikev1
 認証=xauthpsk
 xauth=サーバー
 左=%デフォルトルート
 左サブネット=0.0.0.0/0
 左ファイアウォール=はい
 右=%任意
 正しいサブネット=192.168.0.1/16
 正しいソースIP=192.168.0.1/16
 正しいDNS=223.5.5.5
 自動=追加

10.0.0.1 ネットワークセグメントではなく、192.168 ネットワークセグメントを使用する必要があることに注意してください。10.0.0.1 ネットワークセグメントは Alibaba Cloud で問題があるようです (禁止されていると言われています)。

strongswanを再起動する

ipsec 再起動

Alibaba Cloudサーバーに対応するセキュリティグループルールを変更する

2つのパブリックネットワークアクセスポートを追加します: UDP 500とUDP 4500

IPv4転送を有効にし、NATルールを設定する

sysctl net.ipv4.ip_forward=1

iptables -t nat -A POSTROUTING -s 192.168.0.1/16 -o eth1 -j マスカレード

eth0 ではなく eth1 が使用されることに注意してください。

ECS では、eth1 は外部ネットワーク カードにバインドされ、eth0 は内部ネットワーク カードにバインドされます。

関連記事:

Alibaba Cloud Ubuntu 16.04でpptpdサービスを構築する方法

要約する

以上が Alibaba Cloud Ubuntu 16.04 IPSec サービスの紹介です。お役に立てれば幸いです。ご質問がございましたら、メッセージを残していただければ、すぐに返信させていただきます。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • Alibaba Cloud Ubuntu 16.04でpptpdサービスを構築する方法
  • ノードをmongodbデータベースに接続する方法の詳細な説明[Alibabaクラウドサーバー環境Ubuntu]
  • Alibaba Cloud Server Ubuntu 設定チュートリアル
  • Alibaba Cloud での Ubuntu 1.4 Flask + WSGI + Nginx の展開の詳細説明
  • Ubuntu 14.04 で Alibaba Cloud ソースを変更する方法
  • Mac 上で Alibaba Cloud Server (Ubuntu システム) を設定およびアクセスするためのグラフィック チュートリアル
  • Alibaba Cloud Ubuntu 12.04環境でのApache+PHP+PHPmyadmin+MYsqlの構成を分析する

<<:  MySQL ユーザーと権限、およびルートパスワードをクラックする方法の例

>>:  Vue ポーリング リクエスト ソリューションの完全な例

推薦する

innerHTML を理解する

<br />関連記事: innerHTML HTML DOM insertRow() メ...

MySQLのネクストキーロックのロック範囲についての簡単な説明

序文ある日、突然 MySQL の次のキー ロックについて尋ねられ、私の即座の反応は次のようなものでし...

Vueのウェブページスクリーンショット機能の詳しい説明

最近、プロジェクトで写真をアップロードする要件があるのですが、顧客がアップロードする写真のサイズがま...

JavaScript の基礎: スコープ

目次範囲グローバルスコープ関数のスコープもし、スイッチ、のために、その間ブロックスコープスコープチェ...

HTML マルチメディア アプリケーション: Web ページにフラッシュ アニメーションと音楽を挿入する

1. HTML_falshアニメーションでのマルチメディアの応用(WebページへのFlashアニメー...

CSSフィルターにはどんな魔法の用途があるか

背景基本概念CSS filterプロパティは、ぼかしや色の変化などのグラフィック効果を要素に適用して...

CSS3 疑似クラスセレクターの簡単なレビュー

序文CSS がフロントエンド開発の基本的なスキルであるならば、「セレクター」は基礎中の基礎です。これ...

Alibaba Cloud Centos7.X で外部にポートを開く方法

一言で言えば、大手メーカーからクラウド サーバーを購入する場合は、セキュリティ グループに移動して、...

VueはAmapを使用して都市の位置特定を実現

この記事では、Amapを使用して都市の位置特定を実現するVueの具体的なコードを参考までに共有します...

IE、Firefox、Chromeブラウザではスペースの表示が異なります

&nbsp;&nbsp;IE、Firefox、Chrome ブラウザでの表示効果は、...

MySQL データベース接続例外の概要 (収集する価値あり)

Centos にプロジェクトをデプロイするときに奇妙な問題が見つかりました。データベース接続で例外...

MySQL の NULL と空の文字列

最近、MySQL に触れました。昨日、テーブル構造情報を格納するための新しいテーブルを作成しました。...

JavaScript を使用して文字列内の最も繰り返しの多い文字を取得する方法

目次トピック分析する使用目的解決:コードは次のように実装されます。分析:配列とポインタ解決:コードは...

CentOS 8が利用可能になりました

CentOS 8 が利用可能になりました! CentOS 8 と RedHat Enterprise...

JavaScript配列をツリー構造に変換する方法

1. 需要バックエンドは、フロントエンドがツリー構造(重複データなし)に変換するためのデータを提供し...