GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come impostare l'indirizzo proxy a livello di sistema utilizzando lo script della shell?

Voglio impostare l'indirizzo proxy di sistema tramite la mia applicazione Qt. Quindi mi chiedevo se potevo scrivere uno script che può essere eseguito dalla mia applicazione ogni volta per modificare l'indirizzo proxy.

Ho provato :

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

 export $1
 echo "Proxy Address ${1}

ma questo script non ha avuto successo. Penso che non sia stato in grado di eseguire il comando "esporta".

Qualcuno può aiutarmi a risolvere questo problema?

Risposta accettata:

Prova questo:

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

Nota:

  • la stringa dell'argomento($1) dovrebbe essere così

user_id:[email protected]:proxy_port

  • Se non utilizzi userid e password, l'argomento string($1) dovrebbe essere

proxy.server.addr:proxy_port

  • puoi esportare https_proxy e socks_proxy se necessario.
  • Per vedere se il tuo proxy è impostato o meno, usa env | grep proxy

Per modificare il proxy di sistema utilizzando lo script della shell, prova questi:

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

Se disponi di pass e ID di autenticazione utente

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

Per utilizzare http_proxy per tutti gli altri proxy

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

Per impostare bypass proxy per qualsiasi host

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

Ubuntu
  1. Come configurare Nginx come proxy inverso su Ubuntu 20.04

  2. Come ottenere l'indirizzo IP esterno in uno script di shell?

  3. Come eseguire uno script di shell in background?

  4. Come creare un'animazione di rotazione utilizzando lo script Shell?

  5. Ottieni l'indirizzo MAC usando lo script della shell

Come configurare il proxy APT su Ubuntu 20.04 LTS

Come scrivere uno script di shell in Ubuntu

Come impostare un indirizzo predefinito in cPanel

Come impostare un indirizzo IP statico su Ubuntu Linux

Come configurare il server proxy Shadowsocks-libev su Ubuntu

Come eseguire un comando in uno script della shell?