Всё это делаю через ssh.
Но как только даю команду
Код: Выделить всё
sh /etc/rc.firewall
Код: Выделить всё
manefesto sshd[162]: fatal : Write failed: Permision denied
Собственного говоря
Код: Выделить всё
|manefesto@manefesto| ~/>uname -a
FreeBSD manefesto.icb.local 4.11-RELEASE FreeBSD 4.11-RELEASE #1: Thu Dec 20 10:48:23 GMT 2007 root@manefesto.icb.local:/usr/src/sys/compile/SERV i386
|manefesto@manefesto| ~/>cat /etc/rc.firewall
#!/bin/sh
fw="/sbin/ipfw"
lan_eth="lnc0"
lan_ip="192.168.33.150"
good_ip="192.168.33.10"
${fw} -f flush
${fw} add check-state
${fw} add allow ip from any to any via lo0
${fw} add fwd ${lan_ip},22 tcp from any to any 23 via ${lan_eth}
${fw} add allow icmp from ${good_ip} to any icmptypes 0,8,11
${fw} add allow icmp from any to ${good_ip} icmptypes 0,8,11
#ssh
${fw} add allow tcp from any to me 23 in via ${lan_eth}
${fw} add allow tcp from me 23 to any via ${lan_eth}
#ftp
${fw} add pass tcp from any to me 20,21 in via ${lan_eth}
${fw} add pass tcp from me 20,21 to any via ${lan_eth}
#ntp
${fw} add allow udp from 172.17.4.10 to me 123 in via ${lan_eth}
${fw} add allow udp from me 123 to 172.17.4.10 via ${lan_eth}
#web
${fw} add allow tcp from any to me 80 in via ${lan_eth}
${fw} add allow tcp from me 80 to any via ${lan_eth}