No puedo encontrar la configuración del proxy en ningún lado. ¿Tengo que configurarlo a través del terminal, a través gconftools
o hay alguna GUI presente para ello?
fuente
No puedo encontrar la configuración del proxy en ningún lado. ¿Tengo que configurarlo a través del terminal, a través gconftools
o hay alguna GUI presente para ello?
Ubuntu Studio, al igual que Xubuntu, utiliza el entorno de escritorio XFCE que no contiene una herramienta de configuración gráfica para establecer servidores proxy de todo el sistema (a diferencia del entorno de escritorio predeterminado de Ubuntu, Unity ).
/etc/environment
archivo con gksudo leafpad
(o su editor favorito). Este archivo almacena las variables de todo el sistema inicializadas en el arranque.Agregue las siguientes líneas, modificando adecuadamente. Debe duplicar en mayúsculas y minúsculas porque (desafortunadamente) algunos programas solo buscan uno u otro:
http_proxy = http: //myproxy.server.com: 8080 / https_proxy = http: //myproxy.server.com: 8080 / ftp_proxy = http: //myproxy.server.com: 8080 / no_proxy = "localhost, 127.0.0.1, localaddress, .localdomain.com" HTTP_PROXY = http: //myproxy.server.com: 8080 / HTTPS_PROXY = http: //myproxy.server.com: 8080 / FTP_PROXY = http: //myproxy.server.com: 8080 / NO_PROXY = "localhost, 127.0.0.1, localaddress, .localdomain.com"
Algunos programas GTK3 más nuevos, como Rhythmbox, ignoran las variables de entorno establecidas anteriormente y en su lugar confían en la configuración de Gnome. Para asegurarse de que estén cubiertos, abra un terminal y pegue el siguiente línea por línea, modificando según corresponda:
gsettings set org.gnome.system.proxy mode 'manual'
gsettings set org.gnome.system.proxy.http host 'myproxy.server.com'
gsettings set org.gnome.system.proxy.http port 8080
apt-get
y Update ManagerEstos programas tampoco obedecerán las variables de entorno. Crear un archivo llamado 95proxies
en /etc/apt/apt.conf.d/
, e incluyen los siguientes:
Adquirir :: http :: proxy "http://myproxy.server.com:8080/"; Adquirir :: ftp :: proxy "ftp://myproxy.server.com:8080/"; Adquirir :: https :: proxy "https://myproxy.server.com:8080/";
Finalmente, cierre sesión y reinicie para asegurarse de que los cambios surtan efecto.
Fuentes: 1 , 2 , 3 . Consulte 1 en particular para obtener ayuda adicional, incluido un script para activar / desactivar rápidamente los proxies.
Descargo de responsabilidad: antes de continuar, tenga en cuenta que he intentado esto en Lubuntu 14.04 y es IMPORTANTE que antes de ejecutar los scripts mencionados, el archivo /etc/environment
debe tener solo una línea, es decir, '$ PATH ...' y no debe haber nada más en el archivo, de lo contrario, es posible que deba modificar el código del script. Estas secuencias de comandos configuran y desactivan el proxy como se describió anteriormente, pero dependen del truncamiento de archivos y la adición de archivos para cambiar /etc/environment
y /etc/apt/apt.conf.d/95proxies
archivos. Así que asegúrese de que:
1) /etc/environment
contiene solo una línea, es decir, '$ PATH: ...'. Y nada más.
2) El archivo /etc/apt/apt.conf.d/95proxies
no existe o no tiene nada importante.
¡Entonces! Si desea automatizar el proceso de activación y desactivación del proxy sin tener que escribir la asignación. puede hacer dos scripts de shell ejecutables proxyon.sh
y proxyoff.sh
como:
proxyon.sh:
if [ $(id -u) -ne 0 ]; then
echo "This script must be run as root";
exit 1;
fi
if [ $# -eq 2 ]
then
gsettings set org.gnome.system.proxy mode 'manual' ;
gsettings set org.gnome.system.proxy.http host '$1';
gsettings set org.gnome.system.proxy.http port $2;
grep PATH /etc/environment > lol.t;
printf \
"http_proxy=http://$1:$2/\n\
https_proxy=http://$1:$2/\n\
ftp_proxy=http://$1:$2/\n\
no_proxy=\"localhost,127.0.0.1,localaddress,.localdomain.com\"\n\
HTTP_PROXY=http://$1:$2/\n\
HTTPS_PROXY=http://$1:$2/\n\
FTP_PROXY=http://$1:$2/\n\
NO_PROXY=\"localhost,127.0.0.1,localaddress,.localdomain.com\"\n" >> lol.t;
cat lol.t > /etc/environment;
printf \
"Acquire::http::proxy \"http://$1:$2/\";\n\
Acquire::ftp::proxy \"ftp://$1:$2/\";\n\
Acquire::https::proxy \"https://$1:$2/\";\n" > /etc/apt/apt.conf.d/95proxies;
rm -rf lol.t;
else
printf "Usage $0 <proxy_ip> <proxy_port>\n";
fi
proxyoff.sh
:if [ $(id -u) -ne 0 ]; then
echo "This script must be run as root";
exit 1;
fi
gsettings set org.gnome.system.proxy mode 'none' ;
grep PATH /etc/environment > lol.t;
cat lol.t > /etc/environment;
printf "" > /etc/apt/apt.conf.d/95proxies;
rm -rf lol.t;
Cómo usarlo : una vez que haya creado estos scripts, hágalos ejecutables, puede guardarlos en cualquier lugar que desee. Para activar el proxy, todo lo que tiene que hacer es ir al directorio que contiene el script 'proxyon.sh' y luego debe escribir sudo ./proxyon.sh {host} {port}
. Como ejemplo considere esto:
$ sudo ./proxyon.sh 10.2.20.17 8080
OR
$ sudo ./proxyon.sh myproxy.server.com 8080
Donde '10 .2.20.17 'es la IP del servidor proxy (también puede escribir algo como myproxy.server.com) y' 8080 'es el puerto. Después de eso, simplemente cierre sesión e inicie sesión en su cuenta, para asegurarse de que todo esté configurado. Puede comenzar a usar Internet o lo que sea. Y cuando desee desactivar el proxy, vaya al directorio que contiene 'proxyoff.sh' y escriba:
$ sudo ./proxyoff.sh
Esto desarmará todos tus poderes. Ahora cierre sesión y vuelva a iniciar sesión para cambiar al modo normal.
Existe una herramienta gráfica llamada UbProxy, que establece todo el proxy del sistema, a través de una interfaz gráfica (GUI). El único problema para mí fue que tenía que cerrar la sesión de mi usuario e iniciar sesión nuevamente para cargar la configuración. Es muy simple de usar. https://code.google.com/p/ubproxy/
fuente
Tengo algunas funciones para lidiar con eso. Llámalos así:
https://gist.github.com/fernando-basso/6352040
fuente
No es necesario reiniciar todo el sistema para apt-get tweak a través del archivo proxy95 en /etc/apt/apt.conf.d
Considere la secuencia de comandos para habilitar y deshabilitar el archivo renombrándolo a * .bak para cambiar rápidamente el proxy si es necesario.
fuente
Vaya a Dash Home, escriba Configuración del sistema, haga clic en Configuración del sistema y luego en Red. La configuración del proxy será visible para usted. Haga clic en todo el sistema. Puede funcionar como en la configuración del proxy del sistema.
fuente