1 votes

Comment rediriger tout le trafic téléphonique sortant vers un serveur proxy ?

Comment rediriger l'ensemble du trafic du téléphone (y compris toutes les applications) vers un proxy ? (sans rooter le téléphone)

Nous développons une application de contrôle parental pour Android, dans laquelle nous avons besoin de capturer tout le trafic sortant du téléphone Android pour le catégoriser. Existe-t-il un moyen d'y parvenir sous Android ? sans rooter le téléphone .

Merci, Gopi.

1voto

Steve Obbayi Points 1499

Il semble que vous décriviez un VPN (réseau privé virtuel). Un VPN dirige tout le trafic (qu'il s'agisse du protocole http ou d'autres protocoles tcp/ip) via un serveur spécifique, généralement dans le but de crypter le trafic entre l'appareil et le serveur VPN.

Cependant, le cryptage n'est pas nécessaire, et un VPN aurait un contrôle total sur le routage, ce qui signifie que vous pourriez personnaliser un serveur VPN pour bloquer des requêtes spécifiques. Vous pouvez également rediriger les demandes de sites web dangereux/indésirables vers une page de blocage de votre choix.

Presque tous les appareils Android intègrent des fonctionnalités VPN. Vous devriez vous intéresser à cette technologie. Pour obliger l'utilisateur à passer par le VPN, vous aurez besoin d'une application qui peut être configurée en tant qu'administrateur de l'appareil (un privilège intégré, presque de racine, qui empêche la suppression de l'application) et qui configurerait également le VPN de manière à ce qu'il soit toujours activé.

Voir ce site Android.SE question et réponse pour plus de détails.

1voto

Irfan Latif Points 16863

Par conception, le proxy ne doit pas être mis en place à l'échelle du système, il doit être utilisé sur la base de chaque connexion par chaque application individuellement. Cependant, il est possible d'appliquer le proxy à l'ensemble du trafic, par exemple en modifiant la table de routage ou les règles NAT au niveau des couches 2 ou 3 de l'OSI ; soit en rootant le téléphone (ce que vous ne voulez pas faire), soit en utilisant un VPN (comme l'a répondu Stephen Schrauger ). Cependant, vous ne pouvez pas rediriger tout le trafic TCP/UDP vers un serveur proxy, il y a des limitations. Pour plus de détails, voir Pourquoi le proxy défini sur Android ne fonctionne-t-il pas lorsqu'il est utilisé comme hotspot ?

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X