WireGuard 기반의 안전한 원격 액세스 플랫폼으로, 자체 호스팅을 고려해 설계됐으며 ID 기반 정책, 디바이스 신뢰, 감사 로그를 제공합니다.
opnsense/core
FreeBSD 기반 오픈소스 방화벽 및 라우터 플랫폼으로, OPNsense의 GUI, API, 시스템 백엔드를 제공합니다.
대체할 수 있는 제품:pfSense
Fortinet FortiGate
- 스타
- 4,759
- 포크
- 1,015
- 열린 이슈
- 309
- 마지막 커밋
- 24시간 전
어떤 프로젝트인가요?
이 저장소에는 FreeBSD 기반 오픈소스 방화벽 및 라우팅 배포판인 OPNsense의 핵심 코드가 담겨 있습니다. 방화벽을 설정하고 실행하는 웹 GUI, REST 스타일 API 계층, 시스템 관리 백엔드를 포함합니다.
코드베이스는 주로 PHP로 작성되었으며 MVC 구조를 따릅니다. 전체를 다시 작성하는 대신 새 아키텍처로 점진적으로 전환하고 있습니다. 플러그인으로 기본 시스템을 확장할 수 있으며, 저장소에는 패키징, 업데이트, 린트, 스타일 검사, sanitizer 실행을 위한 Makefile 타깃이 포함되어 있습니다.
기여하거나 자체 변형판을 빌드하려는 개발자는 별도의 tools 저장소에 있는 빌드 도구를 사용할 수 있습니다. 프로젝트와 관련된 주제에는 방화벽, VPN, 캡티브 포털, 라우팅, 트래픽 셰이핑, 프록시, 침입 방지가 있습니다.
핵심 기능
- 01방화벽 규칙, 라우팅, 시스템 설정을 구성하는 웹 GUI
- 02시스템을 프로그래밍 방식으로 관리하는 API 계층
- 03FreeBSD 기반이며 PHP로 작성된 MVC 애플리케이션 코드
- 04VPN, 캡티브 포털, 트래픽 셰이핑, 프록시 기능 지원
- 05패키징, 린트, 스타일 검사를 위한 Makefile 타깃
활용 사례
- 가정이나 소규모 사무실 네트워크에서 자체 호스팅 방화벽 및 라우터 운영
- OPNsense 플러그인과 웹 인터페이스 개발 또는 확장
- 소스 코드로 맞춤형 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의 핵심 코드가 담겨 있습니다. 방화벽을 설정하고 실행하는 웹 GUI, REST 스타일 API 계층, 시스템 관리 백엔드를 포함합니다.
- core은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- core은(는) BSD-2-Clause 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- core은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. core의 마지막 커밋은 2026년 10월 23일입니다.
- core은(는) 어디에 사용할 수 있나요?
- 가정이나 소규모 사무실 네트워크에서 자체 호스팅 방화벽 및 라우터 운영 OPNsense 플러그인과 웹 인터페이스 개발 또는 확장 소스 코드로 맞춤형 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 통계는 매일 갱신됩니다.
관련 프로젝트
루트 권한 없이 DNS-over-HTTPS/TLS/DNSCrypt 클라이언트, 앱별 방화벽 및 네트워크 모니터, 분할 터널링 WireGuard/SOCKS5 프록시 기능을 제공하는 Android 앱입니다.
Little Snitch에서 영감을 받은 GNU/Linux용 대화형 애플리케이션 방화벽으로, 외부 연결을 허용할지 차단할지 매번 묻습니다.
Windows와 Linux에서 앱별 네트워크 트래픽을 모니터링하고 제어하며, 보안 DNS와 트래커 차단 기능을 내장한 무료 오픈소스 애플리케이션 방화벽입니다.
Tailscale은 기기 간에 WireGuard 기반 사설 네트워크를 구성하며, 이 저장소에는 tailscaled 데몬과 tailscale CLI가 들어 있습니다.
TLS 기반 인증과 암호화를 사용해 호스트 간 보안 터널을 만드는 오픈 소스 VPN 데몬입니다.