Repolode
opnsense

opnsense/core

FreeBSDをベースにしたオープンソースのファイアウォール/ルータープラットフォーム。OPNsenseのGUI、API、システムバックエンドを提供します。

代替できる製品:pfSenseFortinet 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. 1

    GitHub からリポジトリを clone します

  2. 2

    make でパッケージをビルドします(tools リポジトリの OPNsense ビルドツールが必要です)

    make package
  3. 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 の数値は毎日更新されます。

関連プロジェクト