GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cómo configurar la dirección de proxy en todo el sistema mediante el script de Shell?

Quiero configurar la dirección del proxy del sistema a través de mi aplicación Qt. Así que me preguntaba si podría escribir un script que mi aplicación pueda ejecutar cada vez que cambie la dirección del proxy.

Probé:

 #! /bin/sh 
 echo "# Generated by Application"

 export $1
 echo "Proxy Address ${1}

pero este script no tuvo éxito. Creo que no pudo ejecutar el comando "exportar".

¿Alguien puede ayudarme a resolver este problema?

Respuesta aceptada:

Prueba esto:

#! /bin/sh
echo "# Generated by Application"
export http_proxy='http://$1/'
export ftp_proxy='http://$1/'

Nota:

  • su cadena de argumentos ($1) debería ser así

user_id:[email protected]:proxy_port

  • Si no usa el ID de usuario y la contraseña, la cadena de argumento ($1) debería ser

proxy.server.addr:proxy_port

  • puedes exportar https_proxy y socks_proxy si lo necesitas.
  • Para ver si su proxy está configurado o no, use env | grep proxy

Para cambiar el proxy del sistema usando el script de shell, intente lo siguiente:

gsettings set org.gnome.system.proxy mode 'manual'
gsettings set org.gnome.system.proxy.http enabled true
gsettings set org.gnome.system.proxy.http host 'proxy.server.addr'
gsettings set org.gnome.system.proxy.http port proxy_port

Si tiene identificación y pase de autenticación de usuario

gsettings set org.gnome.system.proxy.http authentication-user 'user_id'
gsettings set org.gnome.system.proxy.http authentication-password 'password'

Para usar http_proxy para todos los demás proxy

gsettings set org.gnome.system.proxy use-same-proxy true

Para configurar el proxy de omisión para cualquier host

gsettings set org.gnome.system.proxy ignore-hosts "['localhost',  '127.0.0.1', 'all', 'other', 'hosts']"

Ubuntu
  1. Cómo configurar un proxy inverso Nginx

  2. Cómo configurar Nginx como proxy inverso en Ubuntu 20.04

  3. ¿Cómo obtener la dirección IP externa en un script de Shell?

  4. ¿Cómo ejecutar un script de Shell en segundo plano?

  5. Obtenga la dirección MAC usando un script de shell

Cómo configurar el proxy APT en Ubuntu 20.04 LTS

Cómo escribir un script de Shell en Ubuntu

Cómo establecer una dirección predeterminada en cPanel

Cómo establecer una dirección IP estática en Ubuntu Linux

Cómo configurar el servidor proxy Shadowsocks-libev en Ubuntu

¿Cómo ejecutar un comando en un script de Shell?