文件名称:pynat:纯 Python 中的异步 DNAT 端口转发
文件大小:20KB
文件格式:ZIP
更新时间:2024-08-08 22:35:57
Python
皮纳特 纯 Python 中的 DNAT 端口转发 异步(使用非阻塞库) 没有依赖 与 PyPy 兼容 用例 您需要将端口从执行机器转发到另一台主机例如,您想通过 Web 服务器临时将 SSH 转发到 NAT 主机 您的应用程序是多进程的,不能保证创建端口转发的进程也会关闭它(但另一个进程会这样做) 对于大多数 Web 应用程序来说都是如此 您不想授予您使用iptables等的应用程序权限。 这可能会使部署不那么愉快和不安全 你更喜欢少依赖 安装 pip install [--user] git+https://github.com/lpirl/pynat.git 例子 包括测试转发是否有效 去做 一个包装器来方便地设置一个“进程不可知”的端口转发(例如 API 作为PortForwarding但返回本地端口、UNIX 套接字路径和秘密) 从而整理 关闭已建立连接的能力 反馈 随时通过问
【文件预览】:
pynat-master
----setup.py(1KB)
----.gitignore(702B)
----pynat()
--------__init__.py(124B)
--------port_forwarding_terminator.py(4KB)
--------port_forwarding.py(7KB)
--------util.py(390B)
----example_terminate_from_within_another_process.py(3KB)
----LICENSE(34KB)
----README.rst(2KB)
----example_simple_port_forwarding_and_test.py(743B)