可以编辑iPad的Host文件吗?

99

我觉得除非进行大量越狱,否则这似乎是不可能的,但编辑iPad(或任何iOS设备)的hosts文件是否有可能呢?


1
不经过越狱是无法实现的。一旦越狱成功,它将与任何其他的Unix/BSD系统一样。这只是我的假设,我之前还没有尝试过。 - Jasarien
1
想象一下,如果任何应用程序都可以更改主机名和其合法IP之间的关联。 - Jano
2
@jano 可能现在Mac App Store上的应用程序也存在这个问题。这是通过OSX要求输入密码才能编辑hosts文件来解决的,同时也可能是通过苹果的应用程序审核程序来解决的。 - Danyal Aytekin
4
@Jano:微软Windows现在允许这样做,而且不会出现任何问题。你只需要具有管理员权限即可。修改hosts文件的合法理由主要是为了在没有DNS服务器或处理VPN问题时访问特定内容。 - Josh Mouch
14个回答

1
你可以通过使用iPhone移动代理生成器,在你的iPhone或iPad上使用移动互联网(3G)上的代理服务器:

http://iphonesettings.net/mobileproxygenerator.php

只需输入您的运营商apn(如有必要,请输入apn用户名/密码)和您想要通过的代理服务器,然后点击生成


2
注意:此答案中提到的网站被许多公司网络防火墙识别为恶意软件。通过发送所有流量到一个不受信任的代理服务器,您会暴露所有传输的信息。您真的信任 iphonesettings.net 吗? - ErikE

1

问题重述:绕过DNS解析

这个帖子的问题并不是单纯地黑客式地更改iPad上的hosts文件,而是通过在设备上创建静态的本地IP:名称映射来绕过特定发布的DNS记录的DNS解析。

解决方案:

更好且更可扩展的方法是在路由器上创建静态的IP:名称映射,而不是在设备上创建hosts文件,并将DHCP地址的客户端指向该路由器作为主要的DNS解析源,我在此处(带有注释的屏幕截图)进行了记录。

结论:

在测试新网站时,您需要检查它在多个设备上的显示,以确保没有奇怪的显示或可用性问题。使用静态本地IP:名称映射绕过DNS检查需要每个开发人员针对其每个设备黑客式地更改hosts文件,然后记得在测试后撤销所有设备中的更改。

即使像OP所询问的那样黑客式地更改iPad的hosts文件是可能的,在许多组织中,开发人员的IT资产将被锁定,他们将无权进行这样的调整。

最好在路由器上创建静态映射以绕过发布的DNS记录,然后在测试完成后可以在一个地方删除它。


-1

你需要访问 /private/etc/,所以不行。


@OmG,问题是“是否有可能”,他/她的评论确实准确地回答了这个问题。停止复制/粘贴评论来提高自己的声誉。 - Daniel Smith

-7
最佳答案:只需在浏览器中添加http或https,IP地址,冒号和端口号即可。例如:https://123.23.145.67:80

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接