Настройка Firewall.
Сначала необходимо его активировать:
ufw anable - включить
ufw default deny - установить максимальную закрытость
ufw default allow - установить максимальную открытость
ufw status - показать правила
ufw app list - список правил для приложений
/etc/ufw/ufw.conf - в конфигорационном файле нужно включить параметр ENBLES=yes
Если настройка ufw происходит в putty,то сначала надо создать все правила а потом включить ufw командой anable.
Примеры команд для настройки UFW:
Разрешить порт 53:
$sudo ufw allow 53
Отменить разрешение порта 53:
$sudo ufw delete allow 53
Разрешить порт 80:
$sudo ufw allow 80/tcp
Отменить разрешение порта 80:
$sudo ufw delete allow 80/tcp
Разрешить порты для smtp:
$sudo ufw allow smtp
Разрешить входяшие запросы для определенного IP:
$sudo ufw allow from 192.168.254.254
Отмена предыдущего правила
$sudo ufw delete allow from 192.168.254.254
Возможно разрешить доступ для определенных хостов или сетей. Следующий пример показывает как разрешить доступ хосту с ip адресом 192.168.0.2 на хост с любым ip по протоколу ssh: sudo ufw allow proto tcp from 192.168.0.2 to any port 22. Если заменить 192.168.0.2 на 192.168.0.0/24 то мы разрешим протокол ssh для любого хоста этой локальной сети.
как сделать разрешение на работу со squid только локальной сети
думаю делать надо так:
ufw allow from 192.168.3.0/24 to any port 3128 - сперва даем разрешение
ufw deny from 192.168.3.0/24 - потом запретить все соединения из этой подсити
# ********** Реально на работе сделано так: **********
ufw enable
ufw default allow
ufw logging on
ufw allow from 192.168.3.2 to any port 21 -ftp
ufw allow from 192.168.3.3 to any port 21
#ufw allow from 192.168.3.0/24 to any port 21 - (можно разрешить всем)
ufw deny 21
ufw allow from 192.168.3.2 to any port 22 - ssh
ufw allow from 192.168.3.3 to any port 22
ufw deny 22
ufw deny 23 - telnet
ufw deny 25 - maill
ufw deny 80 - http
ufw deny 110 - maill
ufw deny Samba
ufw allow from 192.168.3.0/24 to any port 445
ufw deny 445
# ******************************************************
# ********** Упращеная настройка: **********
ufw enable
ufw default allow
ufw logging on
ufw allow from 192.168.3.0/24 to any port 21 - (ftp разрешить всем)
ufw deny 21
ufw allow from 192.168.3.0/24 to any port 22 - (ssh разрешить всем)
ufw deny 22
ufw deny 23 - telnet
ufw deny 80 - http
ufw allow from 192.168.3.0/24 to any Samba
ufw deny Samba
ufw allow from 192.168.3.0/24 to any port 445
ufw deny 445
# *********************************************
# эти запрещения включены в правила для приложений
#ufw allow from 192.168.3.2 to any port 80
#ufw allow from 192.168.3.3 to any port 80
#ufw deny 80
ufw deny Samba
ufw deny Apache
#ufw deny Apache Full
#ufw deny Apache Secure
можно также сделать и так (разрешить доступ только с определенных адресов):
ufw allow from 192.168.3.2 to any port 3128
ufw allow from 192.168.3.3 to any port 3128
ufw allow from 192.168.3.66 to any port 3128
ufw allow from 192.168.3.96 to any port 3128
ufw allow from 192.168.3.97 to any port 3128
ufw allow from 192.168.3.98 to any port 3128
ufw allow from 192.168.3.99 to any port 3128
ufw allow from 192.168.3.100 to any port 3128
ufw allow from 192.168.3.110 to any port 3128
ufw allow from 192.168.3.120 to any port 3128
ufw allow from 192.168.3.130 to any port 3128
ufw allow from 192.168.3.140 to any port 3128
ufw deny from 192.168.0.0/16
# выполнить установку правил из bash script
for port in {5900..5910}; do ufw allow proto tcp from any to any port $port; done
for $ip in {2..20}; do ufw allow from 192.168.3.$ip to any port 3128; done
Общие рекомендации - это запретить доступ к портам: 21,23,80,137-139,445 из внешней сети.
ufw allow from 192.168.3.0/24 to any port 445 - разрешаем всей локальной подсети
ufw deny 445 - потом полностью запрещаем, для внешней подсети в том числе
http://pario.no/tag/iptables/ - на английском, несколко примеров из жизни, а не из пальца
проверить открытые порты можно следующими утилитами:
nmap 192.168.3.9
nmap -sT -O 192.168.1.1
netstat
netstat -ap
netstat -an
iptraf
ufw status
вторник, 20 октября 2009 г.
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий