Prosty, czytelny i szybki przewodnik po przekierowaniu portów w Linuksie z użyciem socat.
Ten poradnik pokazuje, jak zrobić szybki port forwarding przez socat w Linuxie.
Żeby skrypt działał poprawnie, potrzebujesz kilku rzeczy 👇
Instalacja:
Debian / Ubuntu:
sudo apt update
sudo apt install socat
Arch:
sudo pacman -S socat
Fedora:
sudo dnf install socat
Sprawdzenie:
bash --version
which nohup
Porty poniżej 1024 wymagają uprawnień roota, np.:
sudo bash script.sh
Firewall może blokować porty. Przykład dla UFW:
sudo ufw allow 80
sudo ufw allow 25565
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
Jeśli wszystko działa, masz aktywny port forwarding 🚀
Możesz teraz używać serwera jak proxy lub tunel do usług.