我怀疑没有大范围越狱就可以做到这一点,但是是否可以编辑iPad(或任何iOS设备)的主机文件?
我怀疑没有大范围越狱就可以做到这一点,但是是否可以编辑iPad(或任何iOS设备)的主机文件?
Answers:
先前的答案是正确的,但是如果您要寻找的效果是将域的HTTP流量重定向到另一个IP,则可以使用一种方法。
由于从技术上讲它不能回答您的问题,因此我在这里提出并回答了这个问题:
不,您不能更改iPad的主机文件(没有越狱),但是可以解决。
这是我的情况:
192.168.2.1
运行Web应用程序我将测试通过iPad在Mac中运行的Web应用程序,但无法直接访问它。
该解决方案对我有用:
Port
(主要是8888
)并切换Enable transparent HTTP proxying
。现在,您可以在iPad中访问您的Web应用程序。
NodeJs
模块filternet
最简单的方法是使用XCode运行iPad模拟器,然后在主机系统上的hosts文件(/ etc / hosts)中添加一个条目,以指向您的测试站点。
我需要相同的功能,并且越狱是不行的。一种解决方案是托管您自己的DNS服务器(MaraDNS),在ipad / phone中进入wifi设置,然后在其中添加自定义DNS服务器。
整个过程只花了我10分钟,就可以了!
1)下载MaraDNS
2)mkSecretTxt.exe
以管理员身份运行
3)修改mararc
文件,我的是:
ipv4_bind_addresses = "put your public IP Here"
timestamp_type = 2
random_seed_file = "secret.txt"
csv2 = {}
csv2["Simple.Example.com."] = "example.configuration"
将名为“ example.configuration
”的文件添加到相同的文件夹中run_maradns.bat
。
4)编辑您的example.configuration文件:
Simple.Example.com. 10.10.13.13 ~
5)禁用所有防火墙(方便)
6)运行文件“ run_maradns.bat
”
7)应该没有错误。
8)将您的DNS服务器添加到列表中,如下所示:http : //www.iphonehacks.com/2014/08/change-dns-iphone-ipad.html
9)工作!
是的,您可以编辑iPad主机文件,但需要越狱。完成此操作后,下载Cydia(应用市场)并获取iFile。主机文件位于“ / etc / hosts”中。
我知道已经发布了一段时间,但是使用iOS 7.1时,发生了一些变化。
到目前为止,如果您正在开发应用程序,则必须拥有Apple认可的有效SSL证书,否则您的iDevice上将收到错误消息。没有更多的自签名证书。请参阅此处的列表:
http://support.apple.com/kb/ht5012
此外,如果您在此处,则意味着您正在尝试使iDevice在测试或开发环境上解析名称(到https服务器)。
无需使用鱿鱼(这是一个很好的应用程序),您只需运行一个非常基本的DNS服务器(如dnsmasq)即可。它将使用您的主机文件作为名称解析的第一行,因此,您基本上可以在其中欺骗您的iDevice,说www.blah.com是192.168.10.10。
配置文件只有3到4行,甚至可以根据需要配置其内部DHCP服务器。
这是我的:
监听地址= 192.168.10.35
领域需要
伪造的
no-dhcp-interface = eth0
本地= / localnet /
当然,您必须在iDevice上配置网络才能使用该DNS(在我的情况下为192.168.10.35),或者在正确配置后无论如何只是从该服务器开始使用DHCP。
此外,如果dnsmasq无法在内部解析该名称,它将使用常规DNS服务器(如8.8.8.8)为您解析该名称。非常简单,优雅,并解决了内部iDevice App安装的问题。
顺便说一句,也解决了常规Mac(OS X)的许多名称解析问题。
现在,我的怒吼:血腥的苹果。确保设备安全不应包括放弃操作系统或开发人员。
您还可以通过使用iPhone Mobile代理生成器,通过移动互联网(3G)在iPhone或iPade上使用代理服务器:
http://iphonesettings.net/mobileproxygenerator.php
只需输入运营商的APN(如果需要,请输入APN用户名/密码)和要通过的代理服务器,然后点击生成
iphonesettings.net
吗?
最佳答案:只需在浏览器中添加http或https,IP地址,冒号和端口号。范例:https://123.23.145.67:80