1 votes

Comment modifier la liste des ports réservés (inférieurs à 1024) sur Android ?

Est-il possible de modifier la liste des ports réservés sur Android (0 - 1023) pour déplacer le port inférieur (moins de 1024) vers le port supérieur (égal ou supérieur à 1024).

Mon téléphone portable est enraciné et je veux utiliser le port inférieur.

Une option peut être de redémarrer le dispositif afin de tuer le processus en utilisant un port inférieur spécifique.

Est-ce qu'Android fournit un fichier dans les fichiers système avec la table des ports réservés pour l'édition ?

1voto

Irfan Latif Points 16863

Les ports ne sont pas réservés par Android (ni par aucun autre OS) mais sont attribué par l'IANA pour une utilisation spécifique . Si un port est libre, c'est-à-dire qu'aucun processus n'y est connecté ou ne l'écoute, vous pouvez l'utiliser avec votre programme. Mais cela peut casser la fonctionnalité de l'application pour laquelle le port est réservé. Sinon, vous devrez modifier le code source et reconstruire tous les programmes qui utilisent un port fixe. Cela ne semble ni logique ni possible en pratique.

Par exemple, le port UDP 68 est réservé aux clients DHCP et il en est de même sur Android :

# ss -up
Recv-Q  Send-Q   Local Address:Port   Peer Address:Port
0       0         192.168.1.11:68      192.168.1.1:67      users:(("system_server",pid=4521,fd=249))

Donc, si vous voulez utiliser ce port pour votre programme, vous devrez modifier les paramètres suivants Code source Android de remplacer toutes les instances du port 68 par un autre port inutilisé, puis de reconstruire la ROM.
Cependant, vous êtes libre de l'utiliser lorsque l'appareil n'est pas connecté à un réseau via le WiFi ou les données mobiles, ce qui n'a évidemment pas beaucoup de sens. Ou vous pouvez configurer statique IP, Gateway et DNS de sorte que DHCP n'est plus nécessaire et que le port se libère pour d'autres usages.

Pour en savoir plus :

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