Cómo emular un programa binario que lee el puerto 53 y redirigirlo a otro puerto como el puerto 10053.
Por lo tanto, el programa binario seguirá viéndolo como 53 pero el puerto real en la capa superior será redirigido a 10053.
Estoy usando android sin acceso root, el programa binario está leyendo el puerto 53 en el cual no tiene instalado un servidor DNS y no tiene permiso para escuchar dicho puerto (los puertos del 0 al 1023 no están permitidos para usuarios sin acceso root).
¿Alguna idea? ¿Puede proot manejar eso? ¿O hay otro enfoque?
En concreto, el programa binario al que me refiero es cloudflared
. Descargué cloudflared
para aarch64 en lugar de del repositorio de Termux porque el de Termux está obsoleto, (anteriormente funcionaba bien).
Ese binario descargado está intentando leer el puerto 53 para un servidor DNS local lo cual no es posible en android sin acceso root.
¿Quizás proot
pueda hacer eso?