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

推薦する

MySQL-8.0.26 構成グラフィックチュートリアル

はじめに: 最近、会社のプロジェクトでデータベースのバージョンが変更されました。ここでは、MySQL...

Docker 起動時の ES メモリ オーバーフローの解決方法

jvm.options ファイルを elasticsearch 構成に追加し、スタック サイズを変更...

分散監視システムZabbixはSNMPとJMXチャネルを使用してデータを収集します

前回の記事では、Zabbix のパッシブ、アクティブ、Web 監視に関するトピックについて学習しまし...

地域のカスタムカラーのためのechars 3Dマップソリューション

目次質問伸ばす問題を解決する要約する質問プロジェクトの要件に従って、以下の州地図で個々の都市を(異な...

MySQL インデックスのパフォーマンス最適化の問題に対する解決策

MySQL によって作成される最適化はインデックスを追加することですが、インデックスを追加しても目的...

数千万件のレコードをMySQLに素早く挿入する方法に関する実践的なチュートリアル

1. データベースを作成する 2. テーブルを作成する1. deptテーブルを作成する テーブル「d...

Nodejs でタイムドクローラーを実装する完全な例

目次事件の原因Node Scheduleを使用してスケジュールされたタスクを実装する1. node-...

phpmyadmin を使用して MySQL 権限を設定する方法

目次ステップ 1: root ユーザーとしてログインします。ステップ 2: 新しいデータ テーブルを...

MySQL シリーズ 7 MySQL ストレージ エンジン

1. MyISAM ストレージエンジン欠点:トランザクションはサポートされていません最小粒度ロック:...

MySQLデータベースホスト127.0.0.1とlocalhostの違い

私の友人の多くは、127.0.0.1 と localhost の違いがわからず、問題に遭遇するかもし...

Vue はクリックフリップ効果を実現します

参考までに、vueを使用してクリックフリップエフェクトを簡単に実装します。具体的な内容は次のとおりで...

TypeScript とは何ですか?

目次1. JavaScriptの問題2. TypeScriptの利点3. TypeScriptの欠点...

エラー 2002 (HY000): ソケット '/tmp/mysql.sock' 経由でローカル MySQL サーバーに接続できません

エラーメッセージ:エラー 2002 (HY000): ソケット '/tmp/mysql.so...

CentOS6.7 mysql5.6.33 でデータファイルの場所を変更する方法

問題: MySQL がデータ ファイルを保存するパーティションの容量が小さく、現在いっぱいになってい...

Vue でコンポーネントを一括インポート、登録、使用する方法

序文コンポーネントは、非常に頻繁に使用されるものです。多くの人は、コンポーネントを 1 つのファイル...