我目前在不同的设备上调试应用程序。大多数设备都有设置代理的方法,我可以为其提供 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/