如何举办一个网页的localhost android设备本身?



我正在做一个个人项目,但是我就是不能让它的一部分工作。

我的目标是在android设备上,某些域名将被重定向到自定义网页。这将是一个非常基本的阻止/黑名单系统的网站,但对于这个项目,我需要提供我自己的自定义错误网页。它不必是100%不可破解和万无一失,但我希望它的工作在90%的时间。我可以让它更强,我只是想破解这第一部分。

首先,我研究了使用DNSmasq设置自定义DNS查找。然而,这并没有成功,主要是因为我没有运行它的硬件。

所以我要做的下一件事是编辑android设备上的hosts文件,以便某些域名解析到我设置的IP。我已经得到了工作,所以域名解析正确。但是如何解决这些问题呢?

  • 我有一个唯一的IP设置在子域上我的共享虚拟主机。这似乎不起作用,因为IP不传递网页内容,而是将其重定向到域名。我有一张空票,看看是否可以更改。
  • 我想看看我是否可以在同一android设备上托管一个网页,以便访问127.0.0.1将与网页响应。我已经尝试了各种web服务器应用程序,但没有一个(到目前为止)将允许在端口80上托管,这是默认的web端口,我不能在hosts文件中输入端口。
  • 如果我不能让它工作,下一件事是尝试得到一个树莓派(缺货无处不在)或更昂贵的迷你pc,并在静态本地ip上运行一个web服务器。(只需要在本地网络工作)

现在我正在研究第二点,所以主要问题是,我如何在android设备本身的本地主机上托管网页?在android设备上访问127.0.0.1会显示我的自定义网页吗?

在你的android上运行这个命令:

iptables -t nat -A OUTPUT -o lo -p tcp --dport 80 -j REDIRECT --to-port YOUR_SERVER_PORT

它将重定向您的请求端口80到另一个端口。

相关内容

  • 没有找到相关文章

最新更新