Jeffrey Cross
Jeffrey Cross

Use seu laptop Mac como um proxy sem fio para Raspberry Pi

Eu tenho o meu Raspberry Pi esta semana, e eu tenho que dizer que, apesar da espera (ou talvez por causa disso), toda a experiência do usuário de conseguir esta corrida foi emocionante. Eu me lembrei de quando meu pai trouxe para casa nosso primeiro “Fat Mac” em 1985 (Fat porque tinha 512k de RAM). Na verdade, essa foi uma experiência melhor; Quando recebemos o Mac da Computerland, descobrimos que ele tinha um controlador de mouse ruim e tivemos que esperar até segunda-feira para trazê-lo de volta. Colocar o grande logotipo do Raspberry Pi na TV pareceu um pouco como ver o Happy Mac pela primeira vez, apesar de eu não precisar fazer nada além de formatar um cartão SD.

Uma das primeiras coisas que percebi foi que a necessidade de uma conexão Ethernet com fio é uma espécie de obstáculo; isso vai contra o modo como a maioria de nós fica online hoje em dia. Eu só tenho duas conexões com fio em minha casa agora, em locais inconvenientes onde nossos computadores costumavam ser anos atrás. Quando estou no estúdio nos últimos tempos, estou sempre conectando via Wi-Fi com o meu Mac; Eu pensei que uma das primeiras coisas que eu faria seria configurar o Mac como um servidor proxy para o Pi.

Um rápido aparte nos periféricos e no Raspberry Pi: eu pude ver como isso poderia ser muito rápido. Eu tenho um monitor DVI extra, então eu tenho um cabo HDMI para DVI, e você definitivamente precisa de uma fonte micro USB adequada (pelo menos 1 amp; o seu carregador de celular não vai cortá-lo). Online estes são baratos o suficiente; espere gastar pelo menos mais US $ 15 a US $ 20, ou muito mais, se você tentar obter esses itens em lojas de varejo. Um dongle Wifi de $ 30 poderia trabalho, mas da leitura dos fóruns parece que as portas USB são um pouco sob especificação e provavelmente não deve ser pensado como equivalente a uma porta USB do computador padrão. Assim, minha decisão de ir com uma solução de proxy de software.

Leia sobre todas as etapas para configurar um servidor proxy no Mac para o seu Raspberry Pi.

Etapa 1: configurar uma pequena rede

A rede mais simples é um cabo cruzado que conecta os dois computadores. Para descobrir se o seu cabo Ethernet é um crossover, olhe para ambas as extremidades lado a lado; se eles tiverem fios da mesma cor na mesma ordem, não será um cabo crossover.Eu tinha um hub / switch antigo de quatro portas, então eu apenas conectei o Pi e o Mac nele.

Etapa 2: configurar as interfaces de rede

No Mac, abra suas Preferências de Rede e selecione a interface Ethernet com fio na lista à esquerda. É provavelmente configurado para adquirir automaticamente um endereço IP; altere isso para Manualmente e insira os valores mostrados na captura de tela:

O que estamos fazendo aqui é apenas configurar manualmente uma rede na sub-rede 192.168.10.X com dois nós. Você pode usar outros valores desde que os três primeiros números sejam iguais no Mac e no Pi.

No Raspberry Pi, abra um novo shell (em Raspbian vá para Accessories / LXTerminal). Tipo:

sudo pico / etc / network / interfaces

(Claro, substitua seu editor de texto de escolha por pico.) Comente a linha:

#iface eth0 inet dhcp

e adicione as linhas:

auto eth0 iface eth0 inet endereço estático 192.168.10.2 netmask 255.255.255.0

Agora reinicie a interface de rede:

sudo ifup eth0

Agora você deve conseguir fazer o ping de cada computador agora. Tente isso para testar a rede:

ping 192.168.10.2 PING 192.168.10.2 (192.168.10.2): 56 bytes de dados 64 bytes de 192.168.10.2: icmp_seq = 0 ttl = 64 tempo = 0.823 ms 64 bytes de 192.168.10.2: icmp_seq = 1 ttl = 64 tempo = 0.798 Senhora

Parece que está funcionando. Você deve ser capaz de usar ssh no Raspberry Pi a partir do seu Mac agora, se quiser:

ssh [email protected]

3. Instalar o servidor proxy

O servidor proxy é um pequeno programa em execução no Mac (que está conectado à Internet via Wi-Fi) que escuta em uma porta para solicitações http. O proxy então pega os recursos solicitados e os encaminha para o solicitante. Para um proxy no Mac eu usei o Squidman, uma porta do Squid com uma interface gráfica. Eu não comprei por aí, mas o Squidman parece excelente para mim (http://squidman.net/squidman/). Instale o aplicativo do .dmg e execute-o. Você realmente não precisa alterar nenhuma das configurações padrão, mas eu listei explicitamente o endereço IP do Raspberry Pi na guia Clientes do painel Preferências. Clique em "Start Squid" e você está pronto para ir.

4. Aponte o Raspberry Pi para o proxy

Se você está desenvolvendo no Raspberry Pi, você usará muito o gerenciador de pacotes do apt para instalar o software. Para configurar o apt para usar um servidor proxy, adicione um novo arquivo de configuração:

sudo pico /etc/apt/apt.conf.d/01proxy

Adicione a seguinte linha ao arquivo:

Adquira :: http :: Proxy "http://192.168.10.1:8080";

Quando você terminar, execute:

sudo apt-get update

Você deve ver apt-get recuperar novas listas de pacotes da Internet através da conexão proxy. Agora você deve seguir todas as instruções para instalar software no Pi. Para configurar seu navegador da web (Midori nas distribuições padrão), vá para Preferências e adicione o seguinte na guia Rede:

(BTW, se você está se perguntando como fazer uma captura de tela no Raspberry Pi, tente: sudo apt-get install scrot; scrot).

Eu seria o primeiro a admitir que minhas habilidades com o sysadmin estão um pouco enferrujadas e fundamentadas no século XX. Se alguém tiver uma solução melhor para compartilhar (ou quiser adaptar isso para Windows ou Linux), poste nos comentários!

Próxima parada, instalando o Pure Data…

Ação

Deixar Um Comentário