Re: (linux-br)Iptables - erro somente na inicialização - solução
Ele retorna os dados de forma diferente porque ele já se baseia no seu
locale (que deve ser PT_BR) , e coloca as informações na tela em
português, após o boot. Veja que addr (address) aparece como end
(endereço) e P-t-P (poin-to-point) aparece como P-a-P (Ponto-aPonto).
Se você usa um script, é aconselhável setar o locale como "C" (acho
que é LANG=C, LC_ALL=C, algo assim) para garantir que os programas
colocarão a saída em inglês.
Fabiano.
Em 29/10/05, Wendell<wendell@ctech.srv.br> escreveu:
> Consegui identificar o problema.
>
> Utilizo o ifconfig para pegar o IP da interface ppp0.
> Não sei o pq, mas durante a inicialização o ifconfig retorna de forma
> diferente os dados.
> 1-No boot:
> inet addr:200.200.200.200 P-t-P:201.201.201.201
>
> 2- No prompt do shell:
> inet end.: 200.200.200.200 P-a-P:201.201.201.201
>
> Por isso estava correndo o erro na inicialização e em linha de comando não.
> Sempre utilizei o Conectiva e não tive esse problema, mas com o Debian essa
> variação ocorreu.
>
> Alguém sabe o pq dessa diferença do ifconfig retornar as informações com
> padrão diferente no Debian?
>
> []'s
>
> Wendell
>
> On Friday 28 October 2005 19:26, Anderson Silva wrote:
> > Uma observação: você tem dois iptables? iptables v1.3.3 iptables v1.2.11
> >
> > Outra coisa, esse problema parece louco, poderia haver algum problema
> > com o arquivo?
> > Você já expirementou dar um "cat -A" para ver se há caracteres estranhos
> > no arquivo de script ?
> >
> > Eu acredito que a mensagem de erro deva ser o ponto de partida da
> > análise, a mensagem exibida "Need TCP or UDP with port specification"
> > significa ou que você esqueceu de colocar o protocolo ou que não
> > especificou a porta, no entanto não existe necessidade de especificar a
> > porta no alvo SNAT, somente quando especificado um ":", não teria um ":"
> > no final da linha ou no começo da outra linha? Acredito que possa
> > existir um problema de combinação BASH, script, caracter de escape ou
> > caracter invalido ou coisa assim...
> >
> >
> >
> > SNAT
> > This target is only valid in the nat table, in the POSTROUTING
> > chain. It specifies that the source address
> > of the packet should be modified (and all future packets in this
> > connection will also be mangled), and rules
> > should cease being examined. It takes one type of option:
> >
> > --to-source ipaddr[-ipaddr][:port-port]
> > which can specify a single new source IP address, an
> > inclusive range of IP addresses, and optionally,
> > a port range (which is only valid if the rule also
> > specifies -p tcp or -p udp). If no port range is
> > specified, then source ports below 512 will be mapped to
> > other ports below 512: those between 512 and
> > 1023 inclusive will be mapped to ports below 1024, and
> > other ports will be mapped to 1024 or above.
> > Where possible, no port alteration will occur.
> >
> > You can add several --to-source options. If you specify
> > more than one source address, either via an
> > address range or multiple --to-source options, a
> > simple round-robin (one after another in cycle)
> > takes place between these adresses.
>
>
--
Abraços,
Fabiano
Reply to: