A tecnologia está se desenvolvendo cada vez mais rápido e os telefones celulares são substituídos com cada vez mais frequência. Muitos telefones celulares antigos foram eliminados. Esses telefones celulares antigos geralmente são inúteis e não podem ser vendidos. Afinal, ainda pode haver alguns dados privados em o celular que pode não ter sido limpo, portanto, esses celulares antigos só podem ser deixados em casa para acumular poeira.
Para a maioria das pessoas, esses telefones celulares antigos não podem ser usados. Embora existam muitos tutoriais na Internet para usar telefones celulares antigos, a operação é difícil e requer grande habilidade prática. Agora vou te ensinar como transformar de forma rápida e barata um telefone Android antigo em uma câmera acessível remotamente.
Construir uma câmera LAN requer um software, que é ip-webcam. Os usuários que podem acessar a Google Store podem pesquisar diretamente por "ip-webcam" na loja e baixá-lo. Os usuários que não conseguem acessar podem acessar https://www. appsapk.com /ip-webcam/ para baixar.
Como colocaremos esta câmera na rede pública posteriormente, precisamos definir uma conta e uma senha, caso contrário será muito inseguro. Mas se você precisar usá-lo apenas na rede local, a senha da conta pode ser deixada em branco. Depois de configurar a conta e a senha, outros conteúdos podem ser ajustados de acordo com suas próprias necessidades. Deve-se notar que se a largura de banda do uplink da rede doméstica for relativamente baixa, a resolução do vídeo e a taxa de quadros podem ser reduzidas adequadamente, caso contrário, o acesso ao rede externa Ele sempre irá congelar. Após a conclusão das configurações, vá até o último item e clique para iniciar o servidor. Após o serviço ser ativado, o endereço de conexão do vídeo será exibido na interface. Digite o endereço em qualquer computador ou celular da rede atual para acessar a câmera. Clique na opção do navegador para ver o conteúdo do vídeo.
Como você pode ver, além de visualizar vídeos, também possui diversas funções, como: detecção de movimento (captura automática), ligar e desligar o flash, gravação em loop, etc. Existem também funções mais avançadas, como trabalhar com o tasker para desenvolver mais funções, que você pode explorar por conta própria.
Ao usar um telefone celular como câmera, você precisa prestar atenção ao problema de aquecimento. Devido a problemas de design de alguns telefones celulares, ligar a câmera por um longo período fará com que o telefone aqueça seriamente. Se aquecer por por muito tempo, o dispositivo pode ser danificado. Para saber se o seu dispositivo é adequado para uso como câmera, você pode testá-lo primeiro. De modo geral, se funcionar por mais de uma ou duas horas em temperatura ambiente sem problemas como desligar devido ao superaquecimento, pode ser usado como uma câmera que está sempre ligada. Mas ainda é preciso ter cuidado para não colocá-lo em um local com temperatura muito alta ou exposto à luz solar direta. Se estiver sempre ligado, deve ser colocado próximo à fonte de alimentação ou comprar um cabo de dados mais longo para carregá-lo.
A câmera habilitada acima só pode ser usada na LAN, se precisar ser usada na rede pública será um pouco mais problemática. Se a banda larga que você gerencia tiver um IP público estático, você poderá configurar o mapeamento de portas no roteador para acessá-lo externamente. No entanto, a banda larga utilizada pela maioria dos utilizadores é um IP público dinâmico ou um IP público partilhado, pelo que a configuração do mapeamento de portas não funcionará, pelo que algumas outras soluções precisam de ser consideradas.
Se não quiser gastar dinheiro, você pode pesquisar diretamente a resolução dinâmica de nomes de domínio e a penetração na intranet para encontrar software relevante. Existem muitos softwares comerciais disponíveis. Esses softwares comerciais possuem instruções detalhadas de uso, por isso não entrarei em detalhes. Se necessário, você mesmo pode pesquisar os planos de uso. Para usuários pouco capacitados ou com pouca demanda, basta se cadastrar e utilizar o pacote gratuito., relativamente falando, a instalação é mais simples. No entanto, os serviços gratuitos geralmente têm muitas restrições, como restrições de tráfego, restrições de números de mapeamento, restrições de nomes de domínio, etc. E geralmente é necessária autenticação com nome real. Portanto, depois de tentar pessoalmente esta solução por um período de tempo, senti que era muito desconfortável, então desisti.
(Como o local de filmagem das câmeras domésticas pode envolver áreas de privacidade, os indivíduos desconfiam muito de algumas câmeras comerciais que carregam diretamente dados de vídeo não criptografados para o servidor da empresa. Além disso, muitas câmeras comerciais são instaladas para facilitar a depuração remota. Todas têm determinados controles remotos soluções. Acredito que funcionários de empresas comerciais não visualizarão informações de vídeo em particular, mas esse método deixará oportunidades para alguns hackers mal intencionados, então eu mesmo construí um conjunto de serviços.)
A solução que utilizo requer um servidor de rede pública como proxy, pois o servidor não hospeda os principais serviços de computação, apenas encaminha o tráfego, portanto não requer alto desempenho ou grande quantidade de espaço de armazenamento. O mais importante é que um serviço pode fazer muitas coisas, incluindo, entre outras, o seguinte: disco de nuvem privada, site pessoal, armazém Git, serviço de proxy, servidor de jogos, serviço de download e rastreador.
O princípio é realmente muito simples. É um serviço de proxy reverso que usa um servidor proxy de rede pública (servidor proxy) como trampolim. Este servidor pode ser acessado de qualquer lugar da rede pública e então o servidor encaminhará as informações recebidas para o correspondente O cliente proxy (peoxy-client) usa o cliente proxy para acessar serviços na intranet. Depois que o serviço da intranet responde, ele é retornado pelo caminho oposto. Finalmente, você pode acessar o serviço da intranet de qualquer local. O diagrama esquemático é o seguinte:
Encontrei uma ferramenta de proxy reverso de código aberto no GitHub. Essa ferramenta tem uma versão empacotada e é muito simples de implantar. É o lanproxy.
Endereço GitHub: https://github.com/ffay/lanproxy
Lanproxy é uma ferramenta de penetração de intranet que faz proxy de computadores pessoais e servidores LAN para a rede pública. Atualmente, ele suporta apenas encaminhamento de tráfego TCP e pode suportar qualquer protocolo de camada superior TCP (acesso a sites de intranet, depuração de interface de pagamento local, acesso SSH, área de trabalho remota.). Para usar um servidor de rede pública de terceiros, você deve pagar por terceiros, e esses serviços têm várias restrições.Além disso, como os pacotes de dados fluirão por terceiros, é também um grande perigo oculto para a segurança dos dados.
Eu mesmo uso o sistema CentOS 7.4, então usarei este sistema como base para a introdução.É claro que outros sistemas também são suportados (incluindo vários tipos de Linux e Windows). O que precisa ser observado aqui é que você precisa estar familiarizado com alguns comandos básicos relacionados ao Linux.Presume-se que todos conheçam alguns comandos básicos do Linux.
Se você estiver familiarizado com comandos de edição de texto como vi (vim), poderá carregar diretamente o pacote compactado do lado do servidor original para o serviço e, em seguida, usar esses comandos para editar o arquivo de configuração (proxy-server-20171116/conf/config.propertoes) após a descompressão. Se você não está familiarizado com comandos relacionados à edição de texto no Linux, você pode descompactá-lo em seu computador agora, encontrar o arquivo de configuração correspondente (proxy-server-20171116/conf/config.propertoes), editá-lo e compactá-lo novamente e carregue-o no servidor.
Nota: Modifique os campos de nome de usuário e senha.
Em seguida, carregue o servidor no servidor por meio do comando scp. Faça login com o nome de usuário e senha previamente configurados. Após o login, adicione um cliente, conforme mostrado abaixo. Basta escrever o nome que desejar e usar uma chave gerada aleatoriamente. Depois disso, você verá uma entrada adicional G-IPCam no gerenciamento de configuração. Clique na entrada e depois clique em Adicionar configuração para adicionar o mapeamento de porta (adicione um mapeamento de câmera e preencha as informações do proxy backend com o endereço IP exibido anteriormente em a câmera): Depois de clicar em enviar, um dado de mapeamento é adicionado.
Você precisa definir uma configuração de grupo de segurança para abrir a porta 8080. Se for um servidor em outras plataformas, você precisa configurar um firewall para abrir a porta. O método de configuração específico precisa ser definido de acordo com o tipo de sistema de servidor Você mesmo pode pesquisá-lo.
O parágrafo a seguir foi retirado da documentação do lanproxy.
Até agora, o servidor foi construído. Desde que a conexão do cliente seja bem-sucedida, ele pode ser acessado pela Internet. Instale o cliente em qualquer host de computador na LAN onde o telefone celular está localizado. Há um cliente de plataforma cruzada baseado em Java, o método de configuração é o seguinte:
O arquivo de configuração do cliente Java é colocado no diretório conf e configurado com config.properties. Se nenhum erro ocorrer, após a conexão ser bem-sucedida, você poderá ver na página da web que o status da conexão do cliente muda para online.
Visualizar na rede pública
Se as etapas acima forem normais e o cliente finalmente exibir o status online, você pode ir para a página da web para visualizar a câmera, visite http://proxy-server-ip:8080 (por exemplo: http://12.34.56.78 :8080) para ver se a exibição está normal. Se não puder ser exibido normalmente, verifique os seguintes problemas em ordem:
Câmera independente
A comunicação acima entre a câmera e o servidor de rede pública usa um host na LAN como trampolim. É necessário ligá-lo para garantir a conexão normal da câmera, mas isso causará alguns outros problemas, como como o ventilador host O ruído é muito alto, o consumo de energia é relativamente alto, etc. Afinal, precisamos apenas de um pequeno serviço de transferência, então isso parecerá um desperdício.
Mais tarde, descobri que o mestre Meefik havia desenvolvido um aplicativo relacionado que poderia implantar diretamente o sistema Linux em dispositivos Android. Então pensei, já que o sistema Linux pode ser implantado, não seria possível transferir diretamente o tráfego no celular onde a câmera está localizada? Então, brinquei um pouco e finalmente foi confirmado que a solução era viável, mas o processo era bastante problemático. Vamos compartilhar o processo principal abaixo.
Embora as etapas pareçam simples, na verdade existem muitas armadilhas. À medida que o sistema Android se torna cada vez mais perfeito, o root não é mais necessário na maioria dos casos, resultando na inutilização de muitas ferramentas de root. Depois de tentar quase todas as ferramentas de root, no final Confiei nas permissões de root obtidas ao atualizar o telefone. O dispositivo que usei foi um telefone Huawei antigo. Primeiro fui ao site oficial para solicitar o desbloqueio do bootloader, depois atualizei uma recuperação de terceiros e, finalmente, encontrei um sistema com built-in - nas permissões de root na Internet e atualizei-o. Deve-se observar que se for um telefone principal, é melhor não atualizar o telefone no momento, pois os pacotes flash que podem ser encontrados na Internet são basicamente empacotado com alguns aplicativos indesejados. A maioria daqueles que fornecem pacotes puros não foram atualizados porque não são lucrativos., então você precisa ter cuidado ao atualizar.
Basicamente, não há necessidade de escrever código para implantar câmeras usando esta solução. Você só precisa preencher alguns arquivos de configuração de acordo com um formato fixo. Portanto, você não precisa ter um conhecimento profundo de programação. A única coisa problemática pode ser a seleção do servidor. e algumas instruções relacionadas ao Linux. Acredito que todos que lêem este artigo tenham algum conhecimento de Linux. Mesmo que não saibam muito, é muito fácil de aprender. Afinal, existem apenas algumas instruções comumente usadas que podem ser usadas aqui. Mesmo que não o façam, sim, não é um desperdício gastar uma ou duas horas aprendendo.