|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Andrey Zonov 2:5020/830.28 19 Dec 2005 19:05:53 To : Kirill Nuzhdin Subject : Re: помогите, срочно -------------------------------------------------------------------------------- >> + /usr/sbin/ngctl -f- >> ngctl: "SEQ": unknown command >> ngctl: line 10: error in file KN> кто интерпретирует эту конструкцию? /bin/sh вопщем на одной 5.4 такой скрипт катит, на другой 5.4 не катит(((( чо делать? вот скрипт #!/bin/sh ### Dmitry Frolov <frolov@riss-telecom.ru> ### $Id: divert_node.sh,v 1.5 2002/07/31 07:53:43 romanp Exp $ IFACE="ng0" THRESHOLD=100000 VERBOSE="1" ipacctctl=/usr/local/sbin/ipacctctl ngctl=/usr/sbin/ngctl ipfw=/sbin/ipfw kldunload=/sbin/kldunload ### to manipulate a node use "ipacctctl ipacct_${IFACE}:$IFACE} <command...>". nodename=ipacct_${IFACE} hookprefix=${IFACE} case "$1" in stop) $ipfw del 1995 $ngctl shutdown ${nodename}: kldunload ng_ipacct echo 'Stoping ng_ipacct.' ;; show) $ipacctctl ${nodename}:${hookprefix} checkpoint $ipacctctl ${nodename}:${hookprefix} show -v $ipacctctl ${nodename}:${hookprefix} clear ;; start) kldload ng_ipacct ### we must create two hooks, ${hookprefix}_in and ### ${hookprefix}_out to simulate input and output ### streams $ngctl -f- <<-SEQ ### dummy hook, to create a node mkpeer ipacct ctl ctl name .:ctl ${nodename} ### "incoming" hook mkpeer ${nodename}: ksocket ${hookprefix}_in inet/raw/divert name ${nodename}:${hookprefix}_in ${nodename}_in msg ${nodename}_in: bind inet/0.0.0.0:3023 ### "outgoing" hook mkpeer ${nodename}: ksocket ${hookprefix}_out inet/raw/divert name ${nodename}:${hookprefix}_out ${nodename}_out msg ${nodename}_out: bind inet/0.0.0.0:3024 rmhook .:ctl SEQ $ipacctctl ${nodename}:${hookprefix} dlt RAW $ipacctctl ${nodename}:${hookprefix} v ${VERBOSE} $ipacctctl ${nodename}:${hookprefix} th ${THRESHOLD} ### packets reaching tee are _accepted_, ### so use theese rules _AFTER_ all deny rules # $ipfw add 900 tee 3023 ip from any to any via ${IFACE} $ipfw add 1995 tee 3023 ip from any to any in via ${IFACE} >/dev/null 2>&1 # $ipfw add 910 tee 3024 ip from any to any via ${IFACE} # $ipfw add 910 tee 3024 ip from any to any out via ${IFACE} >/dev/null 2>&1 echo 'Starting ng_ipacct.' ;; *) echo "Usage: `basename $0` {start|stop|show}" >&2 ;; esac Успехов! --- GoldED+/W32 snapshot-2000.12.24 * Origin: Жизнь - хорошая штука (2:5020/830.28) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/394443a6cc9d.html, оценка из 5, голосов 10
|