Добрый день.
Сразу оговорюсь, что Linux стоит недавно, опыта маловато. Описанное ниже результата не дало.
Родилась следующая задача: закрыть доступ к подсети google.com (например).
nslookup google.com
root@sistemko:~# nslookup www.google.com.ua
Server: 77.109.1.8
Address: 77.109.1.8#53
Non-authoritative answer:
www.google.com.ua canonical name = www.google.com.
www.google.com canonical name = www.l.google.com.
Name: www.l.google.com
Address: 74.125.87.147
Name: www.l.google.com
Address: 74.125.87.104
Name: www.l.google.com
Address: 74.125.87.99
Name: www.l.google.com
Address: 74.125.87.106
Name: www.l.google.com
Address: 74.125.87.103
Name: www.l.google.com
Address: 74.125.87.105
Соответственно беру подсеть 74.125.0.0/16.
Добавляю правила в ufw:
ufw deny from 74.125.0.0/16
ufw deny to 74.125.0.0/16
ufw status
root@sistemko:~# ufw status
Статус: активно
До Действие От
-- -------- --
OpenSSH ALLOW 192.168.0.0/24 (ssh из домашней сетки)
22/tcp LIMIT Anywhere
74.125.0.0/16 DENY Anywhere
Anywhere DENY 74.125.0.0/16
8080 ALLOW 192.168.0.0/16 (squid)
iptables -L |grep "0/"
root@sistemko:~# iptables -L |grep "0/"
ACCEPT tcp -- 192.168.0.0/24 anywhere tcp dpt:2234 /* 'dapp_OpenSSH' */
DROP all -- anywhere 74.125.0.0/16
DROP all -- 74.125.0.0/16 anywhere
ACCEPT tcp -- 192.168.0.0/16 anywhere tcp dpt:http-alt
ACCEPT udp -- 192.168.0.0/16 anywhere udp dpt:http-alt
Все команды выполнялись из sudo bash, поэтому sudo я опускаю.
В итоге, Google.com открывается в браузере, ufw в логи ничего не пишет (а вроде должен [UFW BLOCK]).
Подсткажите, где я неправ?
От man iptables глаза болят.