我有一个进程在某个端口上侦听流量,并在将其发送到特定服务器之前执行一些操作。我想通过此过程重定向所有流量。由于我不知道将流量发送到端口的方法,我想我可以在 localhost 上建立一个 PPPTP 服务器,侦听流量,然后按原路发送。用户必须创建一个目的地为 localhost:P1 的 VPN。流程如下:
- 发往默认路由的流量被路由出 ppp 隧道接口(端点为 localhost:P1)
- 在 localhost:p1 上侦听的进程会收到一个数据包。
- 在 localhost:p1 上侦听的进程使用先前建立的套接字与 server1 在 p2 上侦听来发送数据。
- 在 localhost 上侦听的进程通过套接字将数据发送到 server1:p2
- 响应流向相反
如果有人知道任何库,我可以使用 Python 的 PPPTP 库来完成此操作。有没有更好的方法来实现这一点?