|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alexander Chagadaev 2:5020/400 12 Feb 2005 14:18:07 To : All Subject : ipfw правила для гейта -------------------------------------------------------------------------------- Hi All, Гляньте, пожалуйста, на правила - всё работает, но наверняка что-то сделано не лучшим образом или просто небезопасно. Заранее спасибо! oif/iif - внешний/внутренний интерфейс, onet/inet - внешняя/внутренняя сеть Вопросы: 1) Мои NAT'ом не сможет воспользоваться никто, кроме юзеров ${inet}? 2) Имеет ли смысл разбивать правило для natd на два, то есть писать так ${fwcmd} add divert natd ip from any to any via ${oif} или так ${fwcmd} add divert natd ip from ${inet} to any via ${oif} ${fwcmd} add divert natd ip from any to ${oip} via ${oif} rc.conf: natd_flags="-deny_incoming -log_denied -use_sockets -same_ports -unregistered_only" ipfw.rules: ############ # Suck in the configuration variables. # if [ -z "${source_rc_confs_defined}" ]; then if [ -r /etc/defaults/rc.conf ]; then . /etc/defaults/rc.conf source_rc_confs elif [ -r /etc/rc.conf ]; then . /etc/rc.conf fi fi ############ # Set quiet mode if requested # case ${firewall_quiet} in [Yy][Ee][Ss]) fwcmd="/sbin/ipfw -q" ;; *) fwcmd="/sbin/ipfw" ;; esac ############ # Flush out the list before we begin # ${fwcmd} -f flush # Check dynamic rules ${fwcmd} add check-state # Stop spoofing ${fwcmd} add deny log ip from ${inet} to any in via ${oif} ${fwcmd} add deny log ip from ${onet} to any in via ${iif} # Rules for lo0 ${fwcmd} add allow ip from any to any via lo0 # Rules for ppp0. Хожу только я, поэтому такое правило ${fwcmd} add allow ip from any to any via ppp0 keep-state # Stop some ICMP pakets and allow other ${fwcmd} add allow icmp from any to any in not icmptype 5,9,13,14,15,16,17 # Allow all outgoing from server ${fwcmd} add allow ip from ${oip} to any keep-state ${fwcmd} add allow ip from ${iip} to any keep-state # Allow access to our services ${fwcmd} add allow ip from any to ${oip} ftp\\-data,ftp,49152-65535,ssh,smtp,smtps,domain,http,https,pop3,pop3s,imap,ima ps,24554 keep-state ${fwcmd} add allow ip from any to ${iip} ftp\\-data,ftp,49152-65535,ssh,smtp,smtps,domain,http,https,pop3,pop3s,imap,ima ps,24554 keep-state ############ # Rules for gateway only # case ${natd_enable} in [Yy][Ee][Ss]) # Block users ${fwcmd} add deny ip from 192.168.0.92 to any # Network Address Translation #${fwcmd} add divert natd ip from any to any via ${oif} ${fwcmd} add divert natd ip from ${inet} to any via ${oif} ${fwcmd} add divert natd ip from any to ${oip} via ${oif} # Rules for NATed packets ${fwcmd} add allow ip from ${oip} to any # Allow users to have Internet ${fwcmd} add allow ip from ${inet} to any ${fwcmd} add allow ip from any to ${inet} esac ############ # Drop all connections w/out logging: - on netbios ports ${fwcmd} add deny ip from any to any 135,137,138,139,microsoft-ds # Drop all connections w/out logging: - broadcast ${fwcmd} add deny ip from any to 255.255.255.255 # Drop any other packets & log it ${fwcmd} add deny log ip from any to any Wbr, adc. --- ifmail v.2.15dev5.3 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/1667978b25157.html, оценка из 5, голосов 10
|