如何使用Python asyncio和linux TUN / TAP构建UDP隧道?

时间:2019-06-05 20:21:35

标签: udp python-asyncio python-3.7 tunnel tun

我正在尝试使用python的asyncio库和linux TUN / TAP设备在两个设备之间建立一个简单的未加密UDP隧道。现在,我正在使用pytun创建TUN / TAP设备,问题是该库与asyncio不兼容,因为它无法等待。

我当前的代码使用python的选择库,尤其是select.select来操作隧道。我想一种方法来消除对select的依赖,而是使隧道基于异步,以便可以轻松地交换协议。宏伟的梦想是能够在不重组所有代码的情况下交换QUIC等协议的异步实现。

欢迎任何想法,谢谢!

0 个答案:

没有答案