Proxy in SLES11 einrichten

Admin

Background
Systems often reside in secured areas and don`t have direct access to the internet.

To get e.g. updates to this systems, you need a proxy configured on that hosts.

Configuration
You have to edit the file /etc/sysconfig/proxy

And first switch the following from no to yes to enable the proxy support. PROXY_ENABLED="yes"

And second you have to insert, depending on your environment, one or all of the next variables: HTTP_PROXY="http://proxy.provider.de:3128/" HTTPS_PROXY="http://proxy.provider.de:3128/" FTP_PROXY="http://proxy.provider.de:3128/" NO_PROXY="localhost, 127.0.0.1, 10.0.0.0/8"

After that, don't forget to execute SuSEconfig

Easily apply this variables also to your shell
To have the proxy-variables also on your shell, you can put the same lines in a .profile or a .bashrc

But easier would be, if you put this line in your e.g. .bashrc source /etc/sysconfig/proxy So have only one place where you have to look at and changes would (after a relogin) available in your shell.

Yast-Module for Proxy
To use Yast for the configuration, you need the yast2-network Module to be installed

Hintergrund
Maschinen, die in geschützten Bereichen stehen, haben oft keinen direkten Zugriff auf Ressourcen im Internet,

bspw. Repository-Server für spezielle Applikationen oder Software.

Dann kann durch einen Proxy der Zugriff ermöglicht werden.

Konfiguration
Editieren der Datei /etc/sysconfig/proxy

Dabei zunächst von "no" auf "yes" den Proxy-Support einschalten PROXY_ENABLED="yes"

Weiter in diesem File dann entsprechend für die jeweiligen Protokolle den (oder die) Proxies bestimmen. Bsp: HTTP_PROXY="http://proxy.provider.de:3128/" HTTPS_PROXY="http://proxy.provider.de:3128/" FTP_PROXY="http://proxy.provider.de:3128/" NO_PROXY="localhost, 127.0.0.1, 10.0.0.0/8"

Anschließend nicht vergessen auch mit SuSEconfig die Änderungen dem System bekannt zu machen.

Diese Proxy-Variablen auch auf der Shell verfügbar machen
Eine Möglichlkeit wäre, diese Einstellungen erneut z.B. in einer .profile oder einer .bashrc erneut zu pflegen.

Einfacher ist es jedoch folgende Zeile z.B. in einer .bashrc einzutragen source /etc/sysconfig/proxy Damit muss nur an einer zentralen Stelle der Inhalt gepflegt bzw. verändert werden.

Yast-Module
Um die grafische Oberfläche für Yast nutzen zu können muss das yast2-network Modul installiert seint.