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.