打开手机浏览器连接到节点服务器

我需要一个节点中间件,build议手机,我的应用程序是一个强制性的门户网站,所有的请求都通过iptables规则redirect到节点(快速)服务器IP和应用程序完美的作品,但手机浏览器不开始连接,我认为是接近但它不工作:

app.use((req, res, next) => { let sites = [ 'localhost:3000', 'localhost', '10.0.0.1:3000', '10.0.0.1', '127.0.0.1', '127.0.0.1:3000' ]; if (sites.indexOf(req.get('host')) === -1) { res.redirect(302, '10.0.0.1'); } }); 

我debugging它,像“clients3.google.com/generate_204”等网站的请求被捕获,redirect响应发送,所以我认为是有关标题或redirect代码,但…

还是有另一种方法可以轻松地(使用IPtables或在/etc/resolv.conf中)?

您不能强制设备打开浏览器。 并不是所有的设备都这样做……并非所有的设备甚至都能检测到强制门户问题。