proxy eingeben
-
- Beiträge: 176
- Registriert: 13.01.2003 21:41:27
-
Kontaktdaten:
proxy eingeben
Hallo zusammen,
über die Suche finde ich zwar einiges zu Proxy aber leider nichts was mir hilft diesen einzutragen. (zumindest nicht bei meinen Stichproben...)
Ich versuche hier gerade ein debian (über knoppix installiert) richtig ins Netz zu bekommen. Bei uns gehen alle I-net Anfragen über den Proxy raus. Im Mozilla kann ich diesen ohne weiteres eintragen. Mein Problem ist apt. Wo muss ich dem sagen, wo es den Proxy finden kann?
Danke!
über die Suche finde ich zwar einiges zu Proxy aber leider nichts was mir hilft diesen einzutragen. (zumindest nicht bei meinen Stichproben...)
Ich versuche hier gerade ein debian (über knoppix installiert) richtig ins Netz zu bekommen. Bei uns gehen alle I-net Anfragen über den Proxy raus. Im Mozilla kann ich diesen ohne weiteres eintragen. Mein Problem ist apt. Wo muss ich dem sagen, wo es den Proxy finden kann?
Danke!
- mistersixt
- Beiträge: 6601
- Registriert: 24.09.2003 14:33:25
- Lizenz eigener Beiträge: GNU Free Documentation License
Entweder, Du setzt vor dem apt-get Aufruf auf der Kommandozeile die Umgebungsvariablen http_proxy und ftp_proxy, zum Beispiel mit:
Natürlich musst Du Deinen Proxy und evtl. eine andere Portnummer (8080?) eintragen. Beim nächsten Aufruf eines apt-get wird dieser Proxy genutzt.
Oder, zweite Möglichkeit, die das Ganze permanent einstellt: leg eine Datei mit Namen /etc/apt/apt.conf an und trag dort den Proxy ein, zum Beispiel so:
Gruss, Jomo.
Code: Alles auswählen
export http_proxy="http://mein.proxy:3128"
export ftp_proxy="http://mein.proxy:3128"
Oder, zweite Möglichkeit, die das Ganze permanent einstellt: leg eine Datei mit Namen /etc/apt/apt.conf an und trag dort den Proxy ein, zum Beispiel so:
Code: Alles auswählen
Acquire::http::Proxy "http://mein.proxy:3128";
Am einfachsten und irgendwann an der richtigen Stell eintragen. Oder du setzt die Umgebungsvariable HTTP_PROXY oder du schaust in nach wie man den Proxy in die Konfigurationsdatei von apt-get schreibt.
cu
Code: Alles auswählen
apt-setup
Code: Alles auswählen
man apt.conf
cu
-
- Beiträge: 176
- Registriert: 13.01.2003 21:41:27
-
Kontaktdaten:
- mistersixt
- Beiträge: 6601
- Registriert: 24.09.2003 14:33:25
- Lizenz eigener Beiträge: GNU Free Documentation License
Soweit ich weiss, nimmt Debian den Proxy nicht per DHCP an. Um das Ganze global zu setzen, würde ich die Einstellung in der User-Profile eintragen.
Beispiel: Du loggst Dich mit dem Benutzer "johannes" ein und es wird die bash als Shell benutzt (siehe "cat /etc/passwd"). Dann kannst Du im Home - also wahrscheinlich dann /home/johannes/ - eine Datei mit Namen .bash_profile anlegen. Dort trägst Du ein:
Beim nächsten Login an Dein Betriebsssystem als User "johannes" wird diese Variable permanent gesetzt (kannst Du mit dem Befehl "env" anschliessend sehen) und sämtliche Programme, die diese Variable auslesen (mozilla, wget, lynx etc.), nutzen daraufhin diesen Proxy.
Gruss, Jomo.
Beispiel: Du loggst Dich mit dem Benutzer "johannes" ein und es wird die bash als Shell benutzt (siehe "cat /etc/passwd"). Dann kannst Du im Home - also wahrscheinlich dann /home/johannes/ - eine Datei mit Namen .bash_profile anlegen. Dort trägst Du ein:
Code: Alles auswählen
http_proxy="http://dein.proxy:3128"
ftp_proxy="http://dein.proxy:3128"
export http_proxy
export ftp_proxy
Gruss, Jomo.
-
- Beiträge: 176
- Registriert: 13.01.2003 21:41:27
-
Kontaktdaten:
- mistersixt
- Beiträge: 6601
- Registriert: 24.09.2003 14:33:25
- Lizenz eigener Beiträge: GNU Free Documentation License
Um ganz(!) sicher zu gehen, dass ein User definitiv immer den Proxy nutzen soll, dann sollte man mit iptables sämtliche ausgehenden Anfragen an Port-80 (sprich den Port auf einen http-server) auf den internen Proxy-Server umleiten.
Ich mache das so bei einem Kunden von mir und zwinge alle User damit, den Proxy zu nutzen! Dort habe ich einen Linux-Rechner, der auf der eine Seite per DSL am Internet hängt (interface eth0) (und firewall spielt, einen lokalen squid-proxy laufen hat etc. etc.) und auf der anderen Seite mit einer Netzwerkkarte (eth1) im LAN (10.5.5.0/24) hängt. Mit so einem Befehl kann man nun alles auf den Proxy umbiegen:
eth1 auf diesem Linux-Rechner ist natürlich 10.5.5.1 und der squid läuft auf Port 3128. Sämtliche Port-80 Anfragen aus dem lokalen Netzwerk (10.5.5.0) werden also auf den Squid umgeleitet.
Aber für die meisten Zwecke sollte Deine Idee von oben schon ausreichen.
Gruss, Jomo.
Ich mache das so bei einem Kunden von mir und zwinge alle User damit, den Proxy zu nutzen! Dort habe ich einen Linux-Rechner, der auf der eine Seite per DSL am Internet hängt (interface eth0) (und firewall spielt, einen lokalen squid-proxy laufen hat etc. etc.) und auf der anderen Seite mit einer Netzwerkkarte (eth1) im LAN (10.5.5.0/24) hängt. Mit so einem Befehl kann man nun alles auf den Proxy umbiegen:
Code: Alles auswählen
...
iptables -A PREROUTING -t nat -i eth1 -p tcp -s 10.5.5.0/24 --dport 80 -j DNAT --to 10.5.5.1:3128
...
Aber für die meisten Zwecke sollte Deine Idee von oben schon ausreichen.
Gruss, Jomo.
-
- Beiträge: 176
- Registriert: 13.01.2003 21:41:27
-
Kontaktdaten:
- mistersixt
- Beiträge: 6601
- Registriert: 24.09.2003 14:33:25
- Lizenz eigener Beiträge: GNU Free Documentation License
-
- Beiträge: 176
- Registriert: 13.01.2003 21:41:27
-
Kontaktdaten:
- mistersixt
- Beiträge: 6601
- Registriert: 24.09.2003 14:33:25
- Lizenz eigener Beiträge: GNU Free Documentation License