| server: example.com | |
| auth: weak_ahh_password | |
| transport: | |
| type: udp | |
| udp: | |
| hopInterval: 30s | |
| obfs: | |
| type: salamander | |
| salamander: | |
| password: cry_me_a_r1ver | |
| tls: | |
| sni: another.example.com | |
| insecure: true | |
| pinSHA256: 114515DEADBEEF | |
| ca: custom_ca.crt | |
| quic: | |
| initStreamReceiveWindow: 1145141 | |
| maxStreamReceiveWindow: 1145142 | |
| initConnReceiveWindow: 1145143 | |
| maxConnReceiveWindow: 1145144 | |
| maxIdleTimeout: 10s | |
| keepAlivePeriod: 4s | |
| disablePathMTUDiscovery: true | |
| sockopts: | |
| bindInterface: eth0 | |
| fwmark: 1234 | |
| fdControlUnixSocket: test.sock | |
| bandwidth: | |
| up: 200 mbps | |
| down: 1 gbps | |
| fastOpen: true | |
| lazy: true | |
| socks5: | |
| listen: 127.0.0.1:1080 | |
| username: anon | |
| password: bro | |
| disableUDP: true | |
| http: | |
| listen: 127.0.0.1:8080 | |
| username: qqq | |
| password: bruh | |
| realm: martian | |
| tcpForwarding: | |
| - listen: 127.0.0.1:8088 | |
| remote: internal.example.com:80 | |
| udpForwarding: | |
| - listen: 127.0.0.1:5353 | |
| remote: internal.example.com:53 | |
| timeout: 50s | |
| tcpTProxy: | |
| listen: 127.0.0.1:2500 | |
| udpTProxy: | |
| listen: 127.0.0.1:2501 | |
| timeout: 20s | |
| tcpRedirect: | |
| listen: 127.0.0.1:3500 | |
| tun: | |
| name: "hytun" | |
| mtu: 1500 | |
| timeout: 1m | |
| address: | |
| ipv4: 100.100.100.101/30 | |
| ipv6: 2001::ffff:ffff:ffff:fff1/126 | |
| route: | |
| strict: true | |
| ipv4: [ 0.0.0.0/0 ] | |
| ipv6: [ "2000::/3" ] | |
| ipv4Exclude: [ 192.0.2.1/32 ] | |
| ipv6Exclude: [ "2001:db8::1/128" ] | |