In dieser Anleitung werden wir lernen, wie man APT Proxy auf Debian 10 Buster konfiguriert. Wenn Sie ein Debian 10-System hinter einem Proxy-Server betreiben, haben Sie wahrscheinlich schon einmal erfolglos versucht, Pakete zu installieren. Lernen Sie, wie Sie den APT-Paketmanager so konfigurieren, dass er einen HTTP- oder HTTPS-Proxyserver verwendet, während er Pakete aus den Repositories holt.
APT-Proxy auf Debian 10 Buster konfigurieren
Um APT-Proxy auf Debian 10 Buster zu konfigurieren, benötigen Sie die IP-Adresse und den Port des Proxyservers sowie den Authentifizierungs-Benutzernamen und das Passwort, falls Ihr Proxyserver überhaupt eine Authentifizierung unterstützt. APT kann temporär oder permanent für die Verwendung von Proxy konfiguriert werden.
Temporary APT Proxy Configuration
Temporary APT proxy configuration involves creating proxy environment variables which can either be http_proxy or https_proxy as shown below;
In my environment, 192.168.43.1 ist die IP des Proxy-Servers und 3128 ist der Port des Proxy-Servers.
Für HTTP-Proxy führen Sie einfach den folgenden Befehl aus, um eine http_proxy-Umgebungsvariable zu erstellen, die Ihren Proxy-Server und den Port definiert.
export http_proxy='http://192.168.43.1:3128'
Für HTTPS-Proxy;
export https_proxy='https://192.168.43.1:3128'
Wenn Ihr Proxy die Authentifizierung unterstützt und einen Benutzernamen/Passwort für die Anmeldung erfordert, verwenden Sie einfach;
Für HTTP(S)-Proxy;
export http_proxy='http://192.168.43.1:3128'
export https_proxy='https://192.168.43.1:3128'
Sie können auch dem apt-Befehl die Proxy-Einstellungen voranstellen, wie unten gezeigt;
sudo 'http_proxy=http://192.168.43.100:3128' apt update
oder
sudo 'http_proxy=http://Username::3128' apt update
Permanente APT-Proxy-Konfiguration
Sie können den APT-Proxy in der APT-Konfigurationsdatei permanent konfigurieren. Zum Beispiel können Sie eine Proxy-Konfigurationsdatei unter dem Verzeichnis /apt/apt.conf.d wie unten gezeigt erstellen;
vim /etc/apt/apt.conf.d/02proxy
Für HTTP Proxy;
Acquire::http::Proxy "http://PROXYSERVERIP:PROXYPORT";
Für HTTPS;
Acquire::https::Proxy "https://PROXYSERVERIP:PROXYPORT";
Um sowohl für HTTP als auch für HTTPS zu konfigurieren;
Acquire::http::Proxy "http://PROXYSERVERIP:PROXYPORT";
Acquire::https::Proxy "https://PROXYSERVERIP:PROXYPORT";
Oder einfach;
Acquire { HTTP::proxy "http://PROXYSERVERIP:PROXYPORT"; HTTPS::proxy "http://PROXYSERVERIP:PROXYPORT";}
Wenn Ihr Proxy Authentifizierung unterstützt, ersetzen Sie;
http://PROXYSERVERIP:PROXYPORT
durch;
http://USERNAME::PROXYPORT
So dass Ihre Zeilen wie folgt aussehen;
Acquire::http::proxy "http://USERNAME::PROXYPORT";Acquire::https::proxy "https://USERNAME::PROXYPORT";
Sie können auch einen systemweiten Proxy konfigurieren, der für jeden Benutzer gilt, der sich in /etc/profile.d konfigurieren, indem Sie die Variablen http_proxy
und https_proxy
setzen. Erstellen Sie beispielsweise eine Datei /etc/profile.d/proxy.sh mit den folgenden Umgebungsvariablen.
vim /etc/profile.d/proxy.sh
export http_proxy='http://USERNAME::3128'export https_proxy='https://USERNAME::3128'
source
die Proxy-Konfigurationsdatei, um die Umgebungsvariablen neu zu laden.
source /etc/profile.d/proxy.sh
Wenn Sie die Bash-Shell verwenden, können Sie den Proxy, der für einen einzelnen Benutzer gilt, in der Datei $HOME/.bashrc-Datei bearbeiten und die folgenden Zeilen hinzufügen:
vim $HOME/.bashrc
export http_proxy='http://USERNAME::3128'export https_proxy='https://USERNAME::3128'
Source die $HOME/.bashrc-Datei:
source $HOME/.bashrc
Wenn Sie nun versuchen, den Befehl apt auszuführen, werden Sie feststellen, dass er versucht, eine Verbindung zum Proxy-Server herzustellen. Wenn die Verbindung erfolgreich ist, läuft APT ohne Probleme.
apt update0% ...
Das ist alles, wie man APT Proxy auf Debian 10 Buster konfiguriert. Viel Spaß
Verwandte Tutorials;
Grafana Plugins hinter einem Proxy Server installieren
Systemweiten Proxy in Ubuntu 18.04 einrichten
Squid Proxy Authentifizierung auf Ubuntu 18.04/Fedora 29/28/CentOS 7 einrichten
Squid Proxy auf Fedora 29/Fedora 28/CentOS 7 installieren und konfigurieren