Como o Ubuntu conheceu minha chave WPA?

8

Recentemente, mudei meu / home para outro computador (mantendo todos os arquivos de configuração), com uma nova instalação do Ubuntu 10.10.

Após a instalação, instalei o wicd e o ndiswrapper, para colocar minha conexão com a Internet em funcionamento. No entanto, depois de mudar /etc/network/interfacesde

auto lo
iface lo inet loopback

Para

auto wlan0
iface wlan0 inet dhcp

e correndo sudo /etc/init.d/networking restartpara instalar o wlan0, de repente conectado ... ao meu modem. Sem fornecer qualquer informação sobre o modem, seja qual for. É claro que o wicd cria um diretório local em ~/.wicd/, mas esse diretório está vazio, e a configuração global temporária em /var/lib/wicd/configurations/não existia devido à nova instalação do ubuntu.

Então, qual é o problema? Onde você conseguiu o ESSID e a chave WPA?

Não houve nenhuma atividade nesta pergunta, mas ela ainda está aberta (e vale a pena repetir)!


fonte
11
Você mencionou um "novo computador". Esse PC foi um novo formato instalado? Se você se conectou usando o Ubuntu nesse PC e atualizou (ou instalou sem marcar a opção de formato), sua configuração pode ter sobrevivido ...?
Scaine
11
@Scaine: Novo computador sendo igual a "Nova instalação". Vejo poucas razões para adicionar explicitamente isso aqui, pois as circunstâncias não importam exatamente. E eu vou repetir com alegria, a configuração global (/ etc, / usr & friends) não foi copiada, pois esses arquivos não existiam mais no momento da instalação. Daí o termo "novo computador" - era uma instalação absolutamente limpa, sem uma nova casa, como expliquei acima.
11
O que quero dizer é que uma "nova instalação" NÃO é uma instalação "nova", a menos que você marque a caixa "Formato" durante essa instalação. Valeu a pena perguntar, porém, e obrigado pelo esclarecimento.
Scaine 10/03/11

Respostas:

8

Se você não formatou o sistema e instalou em cima de uma instalação antiga, é bem provável que suas configurações antigas tenham sido recuperadas ( incluindo as configurações/etc ). O que não estiver instalado no CD ao vivo seria deixado sozinho, o que explica o aparente resultado de coelhinhos mágicos que você experimentou. É uma resposta menos misteriosa :( - mas pelo menos é mais realista :).

RolandiXor
fonte
11
Esta é a possibilidade mais provável.
Oxwivi
2
Eu estava falando sério quando eu disse que é a melhor resposta até agora ;-)
lol ok: D feliz que funciona para você ^^
RolandiXor
11

Em uma instalação padrão do Ubuntu usando o GNOME e o gerenciador de rede, a chave WPA é armazenada no chaveiro do GNOME. Isso será restaurado com / home.

Você pode testar se é assim em suas configurações temporariamente desativando keyringsem ~/.gnome2(fazer um backup antes de fazer isso!).

O único outro local em que posso pensar de onde o Wicd poderia obter uma chave WPA é etc/wpa_supplicant/wpa_supplicant.conf. No entanto, não tenho idéia de como esse arquivo pode ter sido movido para o seu / home (se foi o que você restaurou exclusivamente).

Eu não uso o Wicd, portanto, não consigo verificar as configurações, mas se o ~ / .wicd estiver vazio, não há chance de que alguma chave esteja sendo armazenada lá. Talvez você queira verificar se wicd_gui tem outro caminho para armazenar as coisas.

Takkat
fonte
Eu verifiquei meu chaveiro (usando seahorse) e não há Chave WPA ou Entrada WPA, ou qualquer coisa que pareça remotamente relacionada ao WPA / WLan ... desde que eu nunca usei o gerenciador de rede para conectar. Também não há wpa_supplicant.confou wpa_supplicant*em / home (fiz uma pesquisa recursiva).
Você tem um arquivo? /etc/wpa_supplicant/wpa_supplicant.confSe sim, o que é armazenado lá?
Takkat
Esse arquivo não existe no meu sistema. O Wicd cria um arquivo semelhante, mas com um nome baseado em sessão em / var / lib / wicd / settings (com quase a mesma sintaxe). Isso também não importaria, já que apenas / lar estava intocado, todo o resto foi eliminado.
2

Se a única coisa comum entre o computador antigo e o novo computador estiver dentro de $ HOME, a chave deverá estar em $ HOME em algum lugar. Então a questão é realmente, em qual arquivo está?

Você pode descobrir obtendo uma lista do arquivo comum às duas máquinas (o que find $HOME -type fdeve ser feito na sua descrição). Primeiro faça backup desses arquivos e remova-os. Verifique se a chave não é mais conhecida. Em seguida, substitua metade dos arquivos e verifique novamente, se não for conhecido, a chave deverá estar na outra metade. Divida a segunda metade em duas e continue dessa maneira até encontrar o arquivo que contém sua chave.

Pode demorar um pouco.

Stephen Paulger
fonte
A instalação velho se foi, porque ele foi substituído pela nova instalação ...
Mas sua pasta pessoal permanece ...
RolandiXor
@Roland Taylor: Asumptions não são respostas, realmente #
1

O WICD possui um arquivo de configuração para todas as redes que já foram conectadas no

/etc/wicd/wireless-settings.conf

isso conterá um conjunto de entradas para cada bssid (endereço MAC da estação base) ao qual você se conectou. Portanto, quando o wicd vê uma rede à qual se conectou antes de obter os valores-chave desse arquivo.

Existem também wired-settings.confas configurações para conexões com fio e várias outras configurações emmanager-settings.conf

Stuart
fonte
mas /etc/*não existia no estado acima mencionado devido à nova instalação do Ubuntu ...
@nebukadnezzar Então seu sistema fez truques de mágica e você deve procurar coelhos para sair de chapéus e seus fãs etc. O que Scaine tentou lhe dizer é: se você não formatou a unidade, essa instalação não foi tão limpa quanto você pensa.
RolandiXor
@Roland Taylor: o fato de não saber explicar é o motivo pelo qual perguntei no askubuntu.com em primeiro lugar. Mas "coelhinhos mágicos que sequestraram meu computador" é a melhor resposta até agora, já que tenho dificuldade em acreditar que a onipresença (o instalador do ubuntu) realmente copiou coisas do antigo / etc para o novo / etc, especialmente porque o wicd não é instalado por padrão (por isso não é um pacote principal), talvez você deva postar isso como resposta?
@nebukadnezzar LOL! Para meu conhecimento ubuntu vai reutilizar as configurações antigas (meio misturá-los), se você não escolher para o formato, e sim, eu vou postar algo como uma resposta: D
RolandiXor