Ligne de commande Linux pour désactiver le proxy
Pouvez-vous me montrer la ligne de commande pour désactiver le proxy lorsque j'utilise le terminal en ligne de commande dans Ubuntu ?
Pouvez-vous me montrer la ligne de commande pour désactiver le proxy lorsque j'utilise le terminal en ligne de commande dans Ubuntu ?
Comme le dit l'autre réponse, il existe des programmes qui ne tiennent pas du tout compte du système, vous devrez peut-être les configurer individuellement. Par exemple, wget dispose d'un certain nombre d'options de proxy, qui peuvent être utilisées pour ignorer ou adapter la configuration du proxy environnemental pendant l'exécution. Voici un certain nombre de domaines dans lesquels les proxys de systèmes peuvent être configurés.
Certains systèmes Linux utilisent /etc/environnement
$ cat /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
http_proxy="http://192.168.1.250:8080/"
ftp_proxy="ftp://192.168.1.250:8080/"
https_proxy="https://192.168.1.250:8080/"
Il n'y a pas de configuration unique et uniforme.
$ env | grep -i proxy
NO_PROXY=localhost,127.0.0.0/8,127.0.1.1
http_proxy=http://192.168.1.250:8080/
FTP_PROXY=ftp://192.168.1.250:8080/
ftp_proxy=ftp://192.168.1.250:8080/
all_proxy=socks://192.168.1.250:8080/
ALL_PROXY=socks://192.168.1.250:8080/
HTTPS_PROXY=https://192.168.1.250:8080/
https_proxy=https://192.168.1.250:8080/
no_proxy=localhost,127.0.0.0/8,127.0.1.1
HTTP_PROXY=http://192.168.1.250:8080/
Je consulterais le ~/.bashrc pour que la configuration soit appliquée automatiquement au démarrage du système.
$ man env
$ man set
$ # The file section near the end of the bash manual.
$ man bash
FILES
/bin/bash
The bash executable
/etc/profile
The systemwide initialization file, executed for login shells
/etc/bash.bashrc
The systemwide per-interactive-shell startup file
/etc/bash.bash.logout
The systemwide login shell cleanup file, executed when a login
shell exits
~/.bash_profile
The personal initialization file, executed for login shells
~/.bashrc
The individual per-interactive-shell startup file
~/.bash_logout
The individual login shell cleanup file, executed when a login
shell exits
~/.inputrc
Individual readline initialization file
Vous pouvez activer ou désactiver toutes les variables en une seule fois dans bash :
$ export {http,https,ftp}_proxy="http://proxy-server:port"
$ unset {http,https,ftp}_proxy
$ export {HTTP,HTTPS,FTP}_PROXY="http://proxy-server:port"
$ unset {HTTP,HTTPS,FTP}_PROXY
Vous pouvez également ajouter un raccourci vers vous ~/.bashrc
:
# Set Proxy
function setproxy() {
export {http,https,ftp}_proxy="http://proxy-server:port"
export {HTTP,HTTPS,FTP}_PROXY="http://proxy-server:port"
}
# Unset Proxy
function unsetproxy() {
unset {http,https,ftp}_proxy
unset {HTTP,HTTPS,FTP}_PROXY
}
N'oubliez pas de recharger .bashrc :
$ . ~/.bashrc
ou
$ source ~/.bashrc
Plus de détails sur [S]hell Hacks.
Si vous cherchez à modifier le proxy pour les programmes d'interface graphique, vous pouvez obtenir un certain succès s'ils utilisent les paramètres de proxy “système” de Gnome. Il s'agit des paramètres de proxy configurables depuis le panneau de configuration.
Vous pouvez consulter puis modifier les paramètres actuels avec gconftool :
$ gconftool-2 -a /system/http_proxy
ignore_hosts = [localhost,127.0.0.0/8,*.local]
authentication_user =
authentication_password =
use_authentication = false
use_http_proxy = true
port = 8080
host = http://myproxy.mydomain.org/
Pour désactiver le proxy - réglez l'option “false” sur “
$ gconftool-2 -t bool -s /system/http_proxy/use_http_proxy false
Vous pouvez vérifier les résultats en utilisant la ligne -a
du haut. Vous pouvez également définir un nouveau proxy :
$ gconftool-2 -t string -s /system/http_proxy/host "http://newproxy.mydomain.org/"
$ gconftool-2 -t int -s /system/http_proxy/port 8088
Si tout ce qui est écrit ci-dessus ne fonctionne pas :
Ça a marché pour moi !
Vous pouvez supprimer tous les {http_proxy, https_proxy} etc. de /etc/environment. Il vous suffit pour cela de cliquer sur gedit /etc/environment, puis de supprimer manuellement tous ces proxies et de les enregistrer.