- 移除 err2 依赖
- 添加
NewSettingEngine
便于第三方使用时进行过滤网卡和 IP 过滤之类的操作
- 当 port 为 0 时现在所有 ip 都会监听同一个随机端口, 而不是每个地址不同端口
- 当监听某些 IP 地址失败时跳过这些地址而不是报错
- UDPMux now is working as expect
- 当 pc 断开连接时, 直接 pc.Close() 关闭 dc, 使得后续连接可以重连
- GetSelectedCandidatePair also maybe return nil, add a check
- DstToString now export webrtc remote pair ip:port
- ep.dc maybe is nil, now have a check
- 现在直接使用协程发送信息, 不再等待信息是否发送完成, 更符合 udp 特性, 管发不管送达
- 连接方现在使用 ice servers
- 连接方现在提供自身的连接信息给对等点了
- 不再超时断开 webrtc 链接
- endpoint return a fake addr for compat wg show
- close PeerConnection if it long time no packet send
- webrtc peer connection connect only when wireguard has reponsed