🚀 Poradnik: socat port forwarding

Prosty, czytelny i szybki przewodnik po przekierowaniu portów w Linuksie z użyciem socat.

📌 O co chodzi?

Ten poradnik pokazuje, jak zrobić szybki port forwarding przez socat w Linuxie.

🧠 Wymagania systemowe

Żeby skrypt działał poprawnie, potrzebujesz kilku rzeczy 👇

1. socat

Instalacja:

Debian / Ubuntu:

sudo apt update
sudo apt install socat

Arch:

sudo pacman -S socat

Fedora:

sudo dnf install socat

2. bash + nohup

Sprawdzenie:

bash --version
which nohup

3. Uprawnienia

Porty poniżej 1024 wymagają uprawnień roota, np.:

sudo bash script.sh

4. Firewall

Firewall może blokować porty. Przykład dla UFW:

sudo ufw allow 80
sudo ufw allow 25565

⚡ Gotowy skrypt

To pełny port forward przez socat na wybrane porty:

for p in 22 21 80 8080 8081 8082 8083 81 2283 8006 5000 8443 25565 25566 4577
do
  nohup socat TCP-LISTEN:$p,fork TCP:100.96.49.10:$p > /dev/null 2>&1 &
done

🔥 Gotowe!

Jeśli wszystko działa, masz aktywny port forwarding 🚀

Możesz teraz używać serwera jak proxy lub tunel do usług.