Depois da instalação do firestarter não consigo realizar uma conexão.

Iniciado por Leonardo™, 06 de Setembro de 2010, 09:50

tópico anterior - próximo tópico

zekkerj

libonati, desculpe mas você está enganado. A função do "rc.local" não é ser executado durante a operação normal da máquina. Ele está lá para ser executado na hora do boot, logo após a inicialização dos serviços de rede.

É o local ideal para você colocar algum comando que precisa ser executado pelo na inicialização, sem ser pelo modo gráfico. Eu também não concordo em criar cópias dele, ainda mais no "/usr/bin". Esse diretório é sagrado: só os aplicativos do sistema devem ficar lá. Se vc tem algum aplicativo que quer adicionar, deve usar o "/usr/local/bin".

Outro motivo pelo qual não se deve colocar o "rc.local" no /usr/bin é pq simplesmente isso não é necessário, para executá-lo. Pra isso, basta usar

. /etc/rc.local

e ele será interpretado no shell local. Se o problema é executá-lo como root,

sudo bash -c /etc/rc.local

dá conta do recado.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

linuser104

Citação de: libonati online 06 de Setembro de 2010, 15:16
linuser104. Deixei a muito a teoria para trás. Não quero ficar aqui insistindo em uma coisa que comprovei pessoalmente no ubuntu 10.4. Se é boog ou não, não vai ao caso. O fato é que mesmo você colocando comandos no /etc/rc.local antes do exit 0 sem comentar, ele não vai fazer nada. Experimente aí no seu computador e veja na prática o que acontece.  

Mas eu já te falei isso nos primeiros textos aqui e parece que você não viu, ou não quis ver, até disse que não só com estes comandos mas com outros mais que preciso aqui que sejam executados como root no boot e dei até um link onde outros usuários relatam que o simples adicionar de comandos no rc.local resolve o caso da conexão ADSL, agora se você acredita ou não é outra estória.

Talvez quando você testou e não funcionou deva ter sido por que não colocou os comandos antes do exit 0 e sim depois ou alguma falha nos comandos usados, mas repito mais uma vez não é preciso colocar o rc.local no /usr/bin, isso é trabalho em dobro, você está sendo redundante.

Outra coisa que pode ter ocorrido, já que afirma que não funciona só com a edição do rc.local, é você ter alterado as permissões do arquivo rc.local que fica em /etc, pois inicialmente ele é leitura, escrita e execução para o root e apenas leitura e execução para o grupo e outros.
Linux = Quem realmente gosta de computador; Mac = Artista Digital; Windows = A maioria que votou no Tiririca [pior que tá não fica].

Leonardo™

