我创建了这个在路由器内运行的程序。该程序本质上是一个速度测试,对于测试的上传部分,该程序使用大量CPU并在路由器内生成一个占用大量磁盘内存的文件。
我的想法是删除程序的文件生成功能。将一定大小的文件放入我的具有公共 IP 的 Web 服务器中,并让该路由器下载它。它不是下载数据包并写入路由器的磁盘,而是在所有流量到达应用层之前将所有流量重定向/反弹回我的 Web 服务器。然后从我的网络服务器获取 RX 值以查找路由器的上传速度。
我已经看过许多使用 和 的示例iptables
,rinetd
但它们都在同一本地网络内重定向/转发流量。我希望将流量重定向回互联网,进入我的公共 IP Web 服务器。是否可以?
答案1
你可能需要玻璃钢! https://github.com/fatedier/frp
frp 是一种快速反向代理,可帮助您将 NAT 或防火墙后面的本地服务器暴露给互联网。目前支持tcp&udp,以及http、https协议,可以通过域名将请求转发到内部服务。