Closed frost-lotus closed 2 months ago
开了VPN后是App本身无法联网了还是其他App也无法联网了? 开了VPN之后试试DIRECT直连模式呢?
开了VPN后是App本身无法联网了还是其他App也无法联网了? 开了VPN之后试试DIRECT直连模式呢?
是其他App也无法联网了,开了直连模式也是一样的
可能是tun把自己的出站流量又给代理了,形成了loop?
可以看看你NEPacketTunnelProvider
的NEPacketTunnelNetworkSettings
是怎么写的吗?
可能是tun把自己的出站流量又给代理了,形成了loop? 可以看看你
NEPacketTunnelProvider
的NEPacketTunnelNetworkSettings
是怎么写的吗?
我是直接根据README提示copy的示例,给您看一下:
private func initTunnelSettings(proxyHost: String, proxyPort: Int) -> NEPacketTunnelNetworkSettings {
let settings = NEPacketTunnelNetworkSettings(tunnelRemoteAddress: "254.1.1.1")
settings.mtu = 9000
settings.ipv4Settings = {
let settings = NEIPv4Settings(addresses: ["198.18.0.1"], subnetMasks: ["255.255.0.0"])
settings.includedRoutes = [NEIPv4Route.default()]
return settings
}()
settings.ipv6Settings = {
let settings = NEIPv6Settings(addresses: ["fd6e:a81b:704f:1211::1"], networkPrefixLengths: [64])
settings.includedRoutes = [NEIPv6Route.default()]
return settings
}()
settings.dnsSettings = NEDNSSettings(servers: ["1.1.1.1"])
settings.proxySettings = {
let settings = NEProxySettings();
settings.httpServer = NEProxyServer(address: "::1", port: proxyPort)
settings.httpsServer = NEProxyServer(address: "::1", port: proxyPort)
settings.httpEnabled = true
settings.httpsEnabled = true
settings.matchDomains = [""]
return settings
}()
return settings
}
您好我想请教一下,我在使用clash_fit编译IOS的时候发现开启VPN之后无法连接上网络,而且Tun2Socks应该也是正常运行的,有输出以下结果:
Socks5Tunnel.run: 0
在关闭VPN之后发现可以正常联网,我根据 #21 里的讨论重新设置了全局代理之后好像也是没有作用:
HttpOverrides.global = HttpProxy("127.0.0.1", "7890");
同样的设置和yaml配置文件在Android上倒是可以正常运行,如果时间允许的话希望可以帮我解答一下OvO