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