Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
przydatny skrypt - pomóżcie http://forum.freesco.pl/viewtopic.php?f=22&t=12391 |
Strona 1 z 1 |
Autor: | Albercik [ piątek, 12 maja 2006, 22:11 ] |
Tytuł: | przydatny skrypt - pomóżcie |
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 . |
Autor: | Mis' [ piątek, 12 maja 2006, 22:29 ] |
Tytuł: | Re: przydatny skrypt - pomóżcie |
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 ![]() |
Autor: | Albercik [ sobota, 13 maja 2006, 16:44 ] |
Tytuł: | Re: przydatny skrypt - pomóżcie |
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 ![]() |
Autor: | bhb [ poniedziałek, 15 maja 2006, 01:12 ] |
Tytuł: | |
Albercik napisał: Cytuj: Mam już skryp , który potrafi wyciągnąć ip klienta w sieci
możesz udostępnić ten skrypt?? |
Autor: | Albercik [ poniedziałek, 15 maja 2006, 07:27 ] |
Tytuł: | |
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ę ? |
Autor: | tasiorek [ poniedziałek, 15 maja 2006, 09:10 ] |
Tytuł: | |
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. |
Autor: | Mis' [ poniedziałek, 15 maja 2006, 09:24 ] |
Tytuł: | |
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. |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |