Sobes.tech
Junior

Kas ir ostu pāradresācija?

sobes.tech AI

Atbilde no AI

Ostaļu pārsūtīšana (port forwarding) ir tīkla tehnika, kas pārsūta tīkla paketus, kas ienāk noteiktā ostā un IP adresē, uz citu IP adresi un ostu vietējā tīklā.

Tas ļauj ārējiem ierīcēm piekļūt pakalpojumiem, kas parasti ir slēpti aiz NAT (Network Address Translation).

Galvenie ostu pārsūtīšanas veidi:

  • Statiska (Static NAT): Noteikts noteikums, kas pastāvīgi sasaista ārējo ostu ar iekšējo ostu konkrētā iekšējā IP adresē.
  • Dinamisks (Dynamic NAT): Biežāk tiek izmantots izejošajam trafikam, kur iekšējo IP adresu grupa dinamiski tiek sasaistīta ar vienu vai vairākām ārējām IP adresēm un ostām. "Ostu pārsūtīšana" kontekstā parasti tiek domāts statisks pārsūtījums ieplūstošajam trafikam.
  • SSH ostu pārsūtīšana (SSH Port Forwarding): SSH tunelēšanas izmantošana drošai trafika pārsūtīšanai. Var būt:
    • Lokāla: Pārsūta ostu no vietējās mašīnas uz attālinātu pakalpojumu caur SSH serveri.
    • Attālināta: Pārsūta ostu no attālās mašīnas uz vietējo pakalpojumu caur SSH serveri.
    • Dinamiska (SOCKS proxy): Izveido SOCKS proxy, kas ļauj tunelēt trafiku uz vairākām adresēm un ostām.

Piemērošanai:

  • Piekļuve tīmekļa serveriem, SSH, FTP, spēļu serveriem un citām pakalpojumiem iekšējā tīklā no ārpuses.
  • VPN realizācijai.
  • Filtres un NAT pārvarēšanai noteiktos scenārijos (piemēram, ar SSH).

Piemērs maršrutētāja noteikumam (konceptuāli):

Ieejas interfeiss Ārējais IP Ārējais ports Protokols Iekšējais IP Iekšējais ports
WAN 203.0.113.10 80 TCP 192.168.1.100 80
WAN 203.0.113.10 2222 TCP 192.168.1.101 22

SSH lokālā ostu pārsūtīšanas piemērs:

# Lokālais ports 8080 tiek pārsūtīts uz servera webserver.example.com portu 80
ssh -L 8080:webserver.example.com:80 user@ssh.example.com

SSH attālā ostu pārsūtīšanas piemērs:

# Attālais ports 8080 uz ssh.example.com tiek pārsūtīts uz vietējo portu 80
ssh -R 8080:localhost:80 user@ssh.example.com