J'ai fait:
export http_proxy="http://proxy.institute.edu:3128/"
export ftp_proxy="ftp://proxy.institute.edu:3128/"
export https_proxy="https://proxy.institute.edu:3128/"
export socks_proxy="socks://proxy.institute.edu:3128/"
J'ai apporté des modifications au répertoire /etc/apt/apt.conf.d/
pour le proxy. apt-get
fonctionne, mais lynx
, wget
ne fonctionne pas. Comment faire en utilisant la ligne de commande. J'ai accès uniquement via ssh
.
Dans ce cas, vous pouvez utiliser wget
avec l'option --no-proxy
. Par exemple:
wget --no-proxy www.google.ro
Et lynx
avec l'option PROTOCOL_proxy
. Par exemple:
lynx PROTOCOL_proxy www.google.ro
N'est-ce pas clair si votre problème est que wget
et lynx
ne fonctionnent pas derrière un proxy alors que apt-get
le fait, et les réponses de Radu me lancent en boucle. Mais je vais jeter un coup de couteau dans le noir:
De l'exportation, je peux deviner que vous essayez de configurer un proxy pour qu'il fonctionne dans la session en cours. Puisque Linux est sensible à la casse, si vous en définissez une, mais pas les deux, vous pourriez avoir des problèmes:
env | grep -i http_proxy
http_proxy=http://localhost:3128/
HTTP_PROXY=http://localhost:3128/
Comme vous pouvez le constater, mon environnement utilise à la fois http_proxy
et HTTP_PROXY
, vous devez donc en faire autant:
export http_proxy="http://proxy.institute.edu:3128/"
export ftp_proxy="ftp://proxy.institute.edu:3128/"
export https_proxy="https://proxy.institute.edu:3128/"
export socks_proxy="socks://proxy.institute.edu:3128/"
export HTTP_PROXY="http://proxy.institute.edu:3128/"
export FTP_PROXY="ftp://proxy.institute.edu:3128/"
export HTTPS_PROXY="https://proxy.institute.edu:3128/"
export SOCKS_PROXY="socks://proxy.institute.edu:3128/"
Avec cela, nous pouvons être presque sûrs que si un programme suit les variables d'environnement, il utilisera le proxy. Maintenant, pour le cas spécifique de wget
, vous pouvez définir le proxy manuellement dans le fichier ~/wgetrc
:
http_proxy="http://proxy.institute.edu:3128/"
Pour lynx
, vous devez utiliser la variable PROTOCOL_proxy
où le mot "PROTOCOL" est remplacé par les lettres minuscules http, ftp, https, etc. ... Lynx lit les variables de votre environnement et si vous avez tout configuré correctement, vous ne rencontrerez aucun problème.