Does anyone know how to allow devices connected to an iOS hotspot to access a TCP server running in a PacketTunnel, such as 0.0.0.0:8080?
`let tunnelIPAddress = “10.8.0.1” // 仅 IP 地址
let subnetMask = “255.255.255.0”
let settings = NEPacketTunnelNetworkSettings(tunnelRemoteAddress: tunnelIPAddress)
settings.ipv4Settings = NEIPv4Settings(addresses: [tunnelIPAddress], subnetMasks: [subnetMask])
settings.ipv4Settings?.includedRoutes = [NEIPv4Route.default()]
settings.dnsSettings = NEDNSSettings(servers: [“8.8.8.8”])
return settings`
import NetworkExtension
func createTunnelSettings() -> NEPacketTunnelNetworkSettings {
let tunnelIPAddress = "10.8.0.1"
let subnetMask = "255.255.255.0"
let settings = NEPacketTunnelNetworkSettings(tunnelRemoteAddress: tunnelIPAddress)
settings.ipv4Settings = NEIPv4Settings(addresses: [tunnelIPAddress], subnetMasks: [subnetMask])
settings.ipv4Settings?.includedRoutes = [NEIPv4Route.default()]
settings.dnsSettings = NEDNSSettings(servers: ["8.8.8.8"])
return settings
}