WireGuardを基盤とする、IDベースのポリシー、デバイスの信頼性確認、監査ログを備えた、セルフホストを前提に設計されたセキュアなリモートアクセスプラットフォーム。
opnsense/core
FreeBSDをベースにしたオープンソースのファイアウォール/ルータープラットフォーム。OPNsenseのGUI、API、システムバックエンドを提供します。
代替できる製品:pfSense
Fortinet FortiGate
- スター
- 4,759
- フォーク
- 1,015
- 未解決の Issue
- 309
- 最終コミット
- 23 時間前
これは何?
このリポジトリには、FreeBSDを基盤とするオープンソースのファイアウォール/ルーティングディストリビューション、OPNsenseのコアが含まれています。ファイアウォールの設定や実行を担うWeb GUI、REST形式のAPIレイヤー、システム管理バックエンドを備えています。
コードベースの大部分はPHPで書かれており、MVC構造を採用しています。全面的な書き換えではなく、新しいアーキテクチャへの移行を段階的に進めています。プラグインで基本システムを拡張でき、リポジトリにはパッケージ作成、更新、lint、スタイルチェック、サニタイザー実行用のMakefileターゲットも含まれています。
コントリビュートしたい開発者や独自の派生版を作りたい開発者は、別のtoolsリポジトリにあるビルドツールを利用できます。このプロジェクトに関連するトピックには、ファイアウォール、VPN、キャプティブポータル、ルーティング、トラフィックシェーピング、プロキシ、侵入防止などがあります。
主な機能
- 01ファイアウォールルール、ルーティング、システム設定を管理するWeb GUI
- 02システムをプログラムから管理するAPIレイヤー
- 03FreeBSDを基盤とし、PHPベースのMVCアプリケーションコードを採用
- 04VPN、キャプティブポータル、トラフィックシェーピング、プロキシ機能に対応
- 05パッケージ作成、lint、スタイルチェック用のMakefileターゲット
ユースケース
- 自宅や小規模オフィスのネットワークで、セルフホスト型のファイアウォール/ルーターを運用する
- OPNsenseのプラグインやWebインターフェースを開発・拡張する
- ソースコードからカスタムOPNsenseパッケージをビルドする
- ネットワークのエッジにVPNゲートウェイやゲスト向けキャプティブポータルを構築する
クイックスタート
- 1
GitHub からリポジトリを clone します
- 2
make でパッケージをビルドします(tools リポジトリの OPNsense ビルドツールが必要です)
make package - 3
make upgrade で、ビルドしたパッケージを OPNsense システムにインストールします
make upgrade
使う前に知っておきたいこと
- FreeBSD と OPNsense システム向けに作られているため、あらゆるプラットフォームで実行できる汎用アプリケーションではありません。
- ビルドには、別途 OPNsense tools リポジトリと複数のシステムパッケージが必要です。
トピック
よくある質問
- core とは?
- FreeBSDをベースにしたオープンソースのファイアウォール/ルータープラットフォーム。OPNsenseのGUI、API、システムバックエンドを提供します。 このリポジトリには、FreeBSDを基盤とするオープンソースのファイアウォール/ルーティングディストリビューション、OPNsenseのコアが含まれています。ファイアウォールの設定や実行を担うWeb GUI、REST形式のAPIレイヤー、システム管理バックエンドを備えています。
- core は無料で使えますか?ライセンスは?
- core は BSD-2-Clause ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- core は今もメンテナンスされていますか?
- 活発にメンテナンス中。core の最終コミットは 2026年10月23日 です。
- core は何に使えますか?
- 自宅や小規模オフィスのネットワークで、セルフホスト型のファイアウォール/ルーターを運用する OPNsenseのプラグインやWebインターフェースを開発・拡張する ソースコードからカスタムOPNsenseパッケージをビルドする ネットワークのエッジにVPNゲートウェイやゲスト向けキャプティブポータルを構築する
- core のインストール方法は?
- GitHub からリポジトリを clone します make でパッケージをビルドします(tools リポジトリの OPNsense ビルドツールが必要です): make package make upgrade で、ビルドしたパッケージを OPNsense システムにインストールします: make upgrade
- core はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/opnsense/core
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
root不要のAndroidアプリ。DNS-over-HTTPS/TLS/DNSCryptクライアント、アプリごとのファイアウォール兼ネットワークモニター、分割トンネル対応のWireGuard/SOCKS5プロキシを統合します。
Little Snitchに着想を得たGNU/Linux向けの対話型アプリケーションファイアウォール。外向きの接続ごとに許可するかブロックするかを確認できます。
WindowsとLinux向けの無料オープンソースのアプリケーションファイアウォール。各アプリの通信を監視・制御し、安全なDNSとトラッカー遮断機能を備えています。
Tailscaleは、デバイス間にWireGuardベースのプライベートネットワークを構築します。このリポジトリにはtailscaledデーモンとtailscale CLIが含まれています。
TLSベースの認証と暗号化を使い、ホスト間に安全なトンネルを構築するオープンソースのVPNデーモンです。