Proxy unter Linux

herrhannes

Enthusiast
Thread Starter
Mitglied seit
28.10.2006
Beiträge
6.687
Hallo,
wie kann ich es unter Linux einrichten, dass systemweit für Verbindungen zum Internet usw. ein Proxy verwendet wird?
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Joa, Suid ist eben leider nicht das Stichwort :(
der Squid läuft ja auf meinem Server schon, jetzt will ich bloß einem Client beibringen, alle Verbindungen über diesen proxy gehen zu lassen, damit er per Paketmanager neue Software runterladen kann.

Distri ist Xanadux auf meinem Handy
 
resolv.conf leeren und in die hosts den proxy rein. und als default GW eintragen.

wie geht denn dein Handy (MDA?) online?
 
Jap, es ist ein MDA Compact mit 128MB RAM (magician)

Hmm... wie leere ich die Resolv.conf und was muss genau rein, ich habe nämlich auf dem Ding keinen Texteditor (!?)
Es geht über ein Usb-Netzwerk ins Internet uns ich habe es eben nicht geschafft, eth0 und usb0 das selbe Subnet zuzuweisen.
 
Also auf dem Server läuft der Paketmanager und der soll die Pakete laden.
Dein Händy soll nur zum Server kontakt aufnehmen um sich von dort die Pakete abzuholen?

Hab ich das soweit richtig verstanden?
 
Nein, der Manager läuft auf dem Handy, dieses soll aber über den Server als proxy ins Internet.

Nun habe ich es mit einem einfachen export http_proxy="http://192.168.129.1:3128/" probiert und es geht, mir ist es aber aufwändig, das immer neu einzutippen.
Kann man das irgendwie automatisieren und am besten gleich auf alle Ports ausdehnen?
 
Proxy als GW eintragen ist quatsch, dann geht der PC zwar über den Server online (je nach Konfiguration des Servers) das hat aber nichts mit dem Proxy-Daemon auf der Kiste zu tun.

Es gibt mehrere Möglichkeiten um einen Proxy zu definieren. Deinen Anforderungen am nächsten kommt wahrscheinlich die verwendung der Umgebungsvariablen http_proxy bzw. HTTP_PROXY

mit:
export http_proxy=http://benutzername:pw@proxy-server:port
export HTTP_PROXY=$http_proxy

kannst du die Variablen setzen. Die meisten Anwendungen können damit umgehen und erkennen dann automatisch, dass Sie diesen Proxy verwenden müssen. Um die Einstellung dauerhaft zu aktivieren o.g. zeilen in die /etc/profile oder /etc/environment eintragen. Benutzername:pw@ kannst du übrigens weglassen, wenn du keine Authentifizierung am Proxy durchführst.

2. Ansonsten gibts in Gnome und KDE jeweils ein Tool, um den Proxy zu setzen, wobei hier auch nicht alle Programme diesen dann verwenden.

3. In den Programmen selber gibt es oft die Möglichkeit einen Proxy anzugeben, einfach mal in den Einstellungen suchen.

Am besten würde ich 1. und 2. Möglichkeit immer setzen und in dem Programmen selber nur schauen, wenn es nicht auf anhieb geht, damit fährste am besten.
 
Ok, ich versuch es mal mit /etc/environment/ wenn ich es geschafft habe, einen texteditor zu installieren, denn das Minimallinux auf meinem Handy kennt nicht einmal den dir Befehl :fresse:
 
hmm, mach ich mal, ich bin eins der armen Kinder, das mit DOS aufgewachsen ist :fresse:
 
denke auch das Du das im bei allen Apps eintragen kannst. Im Zweifels solltest Du lieber nen Gateway bauen . Oder geht das mit der Destri nicht?
 
Zuletzt bearbeitet:
ein Gateway bauen geht bestimmt...
Bei allen Apps eintragen eben nicht. ABer ich kann bei jedem Start per export den Proxy setzten, aber das Wahre ist das auch irgendwie nicht...
 
In der Firma haben wir Hardware Router/Firewalls ...von daher muß ich unter Schande gestehen, das ich Dir nicht aus dem FF sagen kann, wie man nen Gateway baut. :shot:
Aber ein erster Ansatz währe, in der sysctl.conf das IP Forwardung zu aktivieren und sonst halt mal n bisl zu Googlen. In dem Fall solltest Du aber schon eine iptables Regel bauen oder sonst eines Mechanismus nutzen, um nur expliziten Clients Zugriff auf deinen Gateway zu erlauben.

Naja wie gesagt: Wirklich 100% sagen, was zu tun kann ich Dir nicht.
Aber bei einer Iptables Regel könnte ich Dir evtl. helfen, ne Forward Chain auf dem Gateway zu bauen.
 
Zuletzt bearbeitet:
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh