Eine Proxy-URL in FreeBSD login.conf eintragen
Escapen Sie die Doppelpunkte der URL für das Login-Capability-Format von FreeBSD und übernehmen Sie die entstehende Umgebung in eine neue Login-Sitzung.
:setenv=http_proxy=http\c//proxy.example\c8080,https_proxy=http\c//proxy.example\c8080:Fügen Sie dieses Feld in den passenden vorhandenen Login-Klassen-Eintrag in /etc/login.conf ein, verwenden Sie einen HTTP-Endpunkt aus Ihrem Dienst oder aus der HTTP-Proxy-Liste und erhalten Sie die übrigen erforderlichen setenv-Einträge der Klasse.
Die Doppelpunkte der Datei trennen Capability-Felder. Der \c-Escape von FreeBSD setzt einen wörtlichen Doppelpunkt in einen Wert, sodass die empfangende Umgebung eine gewöhnliche URL wie http://proxy.example:8080 erhält. Kopieren Sie die Escapes der Capability-Datei nicht in das Proxy-URL-Feld eines Clients.
Aktualisieren Sie nach der Bearbeitung die Capability-Datenbank mit cap_mkdb /etc/login.conf und melden Sie sich dann mit dieser Klasse neu an. Eine bestehende Shell behält ihre eigene Umgebung.
Prüfen Sie die empfangende Anwendung, statt anzunehmen, dass alle Dienste den Wert übernommen haben. Das kleine http_proxy ist hier beabsichtigt, doch Clients unterscheiden sich bei den unterstützten Variablennamen, und die Umgebungseinrichtung der Login-Klasse konfiguriert nicht jeden Daemon.