Autenticación proxy con terminal Ubuntu 14.04


8

Me gustaría acceder a Internet para actualizar archivos, etc. desde el terminal en una red proxy segura. Ya he intentado lo siguiente:

  1. Agregando a /etc/apt/apt.conf, /etc/apt/apt.conf.d/01proxy, /etc/apt/apt.conf.d/01ubuntu:

    Acquire::http::proxy "http://name:password@proxy_server:port";
    
  2. export http_proxy=http://name:password@proxy_server:port/ en una terminal

  3. Agregando export http_proxy=http://name:password@proxy_server:port/a/etc/bash.bashrc

Estos fueron algunos de los principales esfuerzos. No hay espacios en mi nombre de usuario ni caracteres especiales en mi contraseña (especialmente "@"). Lo he verificado dos veces y toda la información ingresada es correcta. La información es correcta porque funciona con el navegador (proxy manual en red y autenticación cuando se abre el navegador por primera vez). También lo intenté convirtiendo la "p" en "proxy" en mayúsculas, pero aproveché. Siempre recibo el error: 407 Proxy Authentication Required. cualquier ayuda es apreciada.


¿De dónde vienen los ntlmaps (o cntlm)? ¿Son parte de la instalación? Pero si provienen de una tienda de Internet, ¿cómo funcionará esto si la conexión a Internet es lo que no funciona?

Respuestas:


9

Prueba esto:

sudo su -
apt-get update
apt-get install ntlmaps

Configurarlo: dominio, nombre de usuario, contraseña, proxyserver.net, puerto

Archivos: /etc/bash.bashrc

export http_proxy=http://127.0.0.1:5865
export https_proxy=http://127.0.0.1:5865
export ftp_proxy=http://127.0.0.1:5865

/etc/environment

http_proxy=http://127.0.0.1:5865
https_proxy=http://127.0.0.1:5865
ftp_proxy=http://127.0.0.1:5865

/etc/apt/apt.conf (cree el archivo si no existe)

Acquire::http::Proxy "http://127.0.0.1:5865";
Acquire::https::Proxy "http://127.0.0.1:5865";
Acquire::ftp::Proxy "http://127.0.0.1:5865";

Otra opción es usar cntlm: apt-get install cntlm. No he medido, pero se supone que cntlm tiene un mejor rendimiento. Esto parece razonable ya que cntlm es C y ntlmaps es Python
codeape

77
¿Cómo puede descargar ntlmaps cuando no tiene conexión a Internet porque necesita conectarse a un proxy?
Merlijn Sebrechts

Ahora wget, apt-get updatey apt-get upgradeno están colgando, pero apt-getestá fallando y wgetdice "Solicitud de proxy enviada, esperando respuesta". No estoy seguro de lo que está pasando. Nadie tiene una solución de terminal en mi trabajo porque todos usan la GUI.
JFA

1

Lo que hiciste ( export http_proxy=http://name:password@proxy_server:port/) en realidad está bastante cerca de lo que funciona para mí:

http_proxy="http://name:password@proxy_server:port/"
export http_proxy

Espero que esto funcione para ti también. ;)


1
Esto es exactamente lo mismo, solo en dos líneas en lugar de una ...
Merlijn Sebrechts

2
Funciona para mí si uso marcas de cuatation. Sin eso no ...
octavian

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.