Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest poniedziałek, 7 lipca 2025, 16:51

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 7 ] 
Autor Wiadomość
Post: piątek, 12 maja 2006, 22:11 
Offline
PGF

Rejestracja: sobota, 15 marca 2003, 13:54
Posty: 2780
Potrzebna jest pomoc przy skrypcie w bash'u który :podczas uruchamiania netu przez klienta bierze jego IP i porównuje z listą IP w jakimś pliku , nazwijmy go ipki.txt i jeżeli jego ip tam się znajduje to przypisuje mu jakąś regułę (dowolną- np. DROP) . Mam już skryp , który potrafi wyciągnąć ip klienta w sieci , więctego nie potrzebuję , ale nie wiem jak zrobić to porównanie jego IP do zawartości w pliku .

_________________
Internet TV telefon - Nakło nad Notecią
NoNieno.pl - urywa gacie :)
Szybkie kobiety i piękne samochody


Na górę
 Wyświetl profil  
 
Post: piątek, 12 maja 2006, 22:29 
Offline
MODERATOR

Rejestracja: piątek, 5 lipca 2002, 17:31
Posty: 2449
Lokalizacja: Londyn
Albercik pisze:
Potrzebna jest pomoc przy skrypcie w bash'u który :podczas uruchamiania netu przez klienta bierze jego IP i porównuje z listą IP w jakimś pliku , nazwijmy go ipki.txt i jeżeli jego ip tam się znajduje to przypisuje mu jakąś regułę (dowolną- np. DROP) . Mam już skryp , który potrafi wyciągnąć ip klienta w sieci , więctego nie potrzebuję , ale nie wiem jak zrobić to porównanie jego IP do zawartości w pliku .


#!/bin/sh

IP=`jakieś_polecenie_pokazujące_ip_klienta`

grep "$IP" ipki.txt >/dev/null

if [ $? = 0 ]; then
echo "znalazłem $IP w pliku ipki.txt"
else
echo "Nie ma takiego numeru, nie ma takiego numeru, nie ma..."
fi

o to chodziło? możesz ewentualnie potrzebować jakichś opcji grepa w zależności od danych wejściowych. Bez wątpienia znajdziesz w manualu :-)

_________________
Mis'
___________________________________
"Real Men Use Telnet on port 80" (el bid)


Na górę
 Wyświetl profil  
 
Post: sobota, 13 maja 2006, 16:44 
Offline
PGF

Rejestracja: sobota, 15 marca 2003, 13:54
Posty: 2780
Mis' pisze:
o to chodziło? możesz ewentualnie potrzebować jakichś opcji grepa w zależności od danych wejściowych. Bez wątpienia znajdziesz w manualu :-)


Bajka , dzięki bardzo . Dokładnie o to chodziło . Resztę już spokojnie sobie popiszę . Wielkie dzięki :!:

_________________
Internet TV telefon - Nakło nad Notecią
NoNieno.pl - urywa gacie :)
Szybkie kobiety i piękne samochody


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 15 maja 2006, 01:12 
Offline

Rejestracja: czwartek, 12 lutego 2004, 00:29
Posty: 64
Lokalizacja: Włocławek
Albercik napisał:
Cytuj:
Mam już skryp , który potrafi wyciągnąć ip klienta w sieci

możesz udostępnić ten skrypt??

_________________
bhb


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 15 maja 2006, 07:27 
Offline
PGF

Rejestracja: sobota, 15 marca 2003, 13:54
Posty: 2780
bhb pisze:
Albercik napisał:
Cytuj:
Mam już skryp , który potrafi wyciągnąć ip klienta w sieci

możesz udostępnić ten skrypt??


Dla pppoe... ma być ?

Jeszcze jedno : co zrobić , aby wpisy zakomentowane haszem nie były brane pod uwagę ?

_________________
Internet TV telefon - Nakło nad Notecią
NoNieno.pl - urywa gacie :)
Szybkie kobiety i piękne samochody


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 15 maja 2006, 09:10 
Offline
MODERATOR

Rejestracja: sobota, 30 lipca 2005, 14:08
Posty: 3984
Lokalizacja: Rzeszów
Albercik pisze:
co zrobić , aby wpisy zakomentowane haszem nie były brane pod uwagę ?

Nic. Ani w sh, ani w bashu brane pod uwage nie sa.

_________________
FAQ dla NND: http://nnd-linux.pl/faq.php
Doswiadczenie, to cos, co zdobywasz tuz po chwili w ktorej go potrzebowales.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 15 maja 2006, 09:24 
Offline
MODERATOR

Rejestracja: piątek, 5 lipca 2002, 17:31
Posty: 2449
Lokalizacja: Londyn
tasiorek pisze:
Albercik pisze:
co zrobić , aby wpisy zakomentowane haszem nie były brane pod uwagę ?

Nic. Ani w sh, ani w bashu brane pod uwage nie sa.


Wydaje mi się, że Albercik pyta jak zrobić żeby nie brane były pod uwagę zakomentowane wpisy w pliku ipki.txt. Jesli tak to:
: [/] [] ()
#!/bin/sh

IP=`jakieś_polecenie_pokazujące_ip_klienta`

grep -v "^#" ipki.txt | grep  "$IP" >/dev/null

if [ $? = 0 ]; then
echo "znalazłem $IP w pliku ipki.txt"
else
echo "Nie ma takiego numeru, nie ma takiego numeru, nie ma..."
fi



ogólnie: man grep

EDIT. Przepraszam zapomniałem napisac wczesniej. Wszystko to prawdziwe, pod warunkiem że plik ipki.txt zawiera jeden adres ip w jednej linii, że poza adresem nie ma w tej linii nic, oraz że znaki komentarza są na początku linii.

_________________
Mis'
___________________________________
"Real Men Use Telnet on port 80" (el bid)


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 7 ] 

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 8 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl