Uygulama IP adresi gerektirir, etki alanına gitmesi gerekir


15

Statik genel IP adresine sahip şirket ofisimizin IP adresini gerektiren (kötü tasarlanmış) bir uygulama kullanıyoruz. Ancak, yük devretme internetimiz devreye girdiğinde, farklı bir statik genel IP adresine sahip olur ve daha sonra uzak bağlantılar başarısız olur.

Uygulama bir etki alanı adını kabul ederse, bunu dinamik DNS ile kullanırdım, ancak bir etki alanı adını kabul etmez.

Bir IP adresi girmenin ancak alan adımıza erişmenin bir yolu var mı? Henüz denemediğim iki düşüncem vardı.

  1. Alan adımıza yönlendiren yerel bir IP adresi oluşturun (ör. 10.0.1.99, local.alanadiniz.com.tr adresine gider). Ancak bunu nasıl yapacağımı tam olarak bilmiyorum. Bir web sunucusuyla Raspberry Pi kurun.

  2. Özel bir IP adresi ile web hosting satın alın ve daha sonra gerektiği gibi güncellenebilir alanımıza yönlendirmesini sağlayın.

Bunu nasıl başaracağınız hakkında bir fikriniz var mı?


1
Ne tür bir uygulama? Dahili olarak barındırılan bir şey mi demek istiyorsun? Bir çeşit Ruby veya Java veya hatta JavaScript çerçevesi gibi mi?
JakeGould

1
Ters proxy. Sabit bir adrese yapıştırın ve paketleri uygun adrese yönlendirin.
Ignacio Vazquez-Abrams

Sadece firmanın bize sağladığı ve şirket ofisimizden veri gönderen ve alan bir Windows programı.
MrPeanut

2
Hiçbir zaman değişmeyen bir IP adresi olan bir yerde ters bir proxy barındırmanız gerekecek. Bu paraya mal olacak. Hizmeti, artık yedekliliğin zaten oluşturulduğu buluta taşımayı düşündünüz mü? Maliyet muhtemelen benzer. Bir VPN kullanmanın diğer önerisi çok mantıklı. Ters bir proxy'nin buna nasıl iyi bir çözüm olduğunu görmüyorum.
Appleoddity

1
@Appleoddity Ters proxy, OP'nin madde işareti 1'inin uygulanmasıdır. Ahududu şirket ofisinde değil, uygulamanın çalıştığı yerel ağda. OP'ye göre verilen senaryoda bu mümkün olduğundan, muhtemelen en basit ve en ucuz çözümdür.
Voo

Yanıtlar:


37

Ters proxy iyi bir fikirdir, ancak protokolle sınırlı olabilir.

Bu sorunu bir VPN kurarak çözerdim (güvenlik sağlar - uygulama kötü yazılmışsa DNS araması yapmaz, muhtemelen iyi bir kripto kullanmaz). Bir VPN kullanmak, adreslerinizin tümü rfc1918 (yani özel adresler) olabileceği anlamına gelir ve harici adresler değiştiğinde uygulama bile umursamaz.


0

Bir Ahududu Pi veya Pi Zero'yu alıp üzerinde Debian'ı çalıştırabildiğiniz ve üzerinde istediğiniz şekilde maskelenmesi için iptables kurabildiğinizde VPN biraz pahalı

Ayrıntılar, yerel ağınızın nasıl kurulduğuna bağlı olacaktır, ancak genel fikir Pi'ye iki sabit yerel adres vermek olacaktır.

Bir adres Raspberry Pi'yi yönetmek için ayrılır. Gerekirse işlerinizi bu şekilde değiştirir ve değiştirirsiniz.

Diğeri, uzak birincil (veya yedek) için proxy görevi görür.

THAT adresine gönderilen paketler iptables, koşullara bağlı olarak birincil veya yedek alana bir maskeli balo olarak iletilebilir. NAT, yeniden iletimden önce paketin kaynak ve hedef adreslerini gerektiği gibi değiştirir.

Geri dönen paketler istek sahibine geri alınır.

Paketlerde daha derine gömülü IP adresleri veya paralel bağlantılar kuran klasik FTP gibi durumlar olmadığı sürece bu durum iyi çalışmalıdır.

Pi'yi birincil sitenin kaybolduğunu ve otomatik olarak yedeklemeye geçtiğini fark ederseniz bonus puanlar


Ücretsiz bir vpn çalıştırıyorum, neden yapamadığını anlamıyorum. Trafiğini ISP'sinden gizlemiyor. OPENvpn
FreeSoftwareServers

-4

Route53 (amazon) veya yedek bir yönlendirmeye sahip diğer herhangi bir dns kullanın. Sistem durumu denetimleri kullanıyorsanız, sistem durumu denetiminiz birincil IP'de başarısız olduğunda bir güvenlik DNS girişi IP'si atayabilirsiniz.


7
Uygulama bir DNS kaydını çözmezse bu nasıl yardımcı olur?
ydaetskcoR

birincil internet IP'sini kontrol edersiniz böylece cihaz IP adresini DEĞİLDİR. birincil internet IP çözmek zorundadır. bunu yapmazsanız, bu bir yük devretmeye ihtiyacınız olduğu anlamına gelir.
Ramon Fincken

@Ramon Uygulamanın hiçbir zaman DNS kaydını kullanmadığı düşünüldüğünde, DNS kaydının tam olarak nasıl uyarlanması yardımcı olur?
Voo

4 IP: Birincil internet IP, B yedek internet IP, C cihaz IP, D cihaz yedek IP, sağlık kontrol ipi A ve cihaz için ip C döndürür. A aşağı giderse ip D'ye dön
Ramon Fincken

1
@Ramon Uygulama "IP ABCD'ye bağlan" bazı yapılandırmada sabit kodlanmıştır, tam sorun hangi IP'yi kullanması gerektiğini sormamasıdır. Yoksa uygulamayı her sunucu IP'si için birden çok kez çalıştırıp uygulama değiştirmeleri gerektiği fikri mi? Bu, lisanslama sorunları olmadığı ve uygulamaları depolanan durumu paylaşacak şekilde yapılandırmak ve aynı anda birden çok uygulamayı aynı depolama alanında çalıştırmayla ilgili bir sorun olmadığını varsayarak işe yarayabilir (bu, uygulamaların büyük çoğunluğu için pek olası görünmüyor).
Voo
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.