Sto cercando di aprire una porta nella mia macchina Linux, ma ho qualche problema. Ho cercato alcune informazioni sul port forwarding e l'ho trovato Cos'è il port forwarding e a cosa serve? e il post di jcrowfordor (il post lungo con una foto) mi ha aiutato a capirlo meglio.
Ma ho ancora qualche problema ad aprire una porta. Ho cercato tutorial e video e dice sempre:
- 1-Inoltra la porta nel router
- 2-Scarica ufw
- 3-Crea una regola in ufw che consente il traffico in entrata verso quella porta
Ho fatto tutto questo e non ha funzionato. Forse sto facendo qualcosa di sbagliato? Ho ancora qualche dubbio sul port forwarding quindi penso che chiarire quei dubbi possa aiutarmi a capire cosa sto facendo male.
Inoltre, l'intero firewall che configura il + portforwarding del router potrebbe non essere necessario, perché ho una macchina virtuale Linux Mint che accetta il traffico in entrata verso qualsiasi porta che leggo usando netcat (io uso sudo nc -l portnumber). Perché? Non ho configurato nulla, tranne che per disabilitare il firewall di Linux Mint. Se disattivo l'altro firewall di Linux, rifiuta comunque le connessioni.
I miei dubbi riguardo al port forwarding sono:
- Quando un computer da una rete vuole comunicare con un altro computer in quella rete fa il pacchetto che invia al router conta come traffico in entrata? Se è così, in ordine per la destinazione computer per riceverlo Devo inoltrare una porta sul router, destra?
- Cosa succede se voglio che 2 o più computer siano in grado di ricevere connessioni sullo stesso porto? Devo inoltrare quella porta nel router per tutti quei computer?
- Se sì, come fa il router a sapere a quale computer deve inviare l'inbound traffico? Cosa succede quando viene dalla rete e quando lo fa viene fuori dalla rete?