Wichtige Info

Die Inhalte, die du hier siehst stelle ich dir ohne Werbeanzeigen und ohne Tracking deiner Daten zur Verfügung. Trotzdem muss ich die Server bezahlen sowie Zeit in Recherche, Umsetzung sowie Mail Support stecken.
Um dies leisten zu können, verlinke ich in einigen Artikeln auf die Plattform Amazon. Alle diese Links nennen sich Afiliate Links. Wenn du dir mit diesem Link etwas kaufst, dann erhalte ich eine kleine Provision. Dies ändert jedoch NICHT den Preis, den du bezahlst!
Falls du mich also unterstützen möchtest, kannst du auf den Link zum Produkt klicken und hilfst mir dabei, dieses Hobby weiter zu betreiben.
Da ich Keine Werbung schalte und keine Spenden sammle, ist dies die einzige Möglichkeit, meine Systeme und mich zu finanzieren. Ich hoffe du kannst das verstehen :)



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…