La technologie évolue de plus en plus vite et les téléphones portables sont remplacés de plus en plus fréquemment. De nombreux anciens téléphones portables ont été éliminés. Ces vieux téléphones portables sont généralement inutiles et ne peuvent pas être vendus. Après tout, il peut encore y avoir des données privées dans le téléphone portable qui n'a peut-être pas été effacé. Par conséquent, ces vieux téléphones portables ne peuvent être laissés à la maison que pour ramasser la poussière.
Pour la plupart des gens, ces anciens téléphones portables ne peuvent pas être utilisés. Bien qu'il existe de nombreux tutoriels sur Internet pour utiliser les anciens téléphones portables, l'opération est difficile et nécessite une forte capacité pratique. Je vais maintenant vous apprendre comment transformer rapidement et à moindre coût un vieux téléphone Android en un appareil photo accessible à distance.
La construction d'une caméra LAN nécessite un logiciel, qui est ip-webcam. Les utilisateurs qui peuvent accéder au Google Store peuvent directement rechercher "ip-webcam" dans le magasin et le télécharger. Les utilisateurs qui ne peuvent pas y accéder peuvent accéder à https://www. appsapk.com /ip-webcam/ pour télécharger.
Puisque nous mettrons cette caméra sur le réseau public plus tard, nous devons définir un compte et un mot de passe, sinon ce sera très dangereux. Mais si vous devez l'utiliser uniquement sur le réseau local, le mot de passe du compte peut rester vide. Après avoir configuré le compte et le mot de passe, d'autres contenus peuvent être ajustés en fonction de vos propres besoins. Il convient de noter que si la bande passante de liaison montante du réseau domestique est relativement faible, la résolution vidéo et la fréquence d'images peuvent être réduites de manière appropriée, sinon l'accès au réseau externe Il gèlera toujours. Une fois les paramètres terminés, faites défiler jusqu'au dernier élément et cliquez pour démarrer le serveur. Une fois le service activé, l'adresse de connexion vidéo sera affichée sur l'interface. Entrez l'adresse sur n'importe quel ordinateur ou téléphone mobile du réseau actuel pour accéder à la caméra. Cliquez sur l'option du navigateur pour voir le contenu vidéo.
Comme vous pouvez le constater, en plus de visionner des vidéos, il possède également de nombreuses fonctions, telles que : la détection de mouvement (capture automatique), l'allumage et l'extinction du flash, l'enregistrement en boucle, etc. Il existe également des fonctions plus avancées, telles que travailler avec Tasker pour développer davantage de fonctions, que vous pouvez explorer par vous-même.
Lorsque vous utilisez un téléphone portable comme appareil photo, vous devez faire attention au problème de chauffage. En raison de problèmes de conception de certains téléphones portables, allumer l'appareil photo pendant une longue période entraînera une surchauffe importante du téléphone. S'il chauffe pendant pendant une longue période, l'appareil risque d'être endommagé. Quant à savoir si votre appareil est adapté à une utilisation comme appareil photo, vous pouvez d'abord le tester vous-même. De manière générale, s'il fonctionne pendant plus d'une ou deux heures à température ambiante sans aucun problème comme un arrêt dû à une surchauffe, il peut être utilisé comme une caméra toujours allumée. Mais il faut quand même faire attention à ne pas le placer dans un endroit où la température est trop élevée ou exposé à la lumière directe du soleil. S'il est toujours allumé, placez-le à proximité de la source d'alimentation ou achetez un câble de données plus long pour le charger.
La caméra activée ci-dessus ne peut être utilisée que sur le LAN. Si elle doit être utilisée sur le réseau public, ce sera un peu plus gênant. Si le haut débit que vous gérez possède une adresse IP publique statique, vous pouvez configurer le mappage de ports sur le routeur pour y accéder de l'extérieur. Cependant, le haut débit géré par la plupart des utilisateurs est une IP publique dynamique ou une IP publique partagée, donc la configuration du mappage des ports ne fonctionnera pas, d'autres solutions doivent donc être envisagées.
Si vous ne voulez pas dépenser d'argent, vous pouvez directement rechercher une résolution dynamique de nom de domaine et une pénétration intranet pour trouver des logiciels pertinents. Il existe de nombreux logiciels commerciaux disponibles. Ces logiciels commerciaux ont des instructions d'utilisation détaillées, je n'entrerai donc pas dans les détails. Si nécessaire, vous pouvez rechercher vous-même des plans d'utilisation. Pour les utilisateurs peu compétents ou peu exigeants, il suffit de vous inscrire et d'utiliser le package gratuit., relativement parlant, l'installation est plus simple. Cependant, les services gratuits comportent généralement de nombreuses restrictions, telles que des restrictions de trafic, des restrictions de numéro de mappage, des restrictions de nom de domaine, etc. Et généralement, une authentification par nom réel est requise. Par conséquent, après avoir personnellement essayé cette solution pendant un certain temps, j'ai senti qu'elle était très inconfortable, alors j'ai abandonné.
(Étant donné que le lieu de prise de vue des caméras domestiques peut impliquer des zones de confidentialité, les individus se méfient beaucoup de certaines caméras commerciales qui téléchargent directement des données vidéo non cryptées sur le serveur de l'entreprise. De plus, de nombreuses caméras commerciales sont installées pour faciliter le débogage à distance. Toutes disposent d'un certain contrôle à distance. solutions. Je pense que les employés des entreprises commerciales ne visionneront pas les informations vidéo en privé, mais cette méthode laissera des opportunités à certains pirates informatiques mal intentionnés, j'ai donc créé moi-même un ensemble de services.)
La solution que j'utilise nécessite un serveur de réseau public comme proxy, car le serveur n'héberge pas les principaux services informatiques, mais transfère uniquement le trafic, il ne nécessite donc pas de performances élevées ni une grande quantité d'espace de stockage. La chose la plus importante est qu'un service peut faire beaucoup de choses, y compris, mais sans s'y limiter, les éléments suivants : disque cloud privé, site Web personnel, entrepôt Git, service proxy, serveur de jeux, service de téléchargement et robot d'exploration.
Le principe est en réalité très simple : il s'agit d'un service proxy inverse qui utilise comme tremplin un serveur proxy du réseau public (proxy-server). Ce serveur est accessible depuis n'importe où sur le réseau public, puis le serveur transmettra les informations reçues. au correspondant Le client proxy (peoxy-client) utilise le client proxy pour accéder aux services sur l'intranet. Une fois que le service intranet a répondu, il est renvoyé par le chemin opposé. Enfin, vous pouvez accéder au service intranet à partir de n'importe quel emplacement. le schéma est le suivant :
J'ai trouvé un outil de proxy inverse open source sur GitHub. Cet outil a une version packagée et est très simple à déployer. Il s'agit de lanproxy.
Adresse GitHub : https://github.com/ffay/lanproxy
Lanproxy est un outil de pénétration intranet qui transmet les ordinateurs personnels et les serveurs LAN au réseau public. Actuellement, il ne prend en charge que le transfert de trafic TCP et peut prendre en charge tout protocole de couche supérieure TCP (accès aux sites Web intranet, débogage de l'interface de paiement locale, accès SSH, bureau à distance).. ). Pour utiliser un serveur de réseau public tiers, vous devez payer pour le tiers, et ces services sont soumis à diverses restrictions. De plus, étant donné que les paquets de données transitent par un tiers, il s'agit également d'un danger caché majeur pour la sécurité des données.
J'utilise moi-même le système CentOS 7.4, j'utiliserai donc ce système comme base pour l'introduction. Bien entendu, d'autres systèmes sont également pris en charge (y compris divers types de Linux et WIndows). Ce qu'il faut noter ici, c'est que vous devez être familier avec certaines commandes de base liées à Linux. On suppose que tout le monde connaît certaines commandes de base de Linux.
Si vous êtes familier avec les commandes d'édition de texte telles que vi (vim), vous pouvez directement télécharger le package compressé côté serveur d'origine sur le service, puis utiliser ces commandes pour modifier le fichier de configuration (proxy-server-20171116/conf/config.propertoes) après décompression. Si vous n'êtes pas familier avec les commandes liées à l'édition de texte sous Linux, vous pouvez le décompresser sur votre ordinateur maintenant, rechercher le fichier de configuration correspondant (proxy-server-20171116/conf/config.propertoes), le modifier, puis le compresser à nouveau et téléchargez-le sur le serveur.
Remarque : Modifiez les champs nom d'utilisateur et mot de passe.
Téléchargez ensuite le serveur sur le serveur via la commande scp. Connectez-vous avec le nom d'utilisateur et le mot de passe précédemment configurés. Après vous être connecté, ajoutez un client, comme indiqué ci-dessous. Écrivez simplement le nom comme vous le souhaitez et utilisez une clé générée aléatoirement. Après cela, vous verrez une entrée supplémentaire G-IPCam dans la gestion de la configuration. Cliquez sur l'entrée puis cliquez sur Ajouter une configuration pour ajouter un mappage de port (ajoutez un mappage de caméra et remplissez les informations du proxy backend avec l'adresse IP précédemment affichée sur la caméra) : Après avoir cliqué sur Soumettre, une donnée cartographique est ajoutée.
Vous devez configurer une configuration de groupe de sécurité pour ouvrir le port 8080. S'il s'agit d'un serveur sur d'autres plates-formes, vous devez configurer un pare-feu pour ouvrir le port. La méthode de configuration spécifique doit être définie en fonction du type de système serveur. Vous pouvez le rechercher vous-même.
Le paragraphe suivant est tiré de la documentation de Lanproxy.
Jusqu'à présent, le serveur a été construit. Tant que la connexion du client est réussie, il est accessible via Internet. Installez le client sur n'importe quel ordinateur hôte du réseau local où se trouve le téléphone mobile. Il existe un client multiplateforme basée sur Java, la méthode de configuration est la suivante :
Le fichier de configuration du client Java est placé dans le répertoire conf et configuré avec config.properties. Si aucune erreur ne se produit, une fois la connexion réussie, vous pouvez voir sur la page Web que l'état de connexion du client passe à En ligne.
Visualisation sur le réseau public
Si les étapes ci-dessus sont normales et que le client affiche enfin l'état en ligne, vous pouvez accéder à la page Web pour visualiser la caméra, visitez http://proxy-server-ip:8080 (par exemple : http://12.34.56.78 :8080) pour voir si l'affichage est normal. S'il ne peut pas s'afficher normalement, veuillez vérifier les problèmes suivants dans l'ordre :
Caméra indépendante
La communication ci-dessus entre la caméra et le serveur du réseau public utilise un hôte du réseau local comme tremplin. Il faut en activer un pour assurer la connexion normale de la caméra, mais cela entraînera d'autres problèmes, tels que en tant que ventilateur hôte, le bruit est trop fort, la consommation d'énergie est relativement élevée, etc. Après tout, nous n'avons besoin que d'un petit service de transfert, donc cela semblera un gaspillage.
Plus tard, j'ai découvert que le maître Meefik avait développé une application connexe qui pouvait déployer directement le système Linux sur les appareils Android. J'ai donc pensé que, puisque le système Linux peut être déployé, ne serait-il pas possible de transférer directement le trafic sur le téléphone mobile où se trouve la caméra? J'ai donc bidouillé pendant un moment, et finalement il a été confirmé que la solution était réalisable, mais que le processus était assez fastidieux. Partageons le processus principal ci-dessous.
Bien que les étapes semblent simples, il existe en effet de nombreux pièges. À mesure que le système Android devient de plus en plus parfait, le root n'est plus nécessaire dans la plupart des cas, ce qui rend de nombreux outils root inutilisables. Après avoir essayé presque tous les outils root,, au final "Je me suis appuyé sur les autorisations root obtenues en flashant le téléphone. L'appareil que j'ai utilisé était un vieux téléphone Huawei. Je suis d'abord allé sur le site officiel pour demander le déverrouillage du chargeur de démarrage, puis j'ai flashé une récupération tierce et j'ai finalement trouvé un système avec construit -dans les autorisations root sur Internet et l'y a flashé. Il est à noter que s'il s'agit d'un téléphone principal, il est préférable de ne pas flasher le téléphone pour le moment, car les packages flash que l'on peut trouver sur Internet sont essentiellement fourni avec certaines applications indésirables. La plupart de celles qui fournissent des packages purs n'ont pas été mises à jour car elles ne sont pas rentables., vous devez donc être prudent lorsque vous flashez.
Il n'est pratiquement pas nécessaire d'écrire du code pour déployer des caméras à l'aide de cette solution. Il vous suffit de remplir certains fichiers de configuration selon un format fixe. Par conséquent, vous n'avez pas besoin d'avoir une compréhension approfondie de la programmation. peut être la sélection du serveur. et quelques instructions liées à Linux. Je crois que tous ceux qui lisent cet article ont une certaine connaissance de Linux. Même s'ils ne savent pas grand chose, c'est très facile à apprendre. Après tout, il y a seules quelques instructions couramment utilisées peuvent être utilisées ici. Même si ce n'est pas le cas, ce n'est pas une perte de passer une heure ou deux à l'apprendre.