EasyTier
EasyTier copied to clipboard
DNS服务器不可用时程序直接Panic
复现:
- 修改/etc/resolv.conf至不可用的DNS服务器
- Peers添加需要解析域名的服务器
- 运行程序
日志:
2024-09-04 12:18:57: new listener added. listener: tcp://0.0.0.0:11010
2024-09-04 12:18:57: new listener added. listener: udp://0.0.0.0:11010
2024-09-04 12:18:57: new listener added. listener: wg://0.0.0.0:11011
2024-09-04 12:18:57: new listener added. listener: ws://0.0.0.0:11011/
2024-09-04 12:18:57: new listener added. listener: wss://0.0.0.0:11012/
2024-09-04 12:18:57: new listener added. listener: udp://[::]:56535
2024-09-04 12:18:57: tun device ready. dev: easytier.ltnet
panic occurred: PanicInfo { payload: Any { .. }, message: Some(called `Result::unwrap()` on an `Err` value: TunnelError(IOError(Custom { kind: Uncategorized, error: "failed to lookup address information: Try again" }))), location: Location { file: "easytier/src/easytier-core.rs", line: 668, col: 22 }, can_unwind: true, force_no_backtrace: false }
fish: Job 1, 'sudo easytier-core -i 10.144.14…' has ended
期望的现象: 程序不Panic,而是进行重连