路由器(代理)与NodeJS?

我想build立一个路由器来控制我的互联网访问(通过服务器的WLAN)。

只有less数几个网站(通过白名单/黑名单)应在特定的时间提供。

是否有任何路由/代理networking(http / s,ftp)和电子邮件(pop / imap / smtp)stream量的良好软件包?

如果您需要HTTP代理,请检查node-http-proxy 。 我不太了解FTP和邮件代理。

你真正需要的是一个好的防火墙。 任何体面的防火墙都应该能够按星期和时间来过滤stream量。 甚至许多更好的SOHO路由器都可以做到这一点。 如果你的路由器不能做到这一点,你应该使用一台备用的PC或服务器作为网关,运行Linux或BSD,并相应地configuration一个防火墙。 大多数Linux版本都有IPTABLES,它是一个简单而有效的防火墙,可以做你想做的事情。

为了方便起见,将PC设置为networking的DHCP服务器,并对其进行configuration,以便当其他PC获得IP地址时,将网关IP设置为相同的盒子(您可以使用普通路由器要做到这一点,否则closures路由器上的DHCP)。

理想情况下,如果使用网关PC,请将您的路由器设置为只接受来自该网关的stream量 – 更好的方法是closures路由器上的NAT,然后让网关执行此操作。

这是一个相当全面的“如何做” 。

如果所有这些看起来太多,你应该考虑升级你的路由器到一个为你做这一切。 我个人使用十亿7800N这可能是合适的。