Problem z GEOIP + tables

Tematy związane z oprogramowaniem, instalacją, konfiguracją
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

W takim razie najlepiej będzie wydawać polecenia w odpowiedniej kolejności:

Kod: Zaznacz cały

iptables -I INPUT -m geoip ! --src-cc [b]kod[/b] -j DROP
Zmień kod na kod Holandii. Tutaj w podobny sposób możesz dodać więcej krajów. Możesz też dodać konkretne IP, które będzie przepuszczane:

Kod: Zaznacz cały

iptables -I INPUT -s XXX.XXX.XXX.XXX -j ACCEPT
I jak już pododawałeś wszystkie reguły, na końcu ustanawiasz politykę:

Kod: Zaznacz cały

iptables -P INPUT DROP
W ten sposób jeżeli znajdzie się pakiet który nie spełnia żadnej z powyższych reguł zostanie on porzucony. Więc upewnij się, że twoje IP mieści się w którejś z powyższych reguł, w ten sposób się nie zablokujesz.
artur.me
Posty: 9
Rejestracja: 07 maja 2014, 16:38

Post autor: artur.me »

Jeśli wpisze

iptables -I INPUT -m geoip ! --src-cc nl -j DROP
to wtedy zostanie NL wprowadzone jako wyjątek?

Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Zgadza się.
artur.me
Posty: 9
Rejestracja: 07 maja 2014, 16:38

Post autor: artur.me »

Zrobilem jak kazales i zostalem zablokowany.
Cos nie tak.
Jaka teraz komenda aby to wycofac?, polaczylem sie z zdalnym pulpitem przez strone...
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Hmmm, możesz zrobić reboot? Wszystkie reguły są czyszczone podczas restartu.
artur.me
Posty: 9
Rejestracja: 07 maja 2014, 16:38

Post autor: artur.me »

Zrestartowalem vps i serwer odbiera pakiety z kazdego kraju jak to mozliwe?
(Przed restartem wszystkie kraje byly zablokowane)
https://www.site24x7.com/ping-test.html

Wykaz z listy

root@77:~# iptables --list
Chain INPUT (policy ACCEPT)
target prot opt source destination


Chain FORWARD (policy ACCEPT)
target prot opt source destination


Chain OUTPUT (policy ACCEPT)
target prot opt source destination

Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Już napisałem restart kasuje wszystkie reguły. Jeżeli chcesz aby reguła była uruchamiana podczas startu systemu, to musisz utworzyć skrypt, który będzie uruchamiany podczas startu. Tutaj jest przykład: https://wiki.debian.org/iptables
Bardziej bezpośredni link: http://xmodulo.com/2012/05/how-to-run-i ... after.html

PS. W ten sposób uruchamiaj tylko sprawdzoną konfigurację.
artur.me
Posty: 9
Rejestracja: 07 maja 2014, 16:38

Post autor: artur.me »

A no tak, zapomnialem, dzieki za pomoc,

jak cos odezwe sie.

Dzieki
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Wydaje mi się, że już sama linijka:

Kod: Zaznacz cały

iptables -I INPUT -m geoip ! --src-cc NL -j DROP
Powinna dać dostęp dla IP tylko z holandii, nie musisz dodawać:

Kod: Zaznacz cały

iptables -P INPUT DROP
Po NL możesz dać przecinek i wstawić dodatkowe kraje w jednej regule.
Awatar użytkownika
markossx
Beginner
Posty: 489
Rejestracja: 26 maja 2007, 16:01
Lokalizacja: Polska

Post autor: markossx »

Pobieram aktualne "country ip class" i robię z nich reguły. Narzędzia: wget,sed,awk.
ODPOWIEDZ