报错-5
Closed this issue · 5 comments
800sea commented
作者大佬,你好 我在iOS上使用时,报错 -5,但是使用同样的文件描述符,badvpn-tun2socks 能够通过文件描述符获取到数据
heiher commented
返回值 -5
的话,应该是 tun fd 不对吧。打印出fd的值看看具体是多少呢?
800sea commented
5。但是badvpn-tun2sock也是5 就能读取到数据了
heiher commented
配置文件和日志也贴出来看看吧。
800sea commented
我先把issue关了。后面时间空一点在来调试
Formerly commented
同样报 5
NEPacketTunnelNetworkSettings 配置为:
let settings = NEPacketTunnelNetworkSettings(tunnelRemoteAddress: "127.0.0.1")
settings.mtu = 8500
let ipv4Settings = NEIPv4Settings(addresses: ["198.18.0.20"], subnetMasks: ["255.255.255.0"])
ipv4Settings.includedRoutes = [NEIPv4Route.default()]
settings.ipv4Settings = ipv4Settings
let dns = NEDNSSettings(servers: ["8.8.8.8"])
settings.dnsSettings = dns
settings.proxySettings = nil
配置文件内容为
let config = """
tunnel:
mtu: 8500
socks5:
port: 7890
address: ::1
udp: 'udp'
misc:
task-stack-size: 20480
connect-timeout: 5000
read-write-timeout: 60000
log-level: debug
limit-nofile: 65535
log-file: \(logFilePath)
"""