Environment variables

Every environment variable EdgeVPN reads, and the flag it corresponds to.

Environment variables are read when the corresponding flag is not passed.

Variable Flag Command Default
ADDRESS --address global "10.1.0.1/24"
API --api global false
API --api proxy false
APILISTEN --api-listen global "127.0.0.1:8080"
APILISTEN --api-listen proxy "127.0.0.1:8081"
DHCP --dhcp global false
DHCPLEASEDIR --lease-dir global "$HOME/.edgevpn/leases"
DNSADDRESS --dns global
DNSADDRESS --listen dns
DNSCACHESIZE --dns-cache-size global 200
DNSCACHESIZE --dns-cache-size dns 200
DNSFORWARD --dns-forwarder global true
DNSFORWARD --dns-forwarder dns true
DNSFORWARDSERVER --dns-forward-server global "8.8.8.8:53", "1.1.1.1:53"
DNSFORWARDSERVER --dns-forward-server dns "8.8.8.8:53", "1.1.1.1:53"
EDGEVPNAUTORELAY --autorelay global true
EDGEVPNAUTORELAY --autorelay start true
EDGEVPNAUTORELAY --autorelay api true
EDGEVPNAUTORELAY --autorelay service-add true
EDGEVPNAUTORELAY --autorelay service-connect true
EDGEVPNAUTORELAY --autorelay file-receive true
EDGEVPNAUTORELAY --autorelay proxy true
EDGEVPNAUTORELAY --autorelay file-send true
EDGEVPNAUTORELAY --autorelay dns true
EDGEVPNAUTORELAYDISCOVERYINTERVAL --autorelay-discovery-interval global "5m"
EDGEVPNAUTORELAYDISCOVERYINTERVAL --autorelay-discovery-interval start "5m"
EDGEVPNAUTORELAYDISCOVERYINTERVAL --autorelay-discovery-interval api "5m"
EDGEVPNAUTORELAYDISCOVERYINTERVAL --autorelay-discovery-interval service-add "5m"
EDGEVPNAUTORELAYDISCOVERYINTERVAL --autorelay-discovery-interval service-connect "5m"
EDGEVPNAUTORELAYDISCOVERYINTERVAL --autorelay-discovery-interval file-receive "5m"
EDGEVPNAUTORELAYDISCOVERYINTERVAL --autorelay-discovery-interval proxy "5m"
EDGEVPNAUTORELAYDISCOVERYINTERVAL --autorelay-discovery-interval file-send "5m"
EDGEVPNAUTORELAYDISCOVERYINTERVAL --autorelay-discovery-interval dns "5m"
EDGEVPNAUTORELAYPEERS --autorelay-static-peer global
EDGEVPNAUTORELAYPEERS --autorelay-static-peer start
EDGEVPNAUTORELAYPEERS --autorelay-static-peer api
EDGEVPNAUTORELAYPEERS --autorelay-static-peer service-add
EDGEVPNAUTORELAYPEERS --autorelay-static-peer service-connect
EDGEVPNAUTORELAYPEERS --autorelay-static-peer file-receive
EDGEVPNAUTORELAYPEERS --autorelay-static-peer proxy
EDGEVPNAUTORELAYPEERS --autorelay-static-peer file-send
EDGEVPNAUTORELAYPEERS --autorelay-static-peer dns
EDGEVPNAUTORELAYSTATICONLY --autorelay-static-only global false
EDGEVPNAUTORELAYSTATICONLY --autorelay-static-only start false
EDGEVPNAUTORELAYSTATICONLY --autorelay-static-only api false
EDGEVPNAUTORELAYSTATICONLY --autorelay-static-only service-add false
EDGEVPNAUTORELAYSTATICONLY --autorelay-static-only service-connect false
EDGEVPNAUTORELAYSTATICONLY --autorelay-static-only file-receive false
EDGEVPNAUTORELAYSTATICONLY --autorelay-static-only proxy false
EDGEVPNAUTORELAYSTATICONLY --autorelay-static-only file-send false
EDGEVPNAUTORELAYSTATICONLY --autorelay-static-only dns false
EDGEVPNBLACKLIST --blacklist global
EDGEVPNBLACKLIST --blacklist start
EDGEVPNBLACKLIST --blacklist api
EDGEVPNBLACKLIST --blacklist service-add
EDGEVPNBLACKLIST --blacklist service-connect
EDGEVPNBLACKLIST --blacklist file-receive
EDGEVPNBLACKLIST --blacklist proxy
EDGEVPNBLACKLIST --blacklist file-send
EDGEVPNBLACKLIST --blacklist dns
EDGEVPNBOOTSTRAPIFACE --bootstrap-iface global true
EDGEVPNBOOTSTRAPIFACE --bootstrap-iface start true
EDGEVPNBOOTSTRAPIFACE --bootstrap-iface api true
EDGEVPNBOOTSTRAPIFACE --bootstrap-iface service-add true
EDGEVPNBOOTSTRAPIFACE --bootstrap-iface service-connect true
EDGEVPNBOOTSTRAPIFACE --bootstrap-iface file-receive true
EDGEVPNBOOTSTRAPIFACE --bootstrap-iface proxy true
EDGEVPNBOOTSTRAPIFACE --bootstrap-iface file-send true
EDGEVPNBOOTSTRAPIFACE --bootstrap-iface dns true
EDGEVPNBOOTSTRAPPEERS --discovery-bootstrap-peers global
EDGEVPNBOOTSTRAPPEERS --discovery-bootstrap-peers start
EDGEVPNBOOTSTRAPPEERS --discovery-bootstrap-peers api
EDGEVPNBOOTSTRAPPEERS --discovery-bootstrap-peers service-add
EDGEVPNBOOTSTRAPPEERS --discovery-bootstrap-peers service-connect
EDGEVPNBOOTSTRAPPEERS --discovery-bootstrap-peers file-receive
EDGEVPNBOOTSTRAPPEERS --discovery-bootstrap-peers proxy
EDGEVPNBOOTSTRAPPEERS --discovery-bootstrap-peers file-send
EDGEVPNBOOTSTRAPPEERS --discovery-bootstrap-peers dns
EDGEVPNCHANNELBUFFERSIZE --channel-buffer-size global 0
EDGEVPNCHANNELBUFFERSIZE --channel-buffer-size start 0
EDGEVPNCHANNELBUFFERSIZE --channel-buffer-size api 0
EDGEVPNCHANNELBUFFERSIZE --channel-buffer-size service-add 0
EDGEVPNCHANNELBUFFERSIZE --channel-buffer-size service-connect 0
EDGEVPNCHANNELBUFFERSIZE --channel-buffer-size file-receive 0
EDGEVPNCHANNELBUFFERSIZE --channel-buffer-size proxy 0
EDGEVPNCHANNELBUFFERSIZE --channel-buffer-size file-send 0
EDGEVPNCHANNELBUFFERSIZE --channel-buffer-size dns 0
EDGEVPNCONFIG --config global
EDGEVPNCONFIG --config start
EDGEVPNCONFIG --config api
EDGEVPNCONFIG --config service-add
EDGEVPNCONFIG --config service-connect
EDGEVPNCONFIG --config file-receive
EDGEVPNCONFIG --config proxy
EDGEVPNCONFIG --config file-send
EDGEVPNCONFIG --config dns
EDGEVPNDHT --dht global true
EDGEVPNDHT --dht start true
EDGEVPNDHT --dht api true
EDGEVPNDHT --dht service-add true
EDGEVPNDHT --dht service-connect true
EDGEVPNDHT --dht file-receive true
EDGEVPNDHT --dht proxy true
EDGEVPNDHT --dht file-send true
EDGEVPNDHT --dht dns true
EDGEVPNDHTANNOUNCEMADDRS --dht-announce-maddrs global
EDGEVPNDHTANNOUNCEMADDRS --dht-announce-maddrs start
EDGEVPNDHTANNOUNCEMADDRS --dht-announce-maddrs api
EDGEVPNDHTANNOUNCEMADDRS --dht-announce-maddrs service-add
EDGEVPNDHTANNOUNCEMADDRS --dht-announce-maddrs service-connect
EDGEVPNDHTANNOUNCEMADDRS --dht-announce-maddrs file-receive
EDGEVPNDHTANNOUNCEMADDRS --dht-announce-maddrs proxy
EDGEVPNDHTANNOUNCEMADDRS --dht-announce-maddrs file-send
EDGEVPNDHTANNOUNCEMADDRS --dht-announce-maddrs dns
EDGEVPNDHTINTERVAL --discovery-interval global 720
EDGEVPNDHTINTERVAL --discovery-interval start 720
EDGEVPNDHTINTERVAL --discovery-interval api 720
EDGEVPNDHTINTERVAL --discovery-interval service-add 720
EDGEVPNDHTINTERVAL --discovery-interval service-connect 720
EDGEVPNDHTINTERVAL --discovery-interval file-receive 720
EDGEVPNDHTINTERVAL --discovery-interval proxy 720
EDGEVPNDHTINTERVAL --discovery-interval file-send 720
EDGEVPNDHTINTERVAL --discovery-interval dns 720
EDGEVPNHOLEPUNCH --holepunch global true
EDGEVPNHOLEPUNCH --holepunch start true
EDGEVPNHOLEPUNCH --holepunch api true
EDGEVPNHOLEPUNCH --holepunch service-add true
EDGEVPNHOLEPUNCH --holepunch service-connect true
EDGEVPNHOLEPUNCH --holepunch file-receive true
EDGEVPNHOLEPUNCH --holepunch proxy true
EDGEVPNHOLEPUNCH --holepunch file-send true
EDGEVPNHOLEPUNCH --holepunch dns true
EDGEVPNLEDGERINTERVAL --ledger-announce-interval global 10
EDGEVPNLEDGERINTERVAL --ledger-announce-interval start 10
EDGEVPNLEDGERINTERVAL --ledger-announce-interval api 10
EDGEVPNLEDGERINTERVAL --ledger-announce-interval service-add 10
EDGEVPNLEDGERINTERVAL --ledger-announce-interval service-connect 10
EDGEVPNLEDGERINTERVAL --ledger-announce-interval file-receive 10
EDGEVPNLEDGERINTERVAL --ledger-announce-interval proxy 10
EDGEVPNLEDGERINTERVAL --ledger-announce-interval file-send 10
EDGEVPNLEDGERINTERVAL --ledger-announce-interval dns 10
EDGEVPNLEDGERSTATE --ledger-state global
EDGEVPNLEDGERSTATE --ledger-state start
EDGEVPNLEDGERSTATE --ledger-state api
EDGEVPNLEDGERSTATE --ledger-state service-add
EDGEVPNLEDGERSTATE --ledger-state service-connect
EDGEVPNLEDGERSTATE --ledger-state file-receive
EDGEVPNLEDGERSTATE --ledger-state proxy
EDGEVPNLEDGERSTATE --ledger-state file-send
EDGEVPNLEDGERSTATE --ledger-state dns
EDGEVPNLEDGERSYNCINTERVAL --ledger-synchronization-interval global 10
EDGEVPNLEDGERSYNCINTERVAL --ledger-synchronization-interval start 10
EDGEVPNLEDGERSYNCINTERVAL --ledger-synchronization-interval api 10
EDGEVPNLEDGERSYNCINTERVAL --ledger-synchronization-interval service-add 10
EDGEVPNLEDGERSYNCINTERVAL --ledger-synchronization-interval service-connect 10
EDGEVPNLEDGERSYNCINTERVAL --ledger-synchronization-interval file-receive 10
EDGEVPNLEDGERSYNCINTERVAL --ledger-synchronization-interval proxy 10
EDGEVPNLEDGERSYNCINTERVAL --ledger-synchronization-interval file-send 10
EDGEVPNLEDGERSYNCINTERVAL --ledger-synchronization-interval dns 10
EDGEVPNLIBP2PLOGLEVEL --libp2p-log-level global "fatal"
EDGEVPNLIBP2PLOGLEVEL --libp2p-log-level start "fatal"
EDGEVPNLIBP2PLOGLEVEL --libp2p-log-level api "fatal"
EDGEVPNLIBP2PLOGLEVEL --libp2p-log-level service-add "fatal"
EDGEVPNLIBP2PLOGLEVEL --libp2p-log-level service-connect "fatal"
EDGEVPNLIBP2PLOGLEVEL --libp2p-log-level file-receive "fatal"
EDGEVPNLIBP2PLOGLEVEL --libp2p-log-level proxy "fatal"
EDGEVPNLIBP2PLOGLEVEL --libp2p-log-level file-send "fatal"
EDGEVPNLIBP2PLOGLEVEL --libp2p-log-level dns "fatal"
EDGEVPNLISTENMADDRS --listen-maddrs global
EDGEVPNLISTENMADDRS --listen-maddrs start
EDGEVPNLISTENMADDRS --listen-maddrs api
EDGEVPNLISTENMADDRS --listen-maddrs service-add
EDGEVPNLISTENMADDRS --listen-maddrs service-connect
EDGEVPNLISTENMADDRS --listen-maddrs file-receive
EDGEVPNLISTENMADDRS --listen-maddrs proxy
EDGEVPNLISTENMADDRS --listen-maddrs file-send
EDGEVPNLISTENMADDRS --listen-maddrs dns
EDGEVPNLOGLEVEL --log-level global "info"
EDGEVPNLOGLEVEL --log-level start "info"
EDGEVPNLOGLEVEL --log-level api "info"
EDGEVPNLOGLEVEL --log-level service-add "info"
EDGEVPNLOGLEVEL --log-level service-connect "info"
EDGEVPNLOGLEVEL --log-level file-receive "info"
EDGEVPNLOGLEVEL --log-level proxy "info"
EDGEVPNLOGLEVEL --log-level file-send "info"
EDGEVPNLOGLEVEL --log-level dns "info"
EDGEVPNLOWPROFILE --low-profile global true
EDGEVPNLOWPROFILE --low-profile start true
EDGEVPNLOWPROFILE --low-profile api true
EDGEVPNLOWPROFILE --low-profile service-add true
EDGEVPNLOWPROFILE --low-profile service-connect true
EDGEVPNLOWPROFILE --low-profile file-receive true
EDGEVPNLOWPROFILE --low-profile proxy true
EDGEVPNLOWPROFILE --low-profile file-send true
EDGEVPNLOWPROFILE --low-profile dns true
EDGEVPNMAXCONNS --max-connections global 0
EDGEVPNMAXCONNS --max-connections start 0
EDGEVPNMAXCONNS --max-connections api 0
EDGEVPNMAXCONNS --max-connections service-add 0
EDGEVPNMAXCONNS --max-connections service-connect 0
EDGEVPNMAXCONNS --max-connections file-receive 0
EDGEVPNMAXCONNS --max-connections proxy 0
EDGEVPNMAXCONNS --max-connections file-send 0
EDGEVPNMAXCONNS --max-connections dns 0
EDGEVPNMDNS --mdns global true
EDGEVPNMDNS --mdns start true
EDGEVPNMDNS --mdns api true
EDGEVPNMDNS --mdns service-add true
EDGEVPNMDNS --mdns service-connect true
EDGEVPNMDNS --mdns file-receive true
EDGEVPNMDNS --mdns proxy true
EDGEVPNMDNS --mdns file-send true
EDGEVPNMDNS --mdns dns true
EDGEVPNMTU --mtu global 1200
EDGEVPNMTU --mtu start 1200
EDGEVPNMTU --mtu api 1200
EDGEVPNMTU --mtu service-add 1200
EDGEVPNMTU --mtu service-connect 1200
EDGEVPNMTU --mtu file-receive 1200
EDGEVPNMTU --mtu proxy 1200
EDGEVPNMTU --mtu file-send 1200
EDGEVPNMTU --mtu dns 1200
EDGEVPNNATMAP --natmap global true
EDGEVPNNATMAP --natmap start true
EDGEVPNNATMAP --natmap api true
EDGEVPNNATMAP --natmap service-add true
EDGEVPNNATMAP --natmap service-connect true
EDGEVPNNATMAP --natmap file-receive true
EDGEVPNNATMAP --natmap proxy true
EDGEVPNNATMAP --natmap file-send true
EDGEVPNNATMAP --natmap dns true
EDGEVPNNATRATELIMIT --nat-ratelimit global true
EDGEVPNNATRATELIMIT --nat-ratelimit start true
EDGEVPNNATRATELIMIT --nat-ratelimit api true
EDGEVPNNATRATELIMIT --nat-ratelimit service-add true
EDGEVPNNATRATELIMIT --nat-ratelimit service-connect true
EDGEVPNNATRATELIMIT --nat-ratelimit file-receive true
EDGEVPNNATRATELIMIT --nat-ratelimit proxy true
EDGEVPNNATRATELIMIT --nat-ratelimit file-send true
EDGEVPNNATRATELIMIT --nat-ratelimit dns true
EDGEVPNNATRATELIMITGLOBAL --nat-ratelimit-global global 10
EDGEVPNNATRATELIMITGLOBAL --nat-ratelimit-global start 10
EDGEVPNNATRATELIMITGLOBAL --nat-ratelimit-global api 10
EDGEVPNNATRATELIMITGLOBAL --nat-ratelimit-global service-add 10
EDGEVPNNATRATELIMITGLOBAL --nat-ratelimit-global service-connect 10
EDGEVPNNATRATELIMITGLOBAL --nat-ratelimit-global file-receive 10
EDGEVPNNATRATELIMITGLOBAL --nat-ratelimit-global proxy 10
EDGEVPNNATRATELIMITGLOBAL --nat-ratelimit-global file-send 10
EDGEVPNNATRATELIMITGLOBAL --nat-ratelimit-global dns 10
EDGEVPNNATRATELIMITINTERVAL --nat-ratelimit-interval global 60
EDGEVPNNATRATELIMITINTERVAL --nat-ratelimit-interval start 60
EDGEVPNNATRATELIMITINTERVAL --nat-ratelimit-interval api 60
EDGEVPNNATRATELIMITINTERVAL --nat-ratelimit-interval service-add 60
EDGEVPNNATRATELIMITINTERVAL --nat-ratelimit-interval service-connect 60
EDGEVPNNATRATELIMITINTERVAL --nat-ratelimit-interval file-receive 60
EDGEVPNNATRATELIMITINTERVAL --nat-ratelimit-interval proxy 60
EDGEVPNNATRATELIMITINTERVAL --nat-ratelimit-interval file-send 60
EDGEVPNNATRATELIMITINTERVAL --nat-ratelimit-interval dns 60
EDGEVPNNATRATELIMITPEER --nat-ratelimit-peer global 10
EDGEVPNNATRATELIMITPEER --nat-ratelimit-peer start 10
EDGEVPNNATRATELIMITPEER --nat-ratelimit-peer api 10
EDGEVPNNATRATELIMITPEER --nat-ratelimit-peer service-add 10
EDGEVPNNATRATELIMITPEER --nat-ratelimit-peer service-connect 10
EDGEVPNNATRATELIMITPEER --nat-ratelimit-peer file-receive 10
EDGEVPNNATRATELIMITPEER --nat-ratelimit-peer proxy 10
EDGEVPNNATRATELIMITPEER --nat-ratelimit-peer file-send 10
EDGEVPNNATRATELIMITPEER --nat-ratelimit-peer dns 10
EDGEVPNNATSERVICE --natservice global true
EDGEVPNNATSERVICE --natservice start true
EDGEVPNNATSERVICE --natservice api true
EDGEVPNNATSERVICE --natservice service-add true
EDGEVPNNATSERVICE --natservice service-connect true
EDGEVPNNATSERVICE --natservice file-receive true
EDGEVPNNATSERVICE --natservice proxy true
EDGEVPNNATSERVICE --natservice file-send true
EDGEVPNNATSERVICE --natservice dns true
EDGEVPNOWNERSHIP --ownership global "enforce"
EDGEVPNOWNERSHIP --ownership start "enforce"
EDGEVPNOWNERSHIP --ownership api "enforce"
EDGEVPNOWNERSHIP --ownership service-add "enforce"
EDGEVPNOWNERSHIP --ownership service-connect "enforce"
EDGEVPNOWNERSHIP --ownership file-receive "enforce"
EDGEVPNOWNERSHIP --ownership proxy "enforce"
EDGEVPNOWNERSHIP --ownership file-send "enforce"
EDGEVPNOWNERSHIP --ownership dns "enforce"
EDGEVPNOWNERSHIPTTL --ownership-ttl global 0
EDGEVPNOWNERSHIPTTL --ownership-ttl start 0
EDGEVPNOWNERSHIPTTL --ownership-ttl api 0
EDGEVPNOWNERSHIPTTL --ownership-ttl service-add 0
EDGEVPNOWNERSHIPTTL --ownership-ttl service-connect 0
EDGEVPNOWNERSHIPTTL --ownership-ttl file-receive 0
EDGEVPNOWNERSHIPTTL --ownership-ttl proxy 0
EDGEVPNOWNERSHIPTTL --ownership-ttl file-send 0
EDGEVPNOWNERSHIPTTL --ownership-ttl dns 0
EDGEVPNPACKETMTU --packet-mtu global 1420
EDGEVPNPACKETMTU --packet-mtu start 1420
EDGEVPNPACKETMTU --packet-mtu api 1420
EDGEVPNPACKETMTU --packet-mtu service-add 1420
EDGEVPNPACKETMTU --packet-mtu service-connect 1420
EDGEVPNPACKETMTU --packet-mtu file-receive 1420
EDGEVPNPACKETMTU --packet-mtu proxy 1420
EDGEVPNPACKETMTU --packet-mtu file-send 1420
EDGEVPNPACKETMTU --packet-mtu dns 1420
EDGEVPNPEERGATEINTERVAL --peergate-interval global 120
EDGEVPNPEERGATEINTERVAL --peergate-interval start 120
EDGEVPNPEERGATEINTERVAL --peergate-interval api 120
EDGEVPNPEERGATEINTERVAL --peergate-interval service-add 120
EDGEVPNPEERGATEINTERVAL --peergate-interval service-connect 120
EDGEVPNPEERGATEINTERVAL --peergate-interval file-receive 120
EDGEVPNPEERGATEINTERVAL --peergate-interval proxy 120
EDGEVPNPEERGATEINTERVAL --peergate-interval file-send 120
EDGEVPNPEERGATEINTERVAL --peergate-interval dns 120
EDGEVPNPRIVKEYCACHE --privkey-cache global false
EDGEVPNPRIVKEYCACHE --privkey-cache start false
EDGEVPNPRIVKEYCACHE --privkey-cache api false
EDGEVPNPRIVKEYCACHE --privkey-cache service-add false
EDGEVPNPRIVKEYCACHE --privkey-cache service-connect false
EDGEVPNPRIVKEYCACHE --privkey-cache file-receive false
EDGEVPNPRIVKEYCACHE --privkey-cache proxy false
EDGEVPNPRIVKEYCACHE --privkey-cache file-send false
EDGEVPNPRIVKEYCACHE --privkey-cache dns false
EDGEVPNPRIVKEYCACHEDIR --privkey-cache-dir global "$HOME/.edgevpn"
EDGEVPNPRIVKEYCACHEDIR --privkey-cache-dir start "$HOME/.edgevpn"
EDGEVPNPRIVKEYCACHEDIR --privkey-cache-dir api "$HOME/.edgevpn"
EDGEVPNPRIVKEYCACHEDIR --privkey-cache-dir service-add "$HOME/.edgevpn"
EDGEVPNPRIVKEYCACHEDIR --privkey-cache-dir service-connect "$HOME/.edgevpn"
EDGEVPNPRIVKEYCACHEDIR --privkey-cache-dir file-receive "$HOME/.edgevpn"
EDGEVPNPRIVKEYCACHEDIR --privkey-cache-dir proxy "$HOME/.edgevpn"
EDGEVPNPRIVKEYCACHEDIR --privkey-cache-dir file-send "$HOME/.edgevpn"
EDGEVPNPRIVKEYCACHEDIR --privkey-cache-dir dns "$HOME/.edgevpn"
EDGEVPNSTATICPEERTABLE --static-peertable global
EDGEVPNSTATICPEERTABLE --static-peertable start
EDGEVPNSTATICPEERTABLE --static-peertable api
EDGEVPNSTATICPEERTABLE --static-peertable service-add
EDGEVPNSTATICPEERTABLE --static-peertable service-connect
EDGEVPNSTATICPEERTABLE --static-peertable file-receive
EDGEVPNSTATICPEERTABLE --static-peertable proxy
EDGEVPNSTATICPEERTABLE --static-peertable file-send
EDGEVPNSTATICPEERTABLE --static-peertable dns
EDGEVPNTIMEOUT --timeout global "15s"
EDGEVPNTIMEOUT --timeout start "15s"
EDGEVPNTIMEOUT --timeout api "15s"
EDGEVPNTIMEOUT --timeout service-add "15s"
EDGEVPNTIMEOUT --timeout service-connect "15s"
EDGEVPNTIMEOUT --timeout file-receive "15s"
EDGEVPNTIMEOUT --timeout proxy "15s"
EDGEVPNTIMEOUT --timeout file-send "15s"
EDGEVPNTIMEOUT --timeout dns "15s"
EDGEVPNTOKEN --token global
EDGEVPNTOKEN --token start
EDGEVPNTOKEN --token api
EDGEVPNTOKEN --token service-add
EDGEVPNTOKEN --token service-connect
EDGEVPNTOKEN --token file-receive
EDGEVPNTOKEN --token proxy
EDGEVPNTOKEN --token file-send
EDGEVPNTOKEN --token dns
EDGEVPNWHITELIST --whitelist global
EDGEVPNWHITELIST --whitelist start
EDGEVPNWHITELIST --whitelist api
EDGEVPNWHITELIST --whitelist service-add
EDGEVPNWHITELIST --whitelist service-connect
EDGEVPNWHITELIST --whitelist file-receive
EDGEVPNWHITELIST --whitelist proxy
EDGEVPNWHITELIST --whitelist file-send
EDGEVPNWHITELIST --whitelist dns
EDGEVPN_CONNECTION_HIGH_WATER --connection-high-water global 0
EDGEVPN_CONNECTION_HIGH_WATER --connection-high-water start 0
EDGEVPN_CONNECTION_HIGH_WATER --connection-high-water api 0
EDGEVPN_CONNECTION_HIGH_WATER --connection-high-water service-add 0
EDGEVPN_CONNECTION_HIGH_WATER --connection-high-water service-connect 0
EDGEVPN_CONNECTION_HIGH_WATER --connection-high-water file-receive 0
EDGEVPN_CONNECTION_HIGH_WATER --connection-high-water proxy 0
EDGEVPN_CONNECTION_HIGH_WATER --connection-high-water file-send 0
EDGEVPN_CONNECTION_HIGH_WATER --connection-high-water dns 0
EDGEVPN_CONNECTION_LOW_WATER --connection-low-water global 0
EDGEVPN_CONNECTION_LOW_WATER --connection-low-water start 0
EDGEVPN_CONNECTION_LOW_WATER --connection-low-water api 0
EDGEVPN_CONNECTION_LOW_WATER --connection-low-water service-add 0
EDGEVPN_CONNECTION_LOW_WATER --connection-low-water service-connect 0
EDGEVPN_CONNECTION_LOW_WATER --connection-low-water file-receive 0
EDGEVPN_CONNECTION_LOW_WATER --connection-low-water proxy 0
EDGEVPN_CONNECTION_LOW_WATER --connection-low-water file-send 0
EDGEVPN_CONNECTION_LOW_WATER --connection-low-water dns 0
EDGEVPN_RELAY_BUFFER_SIZE --relay-service-buffer-size global 65536
EDGEVPN_RELAY_BUFFER_SIZE --relay-service-buffer-size start 65536
EDGEVPN_RELAY_BUFFER_SIZE --relay-service-buffer-size api 65536
EDGEVPN_RELAY_BUFFER_SIZE --relay-service-buffer-size service-add 65536
EDGEVPN_RELAY_BUFFER_SIZE --relay-service-buffer-size service-connect 65536
EDGEVPN_RELAY_BUFFER_SIZE --relay-service-buffer-size file-receive 65536
EDGEVPN_RELAY_BUFFER_SIZE --relay-service-buffer-size proxy 65536
EDGEVPN_RELAY_BUFFER_SIZE --relay-service-buffer-size file-send 65536
EDGEVPN_RELAY_BUFFER_SIZE --relay-service-buffer-size dns 65536
EDGEVPN_RELAY_MAX_CIRCUITS --relay-service-max-circuits global 64
EDGEVPN_RELAY_MAX_CIRCUITS --relay-service-max-circuits start 64
EDGEVPN_RELAY_MAX_CIRCUITS --relay-service-max-circuits api 64
EDGEVPN_RELAY_MAX_CIRCUITS --relay-service-max-circuits service-add 64
EDGEVPN_RELAY_MAX_CIRCUITS --relay-service-max-circuits service-connect 64
EDGEVPN_RELAY_MAX_CIRCUITS --relay-service-max-circuits file-receive 64
EDGEVPN_RELAY_MAX_CIRCUITS --relay-service-max-circuits proxy 64
EDGEVPN_RELAY_MAX_CIRCUITS --relay-service-max-circuits file-send 64
EDGEVPN_RELAY_MAX_CIRCUITS --relay-service-max-circuits dns 64
EDGEVPN_RELAY_MAX_DATA --relay-service-max-data global 1073741824
EDGEVPN_RELAY_MAX_DATA --relay-service-max-data start 1073741824
EDGEVPN_RELAY_MAX_DATA --relay-service-max-data api 1073741824
EDGEVPN_RELAY_MAX_DATA --relay-service-max-data service-add 1073741824
EDGEVPN_RELAY_MAX_DATA --relay-service-max-data service-connect 1073741824
EDGEVPN_RELAY_MAX_DATA --relay-service-max-data file-receive 1073741824
EDGEVPN_RELAY_MAX_DATA --relay-service-max-data proxy 1073741824
EDGEVPN_RELAY_MAX_DATA --relay-service-max-data file-send 1073741824
EDGEVPN_RELAY_MAX_DATA --relay-service-max-data dns 1073741824
EDGEVPN_RELAY_MAX_DURATION --relay-service-max-duration global "30m0s"
EDGEVPN_RELAY_MAX_DURATION --relay-service-max-duration start "30m0s"
EDGEVPN_RELAY_MAX_DURATION --relay-service-max-duration api "30m0s"
EDGEVPN_RELAY_MAX_DURATION --relay-service-max-duration service-add "30m0s"
EDGEVPN_RELAY_MAX_DURATION --relay-service-max-duration service-connect "30m0s"
EDGEVPN_RELAY_MAX_DURATION --relay-service-max-duration file-receive "30m0s"
EDGEVPN_RELAY_MAX_DURATION --relay-service-max-duration proxy "30m0s"
EDGEVPN_RELAY_MAX_DURATION --relay-service-max-duration file-send "30m0s"
EDGEVPN_RELAY_MAX_DURATION --relay-service-max-duration dns "30m0s"
EDGEVPN_RELAY_RESERVATION_TTL --relay-service-reservation-ttl global "1h0m0s"
EDGEVPN_RELAY_RESERVATION_TTL --relay-service-reservation-ttl start "1h0m0s"
EDGEVPN_RELAY_RESERVATION_TTL --relay-service-reservation-ttl api "1h0m0s"
EDGEVPN_RELAY_RESERVATION_TTL --relay-service-reservation-ttl service-add "1h0m0s"
EDGEVPN_RELAY_RESERVATION_TTL --relay-service-reservation-ttl service-connect "1h0m0s"
EDGEVPN_RELAY_RESERVATION_TTL --relay-service-reservation-ttl file-receive "1h0m0s"
EDGEVPN_RELAY_RESERVATION_TTL --relay-service-reservation-ttl proxy "1h0m0s"
EDGEVPN_RELAY_RESERVATION_TTL --relay-service-reservation-ttl file-send "1h0m0s"
EDGEVPN_RELAY_RESERVATION_TTL --relay-service-reservation-ttl dns "1h0m0s"
EDGEVPN_RELAY_SERVICE --relay-service global true
EDGEVPN_RELAY_SERVICE --relay-service start true
EDGEVPN_RELAY_SERVICE --relay-service api true
EDGEVPN_RELAY_SERVICE --relay-service service-add true
EDGEVPN_RELAY_SERVICE --relay-service service-connect true
EDGEVPN_RELAY_SERVICE --relay-service file-receive true
EDGEVPN_RELAY_SERVICE --relay-service proxy true
EDGEVPN_RELAY_SERVICE --relay-service file-send true
EDGEVPN_RELAY_SERVICE --relay-service dns true
EDGEVPN_RELAY_SERVICE_ACL_REFRESH --relay-service-acl-refresh global "30s"
EDGEVPN_RELAY_SERVICE_ACL_REFRESH --relay-service-acl-refresh start "30s"
EDGEVPN_RELAY_SERVICE_ACL_REFRESH --relay-service-acl-refresh api "30s"
EDGEVPN_RELAY_SERVICE_ACL_REFRESH --relay-service-acl-refresh service-add "30s"
EDGEVPN_RELAY_SERVICE_ACL_REFRESH --relay-service-acl-refresh service-connect "30s"
EDGEVPN_RELAY_SERVICE_ACL_REFRESH --relay-service-acl-refresh file-receive "30s"
EDGEVPN_RELAY_SERVICE_ACL_REFRESH --relay-service-acl-refresh proxy "30s"
EDGEVPN_RELAY_SERVICE_ACL_REFRESH --relay-service-acl-refresh file-send "30s"
EDGEVPN_RELAY_SERVICE_ACL_REFRESH --relay-service-acl-refresh dns "30s"
EDGEVPN_RELAY_SERVICE_NETWORK_ONLY --relay-service-network-only global true
EDGEVPN_RELAY_SERVICE_NETWORK_ONLY --relay-service-network-only start true
EDGEVPN_RELAY_SERVICE_NETWORK_ONLY --relay-service-network-only api true
EDGEVPN_RELAY_SERVICE_NETWORK_ONLY --relay-service-network-only service-add true
EDGEVPN_RELAY_SERVICE_NETWORK_ONLY --relay-service-network-only service-connect true
EDGEVPN_RELAY_SERVICE_NETWORK_ONLY --relay-service-network-only file-receive true
EDGEVPN_RELAY_SERVICE_NETWORK_ONLY --relay-service-network-only proxy true
EDGEVPN_RELAY_SERVICE_NETWORK_ONLY --relay-service-network-only file-send true
EDGEVPN_RELAY_SERVICE_NETWORK_ONLY --relay-service-network-only dns true
EGRESS --egress global false
EGRESSANNOUNCE --egress-announce-time global 200
ENABLE_HEALTHCHECKS --enable-healthchecks api false
HEALTHCHECKINTERVAL --aliveness-healthcheck-interval global 120
HEALTHCHECKINTERVAL --aliveness-healthcheck-interval start 120
HEALTHCHECKINTERVAL --aliveness-healthcheck-interval api 120
HEALTHCHECKINTERVAL --aliveness-healthcheck-interval service-add 120
HEALTHCHECKINTERVAL --aliveness-healthcheck-interval service-connect 120
HEALTHCHECKINTERVAL --aliveness-healthcheck-interval file-receive 120
HEALTHCHECKINTERVAL --aliveness-healthcheck-interval proxy 120
HEALTHCHECKINTERVAL --aliveness-healthcheck-interval file-send 120
HEALTHCHECKINTERVAL --aliveness-healthcheck-interval dns 120
HEALTHCHECKMAXINTERVAL --aliveness-healthcheck-max-interval global 900
HEALTHCHECKMAXINTERVAL --aliveness-healthcheck-max-interval start 900
HEALTHCHECKMAXINTERVAL --aliveness-healthcheck-max-interval api 900
HEALTHCHECKMAXINTERVAL --aliveness-healthcheck-max-interval service-add 900
HEALTHCHECKMAXINTERVAL --aliveness-healthcheck-max-interval service-connect 900
HEALTHCHECKMAXINTERVAL --aliveness-healthcheck-max-interval file-receive 900
HEALTHCHECKMAXINTERVAL --aliveness-healthcheck-max-interval proxy 900
HEALTHCHECKMAXINTERVAL --aliveness-healthcheck-max-interval file-send 900
HEALTHCHECKMAXINTERVAL --aliveness-healthcheck-max-interval dns 900
HEALTHCHECKSCRUBINTERVAL --aliveness-healthcheck-scrub-interval global 600
HEALTHCHECKSCRUBINTERVAL --aliveness-healthcheck-scrub-interval start 600
HEALTHCHECKSCRUBINTERVAL --aliveness-healthcheck-scrub-interval api 600
HEALTHCHECKSCRUBINTERVAL --aliveness-healthcheck-scrub-interval service-add 600
HEALTHCHECKSCRUBINTERVAL --aliveness-healthcheck-scrub-interval service-connect 600
HEALTHCHECKSCRUBINTERVAL --aliveness-healthcheck-scrub-interval file-receive 600
HEALTHCHECKSCRUBINTERVAL --aliveness-healthcheck-scrub-interval proxy 600
HEALTHCHECKSCRUBINTERVAL --aliveness-healthcheck-scrub-interval file-send 600
HEALTHCHECKSCRUBINTERVAL --aliveness-healthcheck-scrub-interval dns 600
IFACE --interface global "edgevpn0"
LIMITCONFIGCONNS --limit-config-conn global 200
LIMITCONFIGCONNS --limit-config-conn start 200
LIMITCONFIGCONNS --limit-config-conn api 200
LIMITCONFIGCONNS --limit-config-conn service-add 200
LIMITCONFIGCONNS --limit-config-conn service-connect 200
LIMITCONFIGCONNS --limit-config-conn file-receive 200
LIMITCONFIGCONNS --limit-config-conn proxy 200
LIMITCONFIGCONNS --limit-config-conn file-send 200
LIMITCONFIGCONNS --limit-config-conn dns 200
LIMITCONFIGCONNSINBOUND --limit-config-conn-inbound global 30
LIMITCONFIGCONNSINBOUND --limit-config-conn-inbound start 30
LIMITCONFIGCONNSINBOUND --limit-config-conn-inbound api 30
LIMITCONFIGCONNSINBOUND --limit-config-conn-inbound service-add 30
LIMITCONFIGCONNSINBOUND --limit-config-conn-inbound service-connect 30
LIMITCONFIGCONNSINBOUND --limit-config-conn-inbound file-receive 30
LIMITCONFIGCONNSINBOUND --limit-config-conn-inbound proxy 30
LIMITCONFIGCONNSINBOUND --limit-config-conn-inbound file-send 30
LIMITCONFIGCONNSINBOUND --limit-config-conn-inbound dns 30
LIMITCONFIGCONNSOUTBOUND --limit-config-conn-outbound global 30
LIMITCONFIGCONNSOUTBOUND --limit-config-conn-outbound start 30
LIMITCONFIGCONNSOUTBOUND --limit-config-conn-outbound api 30
LIMITCONFIGCONNSOUTBOUND --limit-config-conn-outbound service-add 30
LIMITCONFIGCONNSOUTBOUND --limit-config-conn-outbound service-connect 30
LIMITCONFIGCONNSOUTBOUND --limit-config-conn-outbound file-receive 30
LIMITCONFIGCONNSOUTBOUND --limit-config-conn-outbound proxy 30
LIMITCONFIGCONNSOUTBOUND --limit-config-conn-outbound file-send 30
LIMITCONFIGCONNSOUTBOUND --limit-config-conn-outbound dns 30
LIMITCONFIGFD --limit-config-fd global 30
LIMITCONFIGFD --limit-config-fd start 30
LIMITCONFIGFD --limit-config-fd api 30
LIMITCONFIGFD --limit-config-fd service-add 30
LIMITCONFIGFD --limit-config-fd service-connect 30
LIMITCONFIGFD --limit-config-fd file-receive 30
LIMITCONFIGFD --limit-config-fd proxy 30
LIMITCONFIGFD --limit-config-fd file-send 30
LIMITCONFIGFD --limit-config-fd dns 30
LIMITCONFIGSTREAMS --limit-config-streams global 200
LIMITCONFIGSTREAMS --limit-config-streams start 200
LIMITCONFIGSTREAMS --limit-config-streams api 200
LIMITCONFIGSTREAMS --limit-config-streams service-add 200
LIMITCONFIGSTREAMS --limit-config-streams service-connect 200
LIMITCONFIGSTREAMS --limit-config-streams file-receive 200
LIMITCONFIGSTREAMS --limit-config-streams proxy 200
LIMITCONFIGSTREAMS --limit-config-streams file-send 200
LIMITCONFIGSTREAMS --limit-config-streams dns 200
LIMITCONFIGSTREAMSINBOUND --limit-config-streams-inbound global 30
LIMITCONFIGSTREAMSINBOUND --limit-config-streams-inbound start 30
LIMITCONFIGSTREAMSINBOUND --limit-config-streams-inbound api 30
LIMITCONFIGSTREAMSINBOUND --limit-config-streams-inbound service-add 30
LIMITCONFIGSTREAMSINBOUND --limit-config-streams-inbound service-connect 30
LIMITCONFIGSTREAMSINBOUND --limit-config-streams-inbound file-receive 30
LIMITCONFIGSTREAMSINBOUND --limit-config-streams-inbound proxy 30
LIMITCONFIGSTREAMSINBOUND --limit-config-streams-inbound file-send 30
LIMITCONFIGSTREAMSINBOUND --limit-config-streams-inbound dns 30
LIMITCONFIGSTREAMSOUTBOUND --limit-config-streams-outbound global 30
LIMITCONFIGSTREAMSOUTBOUND --limit-config-streams-outbound start 30
LIMITCONFIGSTREAMSOUTBOUND --limit-config-streams-outbound api 30
LIMITCONFIGSTREAMSOUTBOUND --limit-config-streams-outbound service-add 30
LIMITCONFIGSTREAMSOUTBOUND --limit-config-streams-outbound service-connect 30
LIMITCONFIGSTREAMSOUTBOUND --limit-config-streams-outbound file-receive 30
LIMITCONFIGSTREAMSOUTBOUND --limit-config-streams-outbound proxy 30
LIMITCONFIGSTREAMSOUTBOUND --limit-config-streams-outbound file-send 30
LIMITCONFIGSTREAMSOUTBOUND --limit-config-streams-outbound dns 30
LIMITENABLE --limit-enable global false
LIMITENABLE --limit-enable start false
LIMITENABLE --limit-enable api false
LIMITENABLE --limit-enable service-add false
LIMITENABLE --limit-enable service-connect false
LIMITENABLE --limit-enable file-receive false
LIMITENABLE --limit-enable proxy false
LIMITENABLE --limit-enable file-send false
LIMITENABLE --limit-enable dns false
LIMITFILE --limit-file global
LIMITFILE --limit-file start
LIMITFILE --limit-file api
LIMITFILE --limit-file service-add
LIMITFILE --limit-file service-connect
LIMITFILE --limit-file file-receive
LIMITFILE --limit-file proxy
LIMITFILE --limit-file file-send
LIMITFILE --limit-file dns
LIMITSCOPE --limit-scope global "system"
LIMITSCOPE --limit-scope start "system"
LIMITSCOPE --limit-scope api "system"
LIMITSCOPE --limit-scope service-add "system"
LIMITSCOPE --limit-scope service-connect "system"
LIMITSCOPE --limit-scope file-receive "system"
LIMITSCOPE --limit-scope proxy "system"
LIMITSCOPE --limit-scope file-send "system"
LIMITSCOPE --limit-scope dns "system"
PEERGATE --peergate global false
PEERGATE --peergate start false
PEERGATE --peergate api false
PEERGATE --peergate service-add false
PEERGATE --peergate service-connect false
PEERGATE --peergate file-receive false
PEERGATE --peergate proxy false
PEERGATE --peergate file-send false
PEERGATE --peergate dns false
PEERGATE_AUTH --peergate-auth global
PEERGATE_AUTH --peergate-auth start
PEERGATE_AUTH --peergate-auth api
PEERGATE_AUTH --peergate-auth service-add
PEERGATE_AUTH --peergate-auth service-connect
PEERGATE_AUTH --peergate-auth file-receive
PEERGATE_AUTH --peergate-auth proxy
PEERGATE_AUTH --peergate-auth file-send
PEERGATE_AUTH --peergate-auth dns
PEERGATE_AUTOCLEAN --peergate-autoclean global false
PEERGATE_AUTOCLEAN --peergate-autoclean start false
PEERGATE_AUTOCLEAN --peergate-autoclean api false
PEERGATE_AUTOCLEAN --peergate-autoclean service-add false
PEERGATE_AUTOCLEAN --peergate-autoclean service-connect false
PEERGATE_AUTOCLEAN --peergate-autoclean file-receive false
PEERGATE_AUTOCLEAN --peergate-autoclean proxy false
PEERGATE_AUTOCLEAN --peergate-autoclean file-send false
PEERGATE_AUTOCLEAN --peergate-autoclean dns false
PEERGATE_RELAXED --peergate-relaxed global false
PEERGATE_RELAXED --peergate-relaxed start false
PEERGATE_RELAXED --peergate-relaxed api false
PEERGATE_RELAXED --peergate-relaxed service-add false
PEERGATE_RELAXED --peergate-relaxed service-connect false
PEERGATE_RELAXED --peergate-relaxed file-receive false
PEERGATE_RELAXED --peergate-relaxed proxy false
PEERGATE_RELAXED --peergate-relaxed file-send false
PEERGATE_RELAXED --peergate-relaxed dns false
PEERGUARD --peerguard global false
PEERGUARD --peerguard start false
PEERGUARD --peerguard api false
PEERGUARD --peerguard service-add false
PEERGUARD --peerguard service-connect false
PEERGUARD --peerguard file-receive false
PEERGUARD --peerguard proxy false
PEERGUARD --peerguard file-send false
PEERGUARD --peerguard dns false
PROXYDEADINTERVAL --dead-interval proxy 600
PROXYINTERVAL --interval proxy 120
PROXYLISTEN --listen proxy ":8080"
ROUTER --router global
TRANSIENTCONN --transient-conn global false
Last modified August 4, 2026: Fix/proxy egress ownership (#1066) (cfb9c39)