logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak zrobić, żeby reguły z iptables ładowały się na starcie?

MuchaJO 08 Wrz 2006 12:43 1561 10
REKLAMA
  • #1 2999333
    MuchaJO
    Poziom 11  
    Posty: 29
    Witam
    Czy mógłby ktoś mi powiedzieć gdzie dopisać w iptables regółki tak aby automatycznie sie uruchamiały po restarcie??aa i jeszcze coś nie moge wystawić FTP na zewnątrz... ta regółka nie działa :
    iptables -t nat -A PREROUTING -d 83.16.48.35 -p tcp --dport 21 -j DNAT --to-destination 172.16.0.22
    Adresy są napewno w pożądku wiec może składnia zła sam już nie wiem...
    Prosze o pomoc :)
  • REKLAMA
  • #2 2999383
    robball
    Poziom 21  
    Posty: 432
    Pomógł: 32
    Ocena: 33
    Przykład przekierowania portu:

    iptables -t nat -A PREROUTING -p tcp -d tu_twój_zewn_ip --dport 21 -j DNAT --to tu_twój_wewnetrzny_ip

    regułę wpisz do któregoś ze skryptów startowych, nazwa i położenie zależy od dystrybucji systemu,np w slackware możesz wpisać do /etc/rc.d/rc.local.
  • REKLAMA
  • #3 2999408
    MuchaJO
    Poziom 11  
    Posty: 29
    Oj przepraszam zapomniałem napisać... ja mam to postawione na debianie...
  • REKLAMA
  • #6 3000190
    LOOKass
    Poziom 12  
    Posty: 43
    Pomógł: 1
    Ocena: 1
    U mnie w Debianie Sarge nie ma /etc/rc.d/rc.local ani boot.local i innych takich :/
    1. Napisz skrypt i wrzuć go do /etc/init.d
    2. Nadaj mu atrybuty wykonywalnego
    3. Stwórz symlinka do niego
    ln -s /etc/init.d/nazwa_skryptu /etc/rcS.d/S65nazwa
  • #7 3001984
    pmichniewski
    Poziom 18  
    Posty: 242
    Pomógł: 22
    Ocena: 5
    LOOKass napisał:
    U mnie w Debianie Sarge nie ma /etc/rc.d/rc.local ani boot.local i innych takich :/
    1. Napisz skrypt i wrzuć go do /etc/init.d
    2. Nadaj mu atrybuty wykonywalnego
    3. Stwórz symlinka do niego
    ln -s /etc/init.d/nazwa_skryptu /etc/rcS.d/S65nazwa


    Do tego służy polecenie update-rc.d, które opisane jest we wspomnianym przeze mnie artykule.
  • #8 3002299
    mbo
    VIP Zasłużony dla elektroda
    Posty: 19691
    Pomógł: 2333
    Ocena: 846
    Samuraj napisał:
    Do FTP wymagane są dwa porty 21 i 22 z tego co pamiętam.


    20 i 21

    22 to port SSH

    2 porty są potrzebne tylko w trybie aktywnym.
  • #9 3002538
    pmichniewski
    Poziom 18  
    Posty: 242
    Pomógł: 22
    Ocena: 5
    mbo napisał:
    Samuraj napisał:
    Do FTP wymagane są dwa porty 21 i 22 z tego co pamiętam.


    20 i 21

    22 to port SSH

    2 porty są potrzebne tylko w trybie aktywnym.


    Poza tym jak się załaduje odpowiedni moduł do iptables, to ten port jest śledzony i otwierany automagicznie bez potrzeby kombinowania.
  • REKLAMA
  • #10 3003025
    lordqpa
    Poziom 24  
    Posty: 842
    Pomógł: 75
    Ocena: 47
    Oprócz dodanie regułki iptables na porty 20 i 21 załaduj moduły:
    modprobe ip_nat_ftp
    modprobe ip_conntrack_ftp
  • #11 14643013
    MuchaJO
    Poziom 11  
    Posty: 29
    Dziękuję wszystkim za pomoc :)
    Pomogliście z iptables i przyczyniliście do tego że teraz z ubawem czytam swoje posty z przed lat!
    Temat do zamknięcia.

Podsumowanie tematu

LABEL_AI_GENERATED
Aby reguły iptables ładowały się automatycznie po restarcie systemu Debian, należy umieścić je w skrypcie startowym. W Debianie można stworzyć własny skrypt w katalogu /etc/init.d, nadać mu prawa wykonywalności i zarejestrować go w systemie za pomocą polecenia update-rc.d lub tworząc odpowiednie dowiązania symboliczne w katalogu /etc/rcS.d/. Przykładowa reguła przekierowania portu FTP (21) w tabeli nat to: iptables -t nat -A PREROUTING -p tcp -d [zewnętrzny_IP] --dport 21 -j DNAT --to [wewnętrzny_IP]. Dla poprawnego działania FTP na zewnątrz konieczne jest uwzględnienie portów 20 i 21 (port 22 to SSH) oraz załadowanie modułów jądra ip_nat_ftp i ip_conntrack_ftp, które umożliwiają śledzenie połączeń FTP i automatyczne otwieranie portów. W trybie aktywnym FTP wymagane są oba porty, a odpowiednie moduły iptables ułatwiają obsługę połączeń bez dodatkowej konfiguracji.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA