Inoltro di dominio solo locale a porte specifiche


0

Ho un laptop con Linux Mint 18 che esegue un server http sulla porta 80, cronografo sulla porta 8888, assistente domestico a 8123, rosso nodo 1880 e altro ancora. Come posso impostare sul mio router (openwrt) o sul server stesso una sorta di port forwarding che homeassistant.server inoltra a: 8123 ecc ... o forse se è meglio un sottodominio di idea ha. a: 8123, quindi non ho bisogno di ricordare tutte le diverse porte.

Risposte:


2

La risposta breve è "non puoi". Quando ci sono alcuni meccanismi nel DNS per lavorare con le porte, queste sono altamente specifiche per il protocollo e non sono comunemente usate.

Esistono, tuttavia, soluzioni alternative.

Il più semplice sarebbe configurare Apache come proxy inverso. Il protocollo HTTP stabilisce una connessione su un determinato indirizzo IP e quindi specifica il dominio. Utilizzando il modulo ProxyPass e gli host virtuali basati sul nome, è quindi possibile eseguire il proxy della richiesta su un'altra porta.

L'alternativa molto disordinata (che è, da un POV di rete più vicino a quello che stai chiedendo) sarebbe quella di associare più indirizzi IP al tuo mint box (cioè interfacce virtuali) e quindi mappare ciascun sottodominio a un indirizzo IP diverso. Una volta fatto ciò, dovresti essere in grado di ottenere un software decente da associare a IP specifici sulla porta 80 o, in caso contrario, utilizzare iptables per reindirizzare i pacchetti in base all'IP di destinazione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.