ページ内ナビ
概要
strongSwanは、IKEv2とIPsecを実装し、端末間や拠点間の通信を暗号化するVPNソフトウェアです。証明書や共有鍵による認証とswanctlの接続設定を組み合わせられます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
向いている用途
導入前の確認
参考にした公式資料
- [1]strongSwan 6.1.0 README(2026-10-05)
- [2]strongSwan 6.1.0 release(2026-10-05)
- [3]swanctl.conf reference(2026-10-05)
- [4]pki --gen manual(2026-10-05)
- [5]pki --self manual(2026-10-05)
- [6]pki --issue manual(2026-10-05)
- [7]pki --print manual(2026-10-05)
- [8]strongSwan licensing(2026-10-05)
- [9]strongSwan GitHub metadata(2026-10-05)
編集部からの補足
証明書を使ったIPsec VPNを細かく構成したい管理者向けです。まず隔離した場所でPKI成果物を検証し、実ネットワークへの適用前に相手側、経路、権限を確認してください。
3ステップで試す
- 1
固定リリースとpkiを確認する
GitとstrongSwanのpkiコマンドが必要です。VPNやファイアウォールは変更しません。
git clone --depth 1 --branch 6.1.0 https://github.com/strongswan/strongswan.git && cd strongswan && test -f src/pki/man/pki---gen.1.in && test -f src/pki/man/pki---issue.1.in && command -v pki >/dev/null - 2
隔離した場所にデモ用認証局を作る
所有者だけが読める一時ディレクトリでRSA鍵と自己署名認証局証明書を作ります。
pki_demo_dir=$(mktemp -d "${TMPDIR:-/tmp}/strongswan-pki.XXXXXX") && chmod 700 "$pki_demo_dir" && cd "$pki_demo_dir" && umask 077 && pki --gen --type rsa --size 3072 --outform pem > ca-key.pem && pki --self --ca --lifetime 3650 --in ca-key.pem --type rsa --dn "CN=OSS Tanbou Demo CA" --outform pem > ca-cert.pem - 3
端末証明書を発行して検査する
30日間の端末証明書を作り、主体と発行者を確認します。トンネルは開始しません。
pki --gen --type rsa --size 3072 --outform pem > host-key.pem && pki --req --in host-key.pem --type rsa --dn "CN=host.example.test" --san host.example.test --outform pem > host-req.pem && pki --issue --cacert ca-cert.pem --cakey ca-key.pem --type pkcs10 --in host-req.pem --lifetime 30 --flag serverAuth --outform pem > host-cert.pem && pki --print --in host-cert.pem | grep -F "CN=host.example.test" && pki --print --in host-cert.pem | grep -F "CN=OSS Tanbou Demo CA"
成長
成長の推移 · 直近30日
2,997 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 32
- Open PR
- 69
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- mitmproxy45,261 Stars
共通タグ 1件 · 共通カテゴリ 2件
HTTP・HTTP/2・WebSocket・TLS通信を観察し、スクリプトで加工できる対話型プロキシ
Python - openssl30,891 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
TLS通信と暗号処理をライブラリとコマンドで支える
C - Semgrep16,884 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
ソースコードに似たパターンで多言語の不具合や規約違反を探す
C - libsodium13,972 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
暗号化・署名・パスワードハッシュを移植性の高いAPIで扱う暗号ライブラリ
C - ClamAV7,322 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
file・archive・mail等をsignature databaseでscanし、virus・trojan・malwareを検出するopen-source antivirus engine
C - RIOT5,807 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
省電力IoT機器向けのソフトリアルタイムOSで、多様なマイコンと通信方式を扱う
C
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。