Menu

Amañando al Buster

4 julio, 2019 - Publicaciones
Amañando al Buster

Probando la nueva versión de Debian 10 encontré una dificultad inesperada. Donde laboro tienen un proxy maligno en el cual se le prohibe el acceso a ciertos sitios porque si, al grado que existen bloqueos por el simple echo de ser licenciados como Software Libre (pecado mortal para la economía gubernamental V:). Ante esa dificultad de bloqueo busqué alternativas, anteriormente lo había podido resolver con proxychains y ntlmaps, hasta con túneles ssh y tsocks.

Ahora la cosa cambió, me encuentro en una dependencia que pasa por un filtro adicional que me impide hacer la autenticación ntlm desde linux, y existen puertos cerrados y refiltrados que me han impedido hacer el túnel (por ahora). Esta situación me ha impedido usar los repositorios que comunmente usamos en SV, la solución estaba en probar que otros repositorios estaban permitidos, y curiosamente no he encontrado ninguno disponible… por http, y se me dió por probar por ftp y algunos son accesibles con ese protocolo, y funcionó bien en Debian 9.

Llegando Buster apareció el pelo en la sopa, cuando usé un repositorio ftp tuve un mensaje acerca de que reconsiderara el uso de protocolo http o https:

E: The method ‘ftp’ is unsupported and disabled by default. Consider switching to http(s). Set Dir::Bin::Methods::ftp to «ftp» to enable it again.

Por suerte sugería que se debe hacer para habilitarlo, a pesar de qu el mensaje está a todas luces me costó encontrar donde colocarlo, tanto que llamaba a apt, apt-get y aptitude con la opción mencionada, e hice unos alias para root resolviendo temporalmente:

alias aptitude='aptitude -o Dir::Bin::Methods::ftp=ftp'
alias apt-get='apt-get -o Dir::Bin::Methods::ftp=ftp'
alias apt='apt -o Dir::Bin::Methods::ftp=ftp'

Colocandolos en el archivo /root/.bashrc, no fue suficiente pues no resolvía cuando se usa synaptic o cuando se usa a través de otra shell (como sh, zsh, fish, fizh, etc.).

La solución :

Para resolver tuve qque crear un archivo en /etc/apt/apt.conf.d/ y le puse de nombre 77ftp, con el contenido de la sugerencia:

#/etc/apt/apt.conf.d/77ftp
Dir::Bin::Methods::ftp "ftp";
archivo /etc/apt/apt.conf.d/77ftp

Y eso fue lo que resultó, ya no tuve que usar los aliases y Buster aprendió una maña que no tenía :}

aptitude update
aptitude install deepin-screenshot

Espero le sea de utilidad a alguien más por ahí en el ciberspacio.

Etiquetas: , ,

2 pensamientos sobre “Amañando al Buster

mrno

bien hecho, una pregunta puedo actualizar una maquina con ubuntu usando un servidor de debian??

Respuesta
    Gato Barato

    Si se puede, pero hay unos pocos paquetes que Canonical modifica para publicarlos en los repositorios de Ubuntu, estos paquetes no se encontrarían en los repositorios de debian… pero en general puede intentarse, normalmente no recomendamos hacer eso de mezclar repositorios de distribuciones para evitar que se desinstale un programa que al depender de un paquete y no encontrarlo se rompa y toque recuperar de una manera mas complicada la instalación completa 🙂

    Respuesta

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *