hysteria/extras/realm
Toby 42ebbc5576
feat(realm): add ipMode option to restrict connections to v4 or v6 (#1602)
Adds a new realm "ipMode" config option (v4 | v6 | dual, default dual)
on both client and server that restricts realm connections to a single
IP family end-to-end: the UDP socket is bound to udp4/udp6, STUN only
gathers addresses of that family, and hole punching only tries peer
candidates of that family.
2026-06-13 12:07:05 -07:00
..
addr.go feat: Hysteria Realms (#1560) 2026-05-08 14:16:21 -07:00
addr_test.go feat: Hysteria Realms (#1560) 2026-05-08 14:16:21 -07:00
client.go feat(realm): STUN on connect 2026-05-08 19:13:20 -07:00
client_test.go feat(realm): STUN on connect 2026-05-08 19:13:20 -07:00
portmap.go feat(realm): UPnP/NAT-PMP port mapping support (#1600) 2026-06-10 18:16:27 -07:00
punch.go feat: Hysteria Realms (#1560) 2026-05-08 14:16:21 -07:00
punch_conn.go feat: Hysteria Realms (#1560) 2026-05-08 14:16:21 -07:00
punch_conn_test.go feat: Hysteria Realms (#1560) 2026-05-08 14:16:21 -07:00
punch_engine.go feat(realm): add ipMode option to restrict connections to v4 or v6 (#1602) 2026-06-13 12:07:05 -07:00
punch_engine_test.go feat(realm): add ipMode option to restrict connections to v4 or v6 (#1602) 2026-06-13 12:07:05 -07:00
punch_test.go feat: Hysteria Realms (#1560) 2026-05-08 14:16:21 -07:00
server_punch.go feat(realm): add ipMode option to restrict connections to v4 or v6 (#1602) 2026-06-13 12:07:05 -07:00
server_punch_test.go feat: Hysteria Realms (#1560) 2026-05-08 14:16:21 -07:00
stun.go feat(realm): add ipMode option to restrict connections to v4 or v6 (#1602) 2026-06-13 12:07:05 -07:00
stun_test.go feat(realm): add ipMode option to restrict connections to v4 or v6 (#1602) 2026-06-13 12:07:05 -07:00