[+] iptables - pisanie regu

Masz problemy z siecią bądź internetem? Zapytaj tu
Awatar użytkownika
markossx
Beginner
Posty: 489
Rejestracja: 26 maja 2007, 16:01
Lokalizacja: Polska

Post autor: markossx »

Jasne jak Słoneczko, dziękuję @RaV.
siwuch86
Beginner
Posty: 143
Rejestracja: 06 lutego 2008, 11:21
Lokalizacja: Kraków

Post autor: siwuch86 »

RaV., spokojnie, no przeciez nie oczekuje ze mi ktos przysle skrypt itp. Po prostu wydawalo mi sie, ze powinien byc jakis sposob w takim stylu jak dopisywanie roznych rzeczy do /etc/network/interfaces dlatego pytalem o pomoc. Ze skrypem sobie juz poradze - nie czekam na gotowe rozwiazania.
Pozdrawiam i dziekuje wszystkim za pomoc :-)
RaV.
Posty: 87
Rejestracja: 28 czerwca 2006, 15:30
Lokalizacja: 127.0.0.1

Post autor: RaV. »

siwuch86 pisze:RaV., spokojnie, no przeciez nie oczekuje ze mi ktos przysle skrypt itp. Po prostu wydawalo mi sie, ze powinien byc jakis sposob w takim stylu jak dopisywanie roznych rzeczy do /etc/network/interfaces dlatego pytalem o pomoc.
Spokojnie :) To nie była złośliwość, choć może tak zabrzmiało.

Fajnie, że wspomniałeś o pliku /etc/network/interfaces. Zajrzyj do manuala

Kod: Zaznacz cały

man interfaces
i wybierz sobie z niego takie cudeńka jak: "pre-up", "post-up", "pre-down", "post-down" itd. W sekcji "IFACE OPTIONS". Bardzo możliwe, że to jest to czego, właśnie potrzebujesz.
siwuch86
Beginner
Posty: 143
Rejestracja: 06 lutego 2008, 11:21
Lokalizacja: Kraków

Post autor: siwuch86 »

RaV. wlasnie caly problem w tym ze tak nie dziala. Działa tylko gdy recznie klade/podnosze interfejs (ifdown/ifup). A w przypadku jak np. wypne kabel z modemu to z punktu widzenia ifupdown interfejs jest caly czas podniesiony i po wpieciu kabla spowrotem dostaje nowy adres ip ale plik /etc/network/interfaces nie jest w ogole przetwarzany no i nic z tego :/

Tak wyglada wpis w interfaces:

Kod: Zaznacz cały

auto ppp0
iface ppp0 inet ppp
    provider neostrada
    post-up touch /home/siwuch/plik
Test:

Kod: Zaznacz cały

# ls | grep plik         <- na poczatku niema pliku "plik"
# ifdown ppp0
# ifup ppp0
Plugin pppoatm.so loaded.
# ls | grep plik            <- plik jest wiec dziala jak trzeba
plik
# rm plik               <- kolejny test - usuwam plik
# ls | grep plik    
        
################### Wypinam kabel z modemu ######################

# ifconfig |grep ppp0         <- wyjscie ifconfig nie pokazuje ppp0 - int padl

################### Podłączam kabel #########################

# ifconfig |grep ppp0
ppp0      Link encap:Point-to-Point Protocol         <- int sie podniosl
# ls | grep plik              <- pliku niema :/
RaV.
Posty: 87
Rejestracja: 28 czerwca 2006, 15:30
Lokalizacja: 127.0.0.1

Post autor: RaV. »

Zatem pozostaje coś w stylu, co zaproponowałem wcześniej skrypt, który będzie sprawdzał IP. Jeśli będziesz go odpalał co minutę, w najgorszym wypadku przez minutę nie będziesz miał sieci, bo będą złe reguły firewalla. Popróbuj więc coś w tym kierunku. Może wpadniesz na jakiś lepszy pomysł.
siwuch86
Beginner
Posty: 143
Rejestracja: 06 lutego 2008, 11:21
Lokalizacja: Kraków

Post autor: siwuch86 »

Problem rozwiązany.

W /etc/ppp/ip-up.d i /etc/ppp/ip-down.d można umieszczać skrypty, które są wykonywane przy każdym pozyskiwaniu/traceniu ip.

To by było na tyle :-)
Awatar użytkownika
markossx
Beginner
Posty: 489
Rejestracja: 26 maja 2007, 16:01
Lokalizacja: Polska

Post autor: markossx »

Dobra robota!
ODPOWIEDZ