Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

Re: lug-bg: export IPTABLES


  • Subject: Re: lug-bg: export IPTABLES
  • From: "Doncho N. Gunchev" <mr700@xxxxxxxxxxxx>
  • Date: Fri, 17 Dec 2004 00:53:47 +0200
  • Organization: Global Net Solutions

On 2004-12-16 (Thursday) 17:58, Peter Pentchev wrote:
> On Thu, Dec 16, 2004 at 05:36:17PM +0200, Doncho N. Gunchev wrote:
> > On 2004 12 16 (Thursday) 16:59, Denislav Ganchev wrote:
> > > Следната случка:
> > > 
> > > prompt# export TEMP=" -A block_check -s 10.0.0.0/255.255.0.0 -i ! eth1
...
> > TEMP=(-A block_check -s 10.0.0.0/255.255.0.0 -i ! eth1 -m limit --limit 3/min -j  LOG --log-prefix "spoofed packet:" --log-level 7)
> > for i in "${TEMP[@]}"; do   echo "[$i]"; done
> > ...
> > [--log-prefix]
> > [spoofed packet:]
> > [--log-level]
> > [7]
> >     За друго решение за момента не се сещам.
> 
> Да де, ама това с масивите е bash-specific :(

    И 'export VAR="value"' е bash-specific ;)

> 
...
> 
> Намерих решение, което обаче е отвратително грозно от гледна точка на
> това, което прави всъщност: кара те да внимаваш много, ама МНОГО, за
> shell metacharacters като $, (), `` и други разни такива глупости.
> 
> $ VAR1="foo"
> $ VAR2="bar"
> $ TEMP="a b c $VAR1 d e f 'spoofed packet' g h i $VAR2"
> $ eval "words.sh $TEMP"
> param a
> param b
...
> param f
> param spoofed packet
...
> 
> Това с eval не го препоръчвам на никого, но все пак работи :((
> 

    Може да се избегне, ползва се в htb.init примерно. Идеята е изхода
да се запише във временен файл, който служи и като "кеш" (mtime). След
това просто временния файл се изпълнява като скрипт. Много по-лесно е
за debug и т.н. :)

-- 
Regards,
  Doncho N. Gunchev    Registered Linux User #291323 at counter.li.org
  GPG-Key-ID: 1024D/DA454F79                        http://pgp.mit.edu
  Key fingerprint = 684F 688B C508 C609 0371  5E0F A089 CB15 DA45 4F79
============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================



 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.