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

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: