## Configurer le proxy dans Ubuntu (VM) manuellement 1. Définir les variables d’environnement Ajouter dans le fichier ~/.bashrc ou /etc/environment pour qu’elles soient persistantes : sudo nano ~/.bashrc --- export http_proxy="http://proxy.iutn.univ-poitiers.fr:3128" export https_proxy="http://proxy.iutn.univ-poitiers.fr:3128" export ftp_proxy="http://proxy.iutn.univ-poitiers.fr:3128" export no_proxy="localhost,127.0.0.1,::1" #Pour rendre cela permanent http_proxy="http://proxy.iutn.univ-poitiers.fr:3128" https_proxy="http://proxy.iutn.univ-poitiers.fr:3128" ftp_proxy="http://proxy.iutn.univ-poitiers.fr:3128" no_proxy="localhost,127.0.0.1,::1" --- 2. Configurer APT pour utiliser le proxy Créer un fichier de configuration pour APT Même si les variables sont définies, apt ne les utilise pas toujours. Crée un fichier : sudo nano /etc/apt/apt.conf.d/proxy.conf --- Acquire::http::Proxy "http://proxy.iutn.univ-poitiers.fr:3128/"; Acquire::https::Proxy "http://proxy.iutn.univ-poitiers.fr:3128/"; ## Automatiser la configuration du proxy avec ou sans authentification sur Linux (Ubuntu/Debian) et Windows, pour plusieurs machines. 1. Automatisation sur Linux (Ubuntu/Debian) 🔧 1. Script Bash pour configurer le proxy: --- #!/bin/bash PROXY_URL="http://proxy.iutn.univ-poitiers.fr:3128" PROXY_USER="utilisateur" PROXY_PASS="motdepasse" # Variables d’environnement echo "export http_proxy=http://$PROXY_USER:$PROXY_PASS@$PROXY_URL" >> /etc/environment echo "export https_proxy=http://$PROXY_USER:$PROXY_PASS@$PROXY_URL" >> /etc/environment echo "export ftp_proxy=http://$PROXY_USER:$PROXY_PASS@$PROXY_URL" >> /etc/environment echo "export no_proxy=localhost,127.0.0.1,::1" >> /etc/environment # Configuration APT cat < /etc/apt/apt.conf.d/proxy.conf Acquire::http::Proxy "http://$PROXY_USER:$PROXY_PASS@$PROXY_URL/"; Acquire::https::Proxy "http://$PROXY_USER:$PROXY_PASS@$PROXY_URL/"; EOF echo "Proxy configuré avec succès." --- 2. Automatisation sur Windows 🔧 1. Script PowerShell pour configurer le proxy système --- $proxy = "http://proxy.iutn.univ-poitiers.fr:3128" $proxyUser = "utilisateur" $proxyPass = "motdepasse" # Configuration du proxy WinHTTP # utilisé par Windows Update, etc. netsh winhttp set proxy "$proxyUser:$proxyPass@$proxy" # Configuration du proxy Internet Explorer # utilisé par Firefox/Chrome en mode système Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" -Name ProxyEnable -Value 1 Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" -Name ProxyServer -Value "$proxyUser:$proxyPass@$proxy" --- 3. Test sudo apt update cat /etc/apt/apt.conf.d/proxy.conf echo $http_proxy echo $https_proxy telnet google.com 80 wget http://archive.ubuntu.com curl -I http://archive.ubuntu.com # La commande pour vérifier les variables d’environnement liées au proxy dans ton terminal Ubuntu env | grep -i proxy # Cette commande affiche toutes les variables d’environnement contenant le mot "proxy", qu’elles soient en majuscules ou minuscules. T printenv | grep -i proxy