@@ -20,14 +20,14 @@ func (u *Updater) FetchServers(ctx context.Context, minServers int) (
2020 }
2121
2222 // every API server model has:
23- // - Wireguard server using IPv4In1
24- // - Wiregard server using IPv6In1
23+ // - Wireguard server using IPv4In1 and IPv4In3
24+ // - Wiregard server using IPv6In1 and IPv4In3
2525 // - OpenVPN TCP+UDP+SSH+SSL server with tls-auth using IPv4In1 and IPv6In1
2626 // - OpenVPN TCP+UDP+SSH+SSL server with tls-auth using IPv4In2 and IPv6In2
2727 // - OpenVPN TCP+UDP+SSH+SSL server with tls-crypt using IPv4In3 and IPv6In3
2828 // - OpenVPN TCP+UDP+SSH+SSL server with tls-crypt using IPv6In4 and IPv6In4
29- const numberOfServersPerAPIServer = 1 + // Wireguard server using IPv4In1
30- 1 + // Wiregard server using IPv6In1
29+ const numberOfServersPerAPIServer = 2 + // Wireguard server using IPv4In1, IPv4In3
30+ 2 + // Wiregard server using IPv6In1, IPv4In3
3131 4 + // OpenVPN TCP server with tls-auth using IPv4In3, IPv6In3, IPv4In4, IPv6In4
3232 4 // OpenVPN UDP server with tls-auth using IPv4In3, IPv6In3, IPv4In4, IPv6In4
3333 projectedNumberOfServers := numberOfServersPerAPIServer * len (data .Servers )
@@ -56,15 +56,25 @@ func (u *Updater) FetchServers(ctx context.Context, minServers int) (
5656 baseWireguardServer .VPN = vpn .Wireguard
5757 baseWireguardServer .WgPubKey = "PyLCXAQT8KkM4T+dUsOQfn+Ub3pGxfGlxkIApuig+hk="
5858
59- ipv4WireguadServer := baseWireguardServer
60- ipv4WireguadServer .IPs = []netip.Addr {apiServer .IPv4In1 }
61- ipv4WireguadServer .Hostname = apiServer .CountryCode + ".vpn.airdns.org"
62- servers = append (servers , ipv4WireguadServer )
63-
64- ipv6WireguadServer := baseWireguardServer
65- ipv6WireguadServer .IPs = []netip.Addr {apiServer .IPv6In1 }
66- ipv6WireguadServer .Hostname = apiServer .CountryCode + ".ipv6.vpn.airdns.org"
67- servers = append (servers , ipv6WireguadServer )
59+ ipv4In1WireguadServer := baseWireguardServer
60+ ipv4In1WireguadServer .IPs = []netip.Addr {apiServer .IPv4In1 }
61+ ipv4In1WireguadServer .Hostname = apiServer .CountryCode + ".vpn.airdns.org"
62+ servers = append (servers , ipv4In1WireguadServer )
63+
64+ ipv6In1WireguadServer := baseWireguardServer
65+ ipv6In1WireguadServer .IPs = []netip.Addr {apiServer .IPv6In1 }
66+ ipv6In1WireguadServer .Hostname = apiServer .CountryCode + ".ipv6.vpn.airdns.org"
67+ servers = append (servers , ipv6In1WireguadServer )
68+
69+ ipv4In3WireguadServer := baseWireguardServer
70+ ipv4In3WireguadServer .IPs = []netip.Addr {apiServer .IPv4In3 }
71+ ipv4In3WireguadServer .Hostname = apiServer .CountryCode + "3.vpn.airdns.org"
72+ servers = append (servers , ipv4In3WireguadServer )
73+
74+ ipv6In3WireguadServer := baseWireguardServer
75+ ipv6In3WireguadServer .IPs = []netip.Addr {apiServer .IPv6In3 }
76+ ipv6In3WireguadServer .Hostname = apiServer .CountryCode + "3.ipv6.vpn.airdns.org"
77+ servers = append (servers , ipv6In3WireguadServer )
6878
6979 baseOpenVPNServer := baseServer
7080 baseOpenVPNServer .VPN = vpn .OpenVPN
0 commit comments