Conectando-se ao Verizon Mifi (wirelss hotspot) quebra tudo

1

Esta questão é obviamente relacionada à rede, mas eu pensei que seria mais apropriadamente colocado neste fórum porque não é realmente um problema de conectividade.

Recentemente, coloquei minhas mãos em um desses dispositivos Verizon Wireless Hotspot Mifi:

Eu observei que tudo na minha instalação funciona muito bem até eu realmente me conectar ao dispositivo. Uma vez estabelecida a conexão, meu computador é virtualmente inútil. Especificamente, não posso executar nenhum programa (cromo, terminal, nada).

Curiosamente, se eu inicializar e iniciar uma instância de cromo e um terminal, essas instâncias específicas continuarão a funcionar (parcialmente) até que eu as feche, mas nenhuma nova instância poderá ser criada. Digo parcialmente porque notei que as páginas começaram a carregar de forma incompleta após algum tempo e, por fim, a instância aberta deixou de funcionar também.

Após a reinicialização, tudo funciona exatamente como deveria - a menos que eu me conecte a esse hotspot wireless novamente. Alguma idéia?

    
por sherrellbc 07.07.2014 / 23:27

1 resposta

1

O problema que você está enfrentando é porque o nome do host do seu sistema está mudando. Originalmente, seu nome de host era localhost , mas após a conexão, ele se torna localhost.localdomain . Isso pode causar problemas devido a um dos seguintes procedimentos:

1. resolução do nome do host

Se o novo nome de host ( localhost.localdomain ) não for resolvido adequadamente, os processos que usam protocolos baseados em IP (TCP ou UDP) para IPC não será capaz de se comunicar.

2. cookies xauth

Quando você inicia o Xorg, o sistema gera um "cookie xauth" e o armazena em ~/.Xauthority . O cookie contém o nome do host do sistema, portanto, se o nome do host for alterado, o cookie não será mais correspondido.

De link :

Each entry in the .Xauthority file matches a certain connection family (TCP/IP, DECnet or local connections) and X display name (hostname plus display number). This allows multiple authorization entries for different displays to share the same data file. A special connection family (FamilyWild, value 65535) causes an entry to match every display, allowing the entry to be used for all connections. Each entry additionally contains the authorization name and whatever private authorization data is needed by that authorization type to generate the correct information at connection setup time.

Portanto, basicamente novas aplicações que tentam iniciar não podem mais ser autenticadas com o Xorg e, portanto, não são ativadas.

Este é o cenário mais provável.

Como o nome do host do seu sistema é localhost , isso parece indicar que você nunca definiu seu nome de host. Se você definir seu nome de host como algo diferente de localhost , esse problema deverá desaparecer. No entanto, não estou familiarizado com o Arch Linux, portanto, não sei qual é o processo para isso. No entanto, de acordo com o wiki do arco , é simplesmente:

# sed -i -e "s/^127\.0\.0\.1.*/
# sed -i -e "s/^127\.0\.0\.1.*/%pre% $myhostname/" /etc/hosts
# hostnamectl set-hostname $myhostname
# hostname $myhostname
$myhostname/" /etc/hosts # hostnamectl set-hostname $myhostname # hostname $myhostname
    
por 08.07.2014 / 07:57