shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: RES: [shell-script] Setar vari


From: Thobias Salazar Trevisan
Subject: Re: RES: [shell-script] Setar vari
Date: Thu, 12 Dec 2002 16:28:54 -0200 (EDT)

        Oi,

Nao se se ficou mais elegante, mas uma forma seria:

$/sbin/ifconfig eth0 | grep 'inet addr' | sed 
's/[a-zA-z:]*//g;
s/\([0-9]*\.\)\([0-9]*\.\)\([0-9]*\.\)\(.*\)\( 255.*\)/\1\2\30\/\5/g;
s/ //g'

10.10.10.0/255.255.255.0

PS: Todo o sed deve estar na mesma linha. ou utilize \ para quebra-lo....
PS2: Nao testei muito, entao pode conter erros ;-)

        []'s
Thobias.
--
echo '174211037780573367178324479102831469900625931774830659437930762P' | dc
-------
Thobias Salazar Trevisan <address@hidden>
Home Page - http://www.cos.ufrj.br/~thobias

____________________________
|
| Against - HTML Mail
| Against - MS ATTACHMENTS
|
----------------------------


On Thu, 12 Dec 2002, Eri Ramos Bastos wrote:

> Date: Thu, 12 Dec 2002 14:17:19 -0200
> X-Mailer: Sylpheed version 0.8.6 (GTK+ 1.2.10; i386-debian-linux-gnu)
> From: Eri Ramos Bastos <address@hidden>
> Reply-To: address@hidden
> To: address@hidden
> Subject: Re: RES: [shell-script] Setar vari
> 
> Olá, Júlio!
> 
> Assisti sua palestra no FSM promovido pela SUCESU. Parabéns.
> 
> Agora quanto ao script, acho q não fui claro.
> Olhe essa linha do iptables:
> 
> iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
> 
> Para automatizar um pouco eu fiz:
> 
> IPT=`which iptables`
> REDE="`ifconfig eth1|grep 'inet addr'|sed 's,:, ,g'|awk '{print $3}'|cut -d . 
> -f 1,2,3`.0/24"
> $IPT -t nat -A POSTROUTING -s $REDE -o eth0 -j MASQUERADE
> 
> Mas está um serviço um pouco "porco". 
> Primeiro porque está muito deselegante a forma como eu descubro a rede, 
> depois porque estou FORÇANDO que a máscara seja /24
> 
> Obrigado de qualquer forma.
> 
> []'s
> 
> On Thu, 12 Dec 2002 13:45:43 -0300
> Julio Cezar Neves - DATAPREVRJ <address@hidden> wrote:
> 
> > for i in `ifconfig eth0 | grep "inet addr" | cut -c15-`; do echo "$i"; done
> 
> 
> 

-- 
echo '174211037780573367178324479102831469900625931774830659437930762P' | dc
-------
Thobias Salazar Trevisan <address@hidden>
Home Page - http://www.cos.ufrj.br/~thobias
            http://br.kernelnewbies.org

____________________________
|                          
| Against - HTML Mail      
| Against - MS ATTACHMENTS 
|                          
----------------------------

-------------------------------------------
                   http://thefreeworld.net
Take back the Net! http://www.anti-dmca.org 
-------------------------------------------




reply via email to

[Prev in Thread] Current Thread [Next in Thread]