Jailbreak yapmadan bir hosts dosyası girişi ekleme


17

Bir sunucuya kısa ana bilgisayar adıyla, örneğin http://app.example.com yerine http: // app ile bağlanabilmesi gereken bir iPad var . Bağlandığı ağ, example.com dışında bir etki alanı adı atar, böylece otomatik olarak çalışmaz.

İOS'ta bu sunucu için bir ana bilgisayar girişi (/ etc / hosts) eklemenin veya jailbreak yapmadan çözümleyici arama listesine uygun alan adını eklemenin bir yolu var mı?


2
İdeal olmasa da bir geçici çözüm buldum: wifi ayarlarında ağ başına manuel olarak ek arama alanları ekleyebilirsiniz : techinch.com/2011/02/04/…
jgor

Neden sadece IP adresine bağlanıp diğer tüm donanımları kaydetmiyorsunuz?
SaxDaddy

1
@SaxDaddy, örneğin, aynı anda birden fazla yerel alana ihtiyaç duyduğunuz durumlar vardır.
Mark

@SaxDaddy, çünkü javascript'e çalıştırılması gereken alan adından başka bir yerden eriştiğinizde bazen CORS sorunlarına girersiniz.
frandroid

Yanıtlar:


9

Weblock - iOS için AdBlock uygulamasını http://appkullanarak istediğiniz IP'ye ve bağlantı noktasına bir yönlendirme kuralı oluşturun .

(Yalnızca bir WIFI ağında çalışırken)


Bu işin nasıl yapılacağını anlamaya biraz zaman ayırdım, ama bu harika bir çözüm. Teşekkürler!
Lea Hayes

Benim için çalıştı! Tek gotcha: verilen joker karakter sözdizimini kullanmanız gerekir, bu yüzden app.myserver.local dosyasını 192.168.1.100'e yönlendirmek istiyorsanız, doğru sözdizimi şöyledir: URL'yi yeniden yönlendir: * .myserver.local / *; Proxy IP: 192.168.1.100; Proxy bağlantı noktası: 80 (veya 8080)
aron.lakatos

Herkes bu uygulama üzerinden hala mümkün olup olmadığını teyit edebilir misiniz?
RwwL


4

Hayır, ancak bir çözüm olarak, iPad Proxy'nizi ev LAN'ınızdaki bir Mac'e alabilir ve ardından DNS hile yapabilirsiniz.

(Hata ayıklama / test sırasında "her yerde" değil, bu yeteneğe ihtiyacınız olduğunu varsayıyorum.)


1
Belki bir VPN'de kalsaydınız, hareket halindeyken bu DNS hilelerini koruyabilirsiniz?
19:15

2

Genel olarak, Hosts dosyasını düzenlemek kötü bir çözümdür. Yalnızca geçici testler için kullanıyorum ve herhangi bir hosts dosya girdisini ekledikten birkaç dakika sonra kaldırıyorum.

Özel etki alanınızı ayarlamak için bir tür DNS sunucusu kullanıyor olmalısınız, belki de bu, wifi yönlendiricinizle mümkündür veya başka bir mac'u DNS sunucusu olarak ayarlayabilirsiniz.

Güzel bir yan fayda olarak, DNS sunucunuzun LAN'da olması, internetinizi belirgin şekilde daha hızlı hale getirecektir. Çoğu kişi yönlendiricilerini bir DNS sunucusu olarak kullanır ve DNS'yi düzgün bir şekilde uygulamak için yeterince hızlı değildir. Hızlı bir uzak DNS sunucusu kullanmak iyi bir fikirdir (hangisi en iyisi yaşadığınız şehirde bağlı olacaktır), ancak LAN'ınızda bir tane olması daha da iyidir.

bindHerhangi bir mac'ta kurulum talimatları için google'ı ücretsiz yapabilirsiniz. Ya da Lion Server'ı App Store'dan Apple'dan satın alabilir ve güzel bir GUI ile bağlamayı yapılandırmak için Sunucu Yönetici Araçlarını indirebilirsiniz (Lion ile, Snow Leopard'ın aksine, Mac OS X Server için bir lisans satın alarak Sunucu Yönetici Araçlarını ayrıca indirmeniz gerekir Temel olarak, gelişmiş sunucu araçlarını temel araçlardan ayrı bir indirmeye ayırdılar).


0

Aslında bir yolu var. NEPacketTunnelProvider kullanarak DNS sorgularını filtreleyen ve IP paketlerini manuel olarak ayrıştıran bir ağ uzantısı da dahil olmak üzere kendi uygulamanızı oluşturun. Zaten var, mükemmel çalışıyor ve birkaç gün içinde yükleyeceğim. Ana bilgisayar dosyalarını da yükleme olanağını ekleyeceğim. 7 yıl önce olmasına rağmen bu teknik olarak mümkün değildi.


1
kulağa harika geliyor. Nereye yüklediniz?
Andrew Steitz
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.