将特定接口上的所有流量转发到 IP:PORT

将特定接口上的所有流量转发到 IP:PORT

我目前在不同的设备上调试应用程序。大多数设备都有设置代理的方法,我可以为其提供 IP 和端口,以便将所有流量发送到该代理。其中一台设备 Roku 没有此功能。

是否可以使用计算机上的 USB 适配器设置 wifi 热点,然后以某种方式通过 IP 和端口转发连接到该适配器的所有流量?这将是运行 Charles 调试代理的本地计算机。我不确定是否可以使用 socat 之类的东西来实现这一点,或者设置防火墙规则是否可行?

答案1

虽然这个解决方案有点笨拙,但我认为这对你的情况非常有效。Nginx 流可让你从计算机上获取数据,然后将其发送到任何具有任何端口的服务器。示例:

Roku 连接到 yourcomputer.ip:(roku 端口) nginx 接收数据并将其发送到 placeyouwantittogoto.ip(您想要的任何端口)

从你的问题描述来看,我认为你确实想这样做。如果我误解了你的问题,我深表歉意。祝你好运,玩得开心!

链接至 nginx 流设置和说明https://docs.nginx.com/nginx/admin-guide/load-balancer/tcp-udp-load-balancer/

相关内容