Strona 2 z 2
: 08 maja 2014, 13:49
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ę:
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.
: 08 maja 2014, 15:38
autor: artur.me
Jeśli wpisze
iptables -I INPUT -m geoip ! --src-cc nl -j DROP
to wtedy zostanie NL wprowadzone jako wyjątek?
: 08 maja 2014, 16:05
autor: Rafal_F
Zgadza się.
: 08 maja 2014, 16:40
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...
: 08 maja 2014, 16:48
autor: Rafal_F
Hmmm, możesz zrobić reboot? Wszystkie reguły są czyszczone podczas restartu.
: 08 maja 2014, 16:59
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
: 08 maja 2014, 17:04
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ę.
: 08 maja 2014, 17:08
autor: artur.me
A no tak, zapomnialem, dzieki za pomoc,
jak cos odezwe sie.
Dzieki
: 08 maja 2014, 17:12
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ć:
Po NL możesz dać przecinek i wstawić dodatkowe kraje w jednej regule.
: 09 maja 2014, 09:59
autor: markossx
Pobieram aktualne "country ip class" i robię z nich reguły. Narzędzia: wget,sed,awk.