El SysAdmin del 3er Mundo

todo lo que expliqué mientras nadie prestaba atención

pkg tras un proxy

| Comments

En el 5to infierno de infomed, con la vida detrás del proxy que ya he mencionado incontables veces; todo se vuelve difícil.

Por suerte freebsd ha mejorado en materia de soporte de proxy. Si bien en csh, basta con usar:

“setenv”
1
2
setenv http_proxy http://proxy.sld.cu:3128
setenv https_proxy $http_proxy

Operaciones de rutinas como pkg audit -F suelen fallar al ser ejecutadas por el cron. Setear el proxy de manera global es una opción; pero nunca ha sido de mi agrado. Por suerte, el nuevo gestor de paquetes de freebsd soporta proxy en su configuración.

El fichero de configuración está en una ubicación bien extravagante. Nada menos que en /usr/local/etc/pkg.conf. Los comentarios hablan por si solos, vale la pena mirarlos; no necesitarás leer manual ni buscar en google para darte cuenta que:

“/usr/local/etc/pkg.conf”
1
2
3
PKG_ENV : {
   http_proxy: "http://proxy.sld.cu:3128",
}

¡Establece el proxy!

Con eso pkg audit corrido desde el cron funcionará perfectamente. Además de las demás operaciones que requieran bajar contenido de internet; claro está.

OJO! Nota que al final de la declaración del proxy, lo que hay es una coma, NO un punto y coma. La configuración parece ser un json.

Si este artículo te resultó interesante, considere donar 0.003 BTC: 1LgL9cfT2StNk9gdedMJZseMnKJCEgQJdQ

Comments