0
0
Fork 0
mirror of https://github.com/dyhkwong/Exclave.git synced 2026-04-21 06:32:42 +00:00
6 _Experiments
dyhkwong edited this page 2026-02-03 17:31:38 +08:00

In the "About" screen, long-press "Version" and a message "developer mode enabled" will display. Some additional options will appear in the "Settings" screen.

pprof server listening address

Set the listening address for pprof HTTP service. If 127.0.0.1:6060 is set, the pprof service will start at http://127.0.0.1:6060/debug/pprof for troubleshooting purposes. kill and restart the app to take effect.

Experimental flags

One per line. Error detection is not perform on these values and incorrect values may cause the software to crash.

.properties format is used.

key1=value1
key2=value2
key3=value3,value4

Keys in string format or integer format (key=value)

  • tunIPv4Address: TUN IPv4 adrress, 172.19.0.1/30 by default
  • tunIPv4DNSAddress: TUN IPv4 DNS adrress (an empty value means "not set"), 172.19.0.2 by default
  • tunIPv6Address: TUN IPv6 address, fdfe:dcba:9876::1/126 by default
  • tunIPv6DNSAddress: TUN IPv6 DNS address, "not set" by default
  • fakeDNSIPv4Pool: fake DNS IPv4 address pool, 198.18.0.0/15 by default
  • fakeDNSIPv4PoolSize: fake DNS IPv4 address pool size, 65535 by default
  • fakeDNSIPv6Pool: fake DNS IPv6 address pool, fc00::/18 by default
  • fakeDNSIPv6PoolSize: fake DNS IPv4 address pool size, 65535 by default

Keys in string array format or integer array format (key=value, key=value1,value2)

  • tunIPv4RouteAddress: TUN IPv4 route address, 0.0.0.0/0 (see this for the default address when "bypass private address" is enabled, it is the complement of private IPv4 addresses) by default. Route 0.0.0.0/8 to make LineageOS (and other systems) "allow clients to use VPNs" work.
  • tunIPv6RouteAddress: TUN IPv6 route address, ::/0(2000::/3 when "bypass private address" is enabled) by default
  • remoteDNSDomainList: the domain set resolved by remote DNS, generated by the software based on routing rules by default
  • directDNSDomainList: the domain set resolved by direct DNS, generated by the software based on routing rules by default

Keys in boolean format (key=true, key=false)

  • shadowquic: Show ShadowQUIC settings (compile the plugin yourself). This may get changed or removed at any time.
  • singuot: Show sing-uot settings. This may get changed or removed at any time.
  • singmux: Show sing-mux settings. This may get changed or removed at any time.
  • lookupAsExchange: Handle A/AAAA queries in the same approach as non-A/AAAA queries. This will disable internal DNS cache mechanism as well. This is a temporarily option.
  • discardIPv6BasedOnNetwork: Determine whether to discard IPv6 packets or not at the network layer based on the present of non-local link IPv6 addresses (fe80::/10) on the outgoing network interface. The discarding behavior happens before TCP handshake. This is a temporarily option.
  • useInternalObfsLocal: Always use internal simple-obfs implementation even if the standalone plugin has been installed.
  • useInternalV2RayPlugin: Always use internal v2ray-plugin implementation even if the standalone plugin has been installed.
  • disableShadowsocksPluginConfigActivity: When editing Shadowsocks plugin options, do not launch ConfigActivity of the plugin and use a text input box.