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 ポーリング リクエスト ソリューションの完全な例

推薦する

Vue.jsは音楽プレーヤーを実装します

この記事では、音楽プレーヤーを実装するためのVue.jsの具体的なコードを参考までに共有します。具体...

サーバーストレステストの概念と方法 (TPS/同時実行性)

目次1 ストレステストの指標1.1 秒あたり1.2 クォータ1.3 平均処理時間(RT) 1.4 同...

CentOS7 から CentOS8 にアップグレードする方法 (詳細な手順)

この記事では、具体的な例を使用して、CentOS 7 から CentOS 8 にアップグレードする方...

LinuxシステムにISOファイルをインストールする方法

Linux システムで iso ファイルをインストールするにはどうすればいいですか?インストール手順...

Nginx リバース プロキシを使用してクロスドメイン問題を解決する方法の詳細な説明

質問前回のクロスドメイン リソース共有に関する記事では、ドメイン間で Cookie を送信する場合、...

CSS クロスフェード() を使用して半透明の背景画像効果を実現するサンプルコード

1. 要件の説明特定の要素については、背景background-imageを半透明にしたいが、テキス...

Win10+Ubuntu 20.04 LTS デュアル システム インストール (UEFI + GPT) (画像とテキスト、複数の画像には注意)

Win10 のインストール (すでにインストールされている場合はスキップしてください) win10...

Javascriptのtry catchの2つの機能についてお話しましょう

プログラムは上から下へ順番に実行され、いくつかの制御文によって実行経路を変更することができます。制御...

MySQL をクリーンにアンインストールする方法 (テスト済みで効果的)

Mysql を完全にアンインストールするにはどうすればいいですか?以下の手順に従って実行してくださ...

LinuxシステムのAnsible自動運用保守導入方法

Ansible は、Python をベースに開発された新しい自動運用・保守ツールです。 多くの古い運...

Dockerの急速な拡張の高度な方法

1. コマンド方式作成された Swarm クラスターで nginx サービスを実行し、--repli...

Linux ディスクとディスク パーティションを理解するための記事

序文Linux システムのすべてのハードウェア デバイスは、ファイルの形式で表現され、使用されます。...

テーブルタグ(TAGS)の詳細な紹介

テーブルの基本構文<table>...</table> - テーブルを定義し...

マークアップ言語 - リスト再び

123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...

Dockerがコンテナを作成した後にホスト名を変更する詳細なプロセス

後悔を癒す薬は世の中にある、考えてみる気さえあれば!コンテナを再作成する必要はもうありません。 m2...