internal/

directory
v0.0.0-...-54f22b9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 24, 2026 License: MIT

Directories

Path Synopsis
Package accesscontrol provides IP-based access control for Bifrost.
Package accesscontrol provides IP-based access control for Bifrost.
Package accesslog provides access logging for Bifrost.
Package accesslog provides access logging for Bifrost.
api
apitoken
Package apitoken handles the `?token=` API credential that browsers are forced to use for transports which cannot carry an Authorization header.
Package apitoken handles the `?token=` API credential that browsers are forced to use for transports which cannot carry an Authorization header.
client
Package client provides the REST API for Bifrost client.
Package client provides the REST API for Bifrost client.
server
Package server provides cache management API handlers.
Package server provides cache management API handlers.
Package auth provides authentication for Bifrost.
Package auth provides authentication for Bifrost.
mfa
Package mfa provides multi-factor authentication wrapper for Bifrost.
Package mfa provides multi-factor authentication wrapper for Bifrost.
negotiate
Package negotiate provides HTTP Negotiate (SPNEGO/Kerberos/NTLM) authentication handling.
Package negotiate provides HTTP Negotiate (SPNEGO/Kerberos/NTLM) authentication handling.
plugin/apikey
Package apikey provides API key authentication for Bifrost.
Package apikey provides API key authentication for Bifrost.
plugin/hotp
Package hotp provides HMAC-based One-Time Password (HOTP) authentication for Bifrost.
Package hotp provides HMAC-based One-Time Password (HOTP) authentication for Bifrost.
plugin/jwt
Package jwt provides JWT token authentication for Bifrost.
Package jwt provides JWT token authentication for Bifrost.
plugin/kerberos
Package kerberos provides Kerberos/SPNEGO authentication for Bifrost.
Package kerberos provides Kerberos/SPNEGO authentication for Bifrost.
plugin/ldap
Package ldap provides LDAP/Active Directory authentication.
Package ldap provides LDAP/Active Directory authentication.
plugin/mtls
Package mtls provides mutual TLS (client certificate) authentication for Bifrost.
Package mtls provides mutual TLS (client certificate) authentication for Bifrost.
plugin/native
Package native provides username/password authentication with bcrypt hashes.
Package native provides username/password authentication with bcrypt hashes.
plugin/none
Package none provides the "none" authentication plugin which allows all requests.
Package none provides the "none" authentication plugin which allows all requests.
plugin/ntlm
Package ntlm provides NTLM/Negotiate authentication for Bifrost.
Package ntlm provides NTLM/Negotiate authentication for Bifrost.
plugin/oauth
Package oauth provides OAuth/OIDC authentication for Bifrost.
Package oauth provides OAuth/OIDC authentication for Bifrost.
plugin/system
validateLinux: DEFAULT (fail-closed) implementation.
validateLinux: DEFAULT (fail-closed) implementation.
plugin/totp
Package totp provides Time-based One-Time Password (TOTP) authentication for Bifrost.
Package totp provides Time-based One-Time Password (TOTP) authentication for Bifrost.
session
Package session provides session token storage and management for Bifrost.
Package session provides session token storage and management for Bifrost.
Package backend provides backend connection handling for Bifrost.
Package backend provides backend connection handling for Bifrost.
Package cache provides HTTP caching functionality for the Bifrost proxy.
Package cache provides HTTP caching functionality for the Bifrost proxy.
cli
client
Package client provides CLI commands for the Bifrost client.
Package client provides CLI commands for the Bifrost client.
server
Package server provides CLI commands for the Bifrost server.
Package server provides CLI commands for the Bifrost server.
Package client provides the Bifrost client implementation.
Package client provides the Bifrost client implementation.
Package config provides configuration loading and validation for Bifrost.
Package config provides configuration loading and validation for Bifrost.
Package debug provides traffic debugging for Bifrost client.
Package debug provides traffic debugging for Bifrost client.
Package device provides a unified interface for TUN and TAP network devices.
Package device provides a unified interface for TUN and TAP network devices.
Package frame provides Ethernet frame parsing and building for TAP devices.
Package frame provides Ethernet frame parsing and building for TAP devices.
Package health provides health checking functionality.
Package health provides health checking functionality.
Package logging provides structured logging for Bifrost.
Package logging provides structured logging for Bifrost.
Package matcher provides domain pattern matching for routing rules.
Package matcher provides domain pattern matching for routing rules.
Package mesh provides Hamachi-like mesh networking functionality.
Package mesh provides Hamachi-like mesh networking functionality.
Package metrics provides Prometheus metrics for Bifrost.
Package metrics provides Prometheus metrics for Bifrost.
Package p2p provides peer-to-peer connectivity with NAT traversal.
Package p2p provides peer-to-peer connectivity with NAT traversal.
Package proxy provides proxy protocol implementations.
Package proxy provides proxy protocol implementations.
Package ratelimit provides rate limiting and bandwidth throttling.
Package ratelimit provides rate limiting and bandwidth throttling.
Package router provides domain-based routing for Bifrost.
Package router provides domain-based routing for Bifrost.
Package server provides the Bifrost server implementation.
Package server provides the Bifrost server implementation.
Package service provides cross-platform system service management.
Package service provides cross-platform system service management.
Package tray provides system tray integration for Bifrost client.
Package tray provides system tray integration for Bifrost client.
Package updater provides self-update functionality for Bifrost binaries.
Package updater provides self-update functionality for Bifrost binaries.
Package util provides common utilities for Bifrost.
Package util provides common utilities for Bifrost.
Package version provides build version information for Bifrost.
Package version provides build version information for Bifrost.
Package vpn provides TUN-based VPN functionality with split tunneling support.
Package vpn provides TUN-based VPN functionality with split tunneling support.
Package vpnprovider provides interfaces and utilities for VPN provider integrations.
Package vpnprovider provides interfaces and utilities for VPN provider integrations.
mullvad
Package mullvad provides a VPN provider implementation for Mullvad VPN.
Package mullvad provides a VPN provider implementation for Mullvad VPN.
nordvpn
Package nordvpn implements the NordVPN provider for Bifrost Proxy.
Package nordvpn implements the NordVPN provider for Bifrost Proxy.
pia
Package pia provides a client for the Private Internet Access VPN provider API.
Package pia provides a client for the Private Internet Access VPN provider API.
protonvpn
Package protonvpn provides a VPN provider implementation for ProtonVPN.
Package protonvpn provides a VPN provider implementation for ProtonVPN.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL