[英]Client Server: How to make it more difficult for client to modify their source code
[英]How feasible/difficult is it to run an application that runs on a router?
在我的示例中,我想构建一个应用程序,该应用程序向加入网络的用户发送某种接口,并在中心站(可能是路由器或中央服务器)进行管理。 新用户对此界面的输入将被发送回中心站并进行控制。
这有多可信? 是否正在向新发现的IP发送内容?
只要您控制DNS服务器,就可以将它们发送到您喜欢的任何Web服务器。
完全合理,但您需要一个带有开源固件的路由器,您需要使用该源代码的语言进行编程,并使用工具链来构建固件的二进制文件。
我唯一能想到的是NoCatAuth和朋友们。 用户必须使用他们的网络浏览器,但大多数人习惯于此。
您是否试图强迫用户使用您的应用程序(例如通过ISP销售这些路由器),或者您是否希望用户进行合作(例如在组织的WAN内)?
如果是后者,则可以在路由器内设置DHCP服务器以提供HTTP代理的地址。 这将被大多数OS /浏览器所接受。 然后,代理可用于控制网络流量 - 他们可以看到哪些页面,以及哪些页面被重定向到您自己的网络应用程序。
如果用户被视为对手,那么他们覆盖代理设置将是微不足道的。 在LAN / WAN情况下,除了通过代理之外,您需要确保没有任何东西将它们连接到外部世界。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.