Systemweiten Proxy einstellen
Anleitung für Debian 12.
Umgebungsvariablen definieren
Neue Datei erstellen
sudo nano /etc/profile.d/proxy.sh
# set proxy config via profie.d - should apply for all users
# http/https/ftp/no_proxy
export http_proxy="http://squid.lan:3128/"
export https_proxy="http://squid.lan:3128/"
export ftp_proxy="http://squid.lan:3128/"
export no_proxy="127.0.0.1,localhost"
# For curl
export HTTP_PROXY="http://squid.lan:3128/"
export HTTPS_PROXY="http://squid.lan:3128/"
export FTP_PROXY="http://squid.lan:3128/"
export NO_PROXY="127.0.0.1,localhost"
NO_PROXY entsprechend erweitern!
Datei ausführbar machen
sudo chmod +x /etc/profile.d/proxy.sh
Umgebungsvariablen festlegen
Quellbefehl anwenden anstatt ausloggen und neu einloggen
source /etc/profile.d/proxy.sh
Prüfen
env | grep -i proxy
no_proxy=127.0.0.1,localhost
ftp_proxy=http://squid.lan:3128/
https_proxy=http://squid.lan:3128/
NO_PROXY=127.0.0.1,localhost
FTP_PROXY=http://squid.lan:3128/
HTTPS_PROXY=http://squid.lan:3128/
HTTP_PROXY=http://squid.lan:3128/
http_proxy=http://squid.lan:3128/
APT
Der Packet Manager braucht seine eigenene Einstellungen
sudo nano /etc/apt/apt.conf.d/80proxy
Acquire::http::proxy "http://squid.lan:3128/";
Acquire::https::proxy "http://squid.lan:3128/";
Acquire::ftp::proxy "http://squid.lan:3128/";
Fertig!
Ab jetzt geht alles durch den Proxy.