Używamy (źle zaprojektowanej) aplikacji, która wymaga adresu IP naszego biura korporacyjnego, które ma statyczny publiczny adres IP. Jednak, gdy uruchamia się nasz internet przełączania awaryjnego, ma on oczywiście inny statyczny publiczny adres IP, a następnie nie działają połączenia zdalne.
Jeśli aplikacja zaakceptuje nazwę domeny, użyłbym jej z dynamicznym DNS, ale nie akceptuje nazwy domeny.
Czy jest jakiś sposób na wprowadzenie adresu IP, ale uzyskanie dostępu do naszej nazwy domeny? Miałem dwie myśli, których jeszcze nie próbowałem.
Skonfiguruj lokalny adres IP, który przekierowuje do naszej nazwy domeny (np. 10.0.1.99 idzie na local.ourdomain.com). Nie jestem jednak pewien, jak bym to zrobił. Skonfiguruj Raspberry Pi z serwerem sieciowym.
Kup hosting z dedykowanym adresem IP i poproś go o przekierowanie do naszej domeny, która w razie potrzeby może zostać zaktualizowana.
Wszelkie przemyślenia na temat tego, jak to osiągnąć?
źródło
Odpowiedzi:
Odwrotny serwer proxy jest dobrym pomysłem, ale może być ograniczony przez protokół.
Rozwiązałbym ten problem, konfigurując VPN (który zapewnia bezpieczeństwo - jeśli aplikacja jest tak źle napisana, to nie wykonuje wyszukiwania DNS, prawdopodobnie nie używa też przyzwoitej krypto). Korzystanie z VPN oznacza, że twoje adresy mogą być wszystkie rfc1918 (tj. Prywatne), a aplikacja nie będzie nawet dbać o zmianę zewnętrznych adresów.
źródło
VPN jest swego rodzaju kosztowny, kiedy możesz zdobyć Raspberry Pi lub Pi Zero i uruchomić na nim Debiana, i skonfigurować na nim iptables, aby maskować się tak, jak chcesz
Szczegóły zależą od tego, w jaki sposób skonfigurowano twoją sieć lokalną, ale ogólną ideą byłoby podanie Pi dwa stałych adresów lokalnych.
Jeden adres byłby zarezerwowany do administrowania Raspberry Pi. W ten sposób można wprowadzać zmiany i zmieniać je w razie potrzeby.
Drugi działałby jako proxy dla zdalnego podstawowego (lub zapasowego).
Pakiety wysyłane na ten adres mogą być przekazywane
iptables
jako maskarada do podstawowego lub rezerwowego, w zależności od warunków. NAT w razie potrzeby zmienia adres źródłowy i docelowy pakietu przed ponowną transmisją.Zwracane pakiety otrzymują NAT z powrotem do requestera.
Powinno to działać dobrze, dopóki nie ma adresów IP osadzonych głębiej w pakietach lub przypadków takich jak klasyczny FTP, które ustanawiają połączenia równoległe.
Punkty bonusowe, jeśli możesz sprawić, że Pi zauważy, że główna strona zniknęła i automatycznie przełączy się na kopię zapasową
źródło
Użyj Route53 (amazon) lub dowolnego innego systemu DNS, który ma routing rezerwowy. Jeśli korzystasz z kontroli poprawności, możesz przypisać secundairy wpisowy adres IP DNS, gdy kontrola poprawności zakończy się niepowodzeniem na podstawowym adresie IP.
źródło