Ninguém tem alguma solução para meu problema? Eu até desinstalei o firestarter e o problema continuou, então resolvi reinstala-lo. Mais enfim, sempre que quero utilizar a internet preciso aplicar poff -a e pon dsl-provider  :(

linuser104

Citação de: Leonardo™ online 07 de Setembro de 2010, 10:56
Ninguém tem alguma solução para meu problema? Eu até desinstalei o firestarter e o problema continuou, então resolvi reinstala-lo. Mais enfim, sempre que quero utilizar a internet preciso aplicar poff -a e pon dsl-provider  :(

A solução já foi fornecida que é o seguinte, abra o terminal e digite:

sudo gedit /etc/rc.local

quando o arquivo abrir coloque antes da linha de texto

exit 0

e depois das linhas de comentários, as que iniciam com o símbolo #, os 3 seguintes comandos:

poff -a

sleep 5

pon dsl-provider


salve, saia do arquivo e reinicie o seu PC e veja se agora o problema foi solucionado.
Linux = Quem realmente gosta de computador; Mac = Artista Digital; Windows = A maioria que votou no Tiririca [pior que tá não fica].

Leonardo™


Leonardo™

Acho que o mais indicado seria restaurar minha configuração para o padrão quer era antes de ter instalado o firestarter, será que isso é possível? Talvez isso resolva, não vejo mais utilidade de usar o firestarter ele esta dando muita dor de cabeça  rsrs.

linuser104

Citação de: Leonardo™ online 07 de Setembro de 2010, 11:15
Linuser104 fiz o que você indicou e não obtive sucesso....

Veja as permissões do arquivo rc.local se estão ok.

Esses passos servem para exatamente o caso de a conexão só funcionar com os comandos sudo poff -a e depois sudo pon dsl-provider

Caso as permissões do rc.local estejam ok, tente mudar o sleep 5 para um valor maior, tipo sleep 10

Já fiz esse procedimento no Ubuntu versão anterior no qual minha conexão ADSL só ativava pelo comando sudo pppoeconf e tinha este mesmo problema que você, no Ubuntu 10.04 minha conexão se efetiva usando o NetworkManager (finalmente), mas uso o rc.local para ativar no boot outras coisas tipo um script que corrige a imagem invertida (espelho) de minha webcam.


PS: Você poderia colocar aqui como ficou seu arquivo rc.local?
Linux = Quem realmente gosta de computador; Mac = Artista Digital; Windows = A maioria que votou no Tiririca [pior que tá não fica].

silveiraclaudio

Leonardo:

Passei por este problema quando mexi na configuração do firestarter, mais precisamente em
Preferências, Firewall, Iniciar Firewall ao discar para fora.
Talvez seja este o teu problema.

rjbgbo

Citação de: Leonardo™ online 07 de Setembro de 2010, 11:19
Acho que o mais indicado seria restaurar minha configuração para o padrão quer era antes de ter instalado o firestarter, será que isso é possível? Talvez isso resolva, não vejo mais utilidade de usar o firestarter ele esta dando muita dor de cabeça  rsrs.

no tempo que usava o firestarer sempre segui o tutorial do Alarcon - http://wiki.ubuntu-br.org/Firestarter e nunca me deu dor de cabeça
hj uso o padrão do ubuntu - http://wiki.ubuntu-br.org/UFW - que já vem pré-configurado, é só ativar
Linux User #440843 | Ubuntu User #11469

Leonardo™

Linuser104 ficou assim:

exit 0

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

poff -a

sleep 5

pon dsl-provider

linuser104

Citação de: Leonardo™ online 07 de Setembro de 2010, 11:30
Linuser104 ficou assim:

exit 0

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

poff -a

sleep 5

pon dsl-provider



está aí o erro, deveria ser assim:


Citar#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

poff -a

sleep 5

pon dsl-provider

exit 0

o exit 0 é a ultima linha do arquivo, sempre.
Linux = Quem realmente gosta de computador; Mac = Artista Digital; Windows = A maioria que votou no Tiririca [pior que tá não fica].

Leonardo™

Linuser104 acabei de alterar e desliguei/liguei o computador e não surtiu efeito. O problema continua. :\

linuser104

Citação de: Leonardo™ online 07 de Setembro de 2010, 11:44
Linuser104 acabei de alterar e desliguei/liguei o computador e não surtiu efeito. O problema continua. :\

Não estou no Ubuntu agora para dar maiores detalhes sobre as permissões do arquivo rc.local, para  saber se no seu por algum motivo foi alterado ou até fornecer outras dicas.

Por enquanto tente aumentar o valor do sleep ele é um comando para esperar alguns segundos antes de usar outros comandos, portanto sleep 5 ele espera 5s e assim por diante.

Vou ter de sair no momento, mas quando puder volto aqui para continuarmos, caso ainda não tenha resolvido com os amigos de fórum.

Já tentou parar o firewall no botão para isso e somente depois removê-lo para ver se é o mesmo que está atrapalhando na conexão? Não acredito muito nisso, pois se você fez as configurações de maneira correta o firewall só bloqueia conexões de fora para dentro e não o contrário e como disse antes se os comando sudo poff -a e sudo pon dsl-provider resolvem o caso, eles só desativam e ativam novamente sua conexão e se fosse o firewall ele continuaria bloqueando.
Linux = Quem realmente gosta de computador; Mac = Artista Digital; Windows = A maioria que votou no Tiririca [pior que tá não fica].

Leonardo™

Linuser104 obrigado pelo apoio, espero que possamos resolver este problema. Abraços!

zekkerj

linuser, as permissões do arquivo rc.local são indiferentes, ele é interpretado pelo bash durante a inicialização.

Leonardo, tem como você ver se há algum log do PPP no diretório /var/log? Algo como ppp.log, ou então nos arquivos "/var/log/syslog" e "/var/log/messages", alguma coisa sobre o processo ppp.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D