@CeBePHblY

Заблокировать доступ с помощью iptables страны, xtables не работает, что делать?

Здравствуйте. Второй день мучаюсь) с iptables+xtables+geoip. Раньше стоял ubuntu server 14.04 x64, там все работало прекрасно, сейчас стоит ubuntu server 14.04 x32 - начались проблемы. По порядку:
делаю все по этому мануалу
vds-admin.ru/security/iptables-geoip
на первом же шаге
sudo apt-get install xtables-addons-common
вылетает ошибка
Building initial module for 4.2.0-34-generic
ERROR: Cannot create report: [Errno 17] File exists: '/var/crash/xtables-addons-dkms.0.crash'
Error! Build of xt_ACCOUNT.ko failed for: 4.2.0-34-generic (i686)
Consult the make.log in the build directory
/var/lib/dkms/xtables-addons/2.3/build/ for more information.
Processing triggers for libc-bin (2.19-0ubuntu6.7) ...

вывод lsmod сразу после этого
nf_conntrack_ipv4 16384 2
nf_defrag_ipv4 16384 1 nf_conntrack_ipv4
xt_conntrack 16384 2
nf_conntrack 94208 2 xt_conntrack,nf_conntrack_ipv4
xt_tcpudp 16384 5
xt_hashlimit 20480 2
ip6table_filter 16384 0
ip6_tables 20480 1 ip6table_filter
xt_set 16384 0
ip_set 36864 1 xt_set
nfnetlink 16384 1 ip_set
xt_multiport 16384 3
iptable_filter 16384 1
ip_tables 20480 1 iptable_filter
x_tables 24576 9 ip6table_filter,ip_tables,xt_tcpudp,xt_conntrack,xt_set,xt_hashlimit,xt_multiport,iptable_filter,ip6_tables
ppdev 20480 0
cirrus 24576 1
ttm 86016 1 cirrus
drm_kms_helper 114688 1 cirrus
drm 303104 4 ttm,drm_kms_helper,cirrus
input_leds 16384 0
joydev 20480 0
pvpanic 16384 0
8250_fintek 16384 0
parport_pc 32768 0
syscopyarea 16384 1 cirrus
sysfillrect 16384 1 cirrus
i2c_piix4 20480 0
sysimgblt 16384 1 cirrus
serio_raw 16384 0
mac_hid 16384 0
lp 16384 0
parport 45056 3 lp,ppdev,parport_pc
hid_generic 16384 0
usbhid 49152 0
hid 98304 2 hid_generic,usbhid
psmouse 114688 0
floppy 61440 0
pata_acpi 16384 0

далее пытаюсь добавить правило
sudo iptables -A INPUT -m geoip ! --src-cc RU,KZ,MN,BY,UA -j DROP

выхлоп:
iptables: No chain/target/match by that name.

делаю sudo modprobe xt_geoip
modprobe: FATAL: Module xt_geoip not found.

делаю перезагрузку, то же самое. подскажите как исправить?
может есть другой способ?
  • Вопрос задан
  • 1126 просмотров
Пригласить эксперта
Ответы на вопрос 3
Frankenstine
@Frankenstine
Сисадмин
Consult the make.log in the build directory
/var/lib/dkms/xtables-addons/2.3/build/ for more information.

Вам было сказано, где почитать каких dev-пакетов у вас не хватает для сборки ядерного модуля, но вы решили не смотреть туда :)
Ответ написан
mikes
@mikes
Загоните список сетей нужной страны в ipset и блокируйте, а сам ipset обновляйте по крону
Ответ написан
Ernillew
@Ernillew
Администрирую *nix-системы с 1997 года
man ipset
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
30 апр. 2024, в 22:44
500 руб./в час
30 апр. 2024, в 21:45
20000 руб./за проект
30 апр. 2024, в 21:36
1500 руб./в час