HTTP Proxy Server verwenden - Debian 11
Aufgrund von aktuellen Vorkommnissen, die mich mitunter Zeit gekostet haben, möchte ich in diesem Beitrag einige Informationen zu Debian 11 und der Verwendung von Proxy Servern niederschreiben um nach Bedarf erneut hier nachsehen zu können. Damit auch andere von meinen Notizen profitieren können, mache ich diese direkt hier öffentlich zugänglich.
Proxy Server konfigurieren für die Verwendung von Apt (Paketmanager)
Zum installieren von Paketen, benötigt apt Informationen zum Proxy
Server, sodass eine Verbindung zu den Zielservern hergestellt werden
kann.
Wenn nicht im Setup geschehen, kann dies einfach nachkonfiguriert werden
vi /etc/apt/apt.conf
Acquire::http::Proxy "http://<<ip>>:<<port>>";
oder (wenn Userdaten benötigt werden)
Acquire::http::Proxy "http://<<username>>:<<password>>@<<ip>>:<<port>>";
(Die jeweiligen "<<" und ">>" sind ebenfalls zu entfernen)
Systemvariablen setzen (automatisch verwendet von vielen Programmen)
export http_server=http://<<username>>:<<password>>@<<ip>>:<<port>>/
export https_server=https://<<username>>:<<password>>@<<ip>>:<<port>>/
Konfiguration des Proxys in der bash
vi /etc/bash.bashrc
export http_proxy=http://<<USERNAME>>:<<PASSWORD>>@<<SERVER>>:<<PORT>>/
Konfiguration des Proxys in der “enviroment” Datei
vi /etc/environment/
http_proxy="http://<<user>>:<<password>>@<<ip>>:<<port>>/
https_proxy="http://<<user>>:<<password>>@<<ip>>:<<port>>/
Curl Proxy bei Verwendung automatisch verwenden
vi ~/.bashrc
alias curl="curl -x <<username>>:<<password>>@<<ip>>:<<port>>"
ALTERNATIV
vi ~/.curlrc
proxy = <<username>>:<<password>>@<<ip>>:<<port>>
Service Drop-In verwenden (z.B. bei containerD)
mkdir -p /etc/systemd/system/containerd.service.d
vi /etc/systemd/system/containerd.service.d/http-proxy.conf
[Service]
Environment="HTTP_PROXY=http://<<ip>>:<<port>>
Analog dazu funktioniert das auch noch mit NO_PROXY und HTTPS_PROXY
Zuletzt muss der jeweilige Dienst und der Daemon neugestartet werden, sodass alle Änderungen übernommen werden
sudo systemctl daemon-reload
sudo service containerD restart
Wenn man nun <<sudo service containerd status>> eingibt erscheint oben ein Punkt “Drop-In”, der die geladenen Files auflistet
Wie immer gebe ich keine Garantie, dass diese Infos korrekt, oder am besten geeignet oder vollständig sind.
Back…