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