[freetz trunk,7170] (ALT:Squid als external) NEU --> External Wünsche

dj1985

Mitglied
Mitglied seit
5 Jul 2006
Beiträge
459
Punkte für Reaktionen
0
Punkte
16
Warum kann ich eigentlich squid nicht als external machen?

Ich wollte es gerade probieren squid auf meine 7170 zu bekommen.
Doch da reichte der Speicher nicht.

Ok dachte ich mir probier ich mal external aus. Doch dummerweise reicht selbst wenn ich alles mögliche bei external auswähle und nicht benötigte AVM Komponenten entferne reicht der speicher immer noch nicht aus.


Wäre schön wenn ich die rund 1,8 MB von Squid auf den Stick bekomme ;)
 
Zuletzt bearbeitet:
Danke hat so weit ganz gut geklappt.

Leider mit USB 1.1 und USB-Stick nicht zu empfehlen der 7170 nicht zu empfehlen.

Hab 4 gleichzeitige Test downloads gemacht.

Und war am ende gesamt langsamer als hätte ich alle 4 Dateien über meine 2000er Anbindung gleichzeitig geladen.

Gut hängt vlt auch nen bissel mit der config zusammen, einzelne Webseiten hingegen waren recht schnell da und das auch nach löschen des Browsercaches außer es waren x Bilder dabei und/oder man hat nebenbei noch per Netzlaufwerk auf den Stick zu gegriffen --> Da wäre ein schneller USB schon sehr ratsam. Aber in großen und ganzen lief es besser als wenn ich bei apache die Cacheproxy funktion nutzte.


Wäre natürlich genial wenn es bei squid im external schon eine config datei und eine mime.conf geben würde.

Weil ehrlich gesagt ich hab nach dem ganzen spaß erstmal 1-1,5h lang gesucht. Um eine config datei zu bekommen (die nicht so überdimensioniert ist wie die Beispiel configs aus dem netz) dann nochmal 30mins für die mime.conf welche übrigens bei freetz während des erstellens schon da ist und nur mime.conf.default oder so heißt.

Dann fand ich hier im Forum eine funktionierende config die ich noch etwas umarbeiten musste. (hier mal meine version der squid.conf aus diesen Forum die auch mit privoxy funktioniert (ACHTUNG! reines Blocken von adressen mit Privoxy ist dann irgendwie nicht mehr möglich, Filter usw arbeiten aber dennoch))

Code:
#squid pid
pid_filename /var/media/ftp/uStor01/mod/squid/squid.pid

#squid rechte
cache_effective_user ftpuser


#squid files
icon_directory  /var/media/ftp/uStor01/mod/squid/icons
error_directory /var/media/ftp/uStor01/mod/squid/errors
mime_table      /var/media/ftp/uStor01/mod/squid/mime.conf

#zu cachende protokolle auf folgenden port (0 = aus)
http_port 3128

#privoxy mit einbeziehen. (reihenfolge sollte dann sein Browser --> squid --> privoxy--> internet)
cache_peer 127.0.0.1 parent 8118 7 default no-query

icp_port 0
htcp_port 0

#cacheordner mit Speicherangaben und Verzeichnissanzahl mb anzahl Verzeichnisse anzahl der Unterverzeichnisse pro Verzeichnis
hier also 250 MB speicher 16 Verzeichnisse im Verzeichnis cache davon hat jedes Verzeichnis 256 Unterverzeichnisse 

cache_dir ufs   /var/media/ftp/uStor01/mod/squid/cache 250 16 256

#cache bedingungen
cache_mem 32 MB
maximum_object_size 10000 KB
maximum_object_size_in_memory 64 KB

#logfiles
access_log         /var/media/ftp/uStor01/mod/squid/access.txt
cache_log          /var/media/ftp/uStor01/mod/squid/cache.txt
cache_store_log  /var/media/ftp/uStor01/mod/squid/store.txt

#alternative zu dem fehlenden default unlinkd?!?
unlinkd_program /bin/rm

#IP verschleiern
forwarded_for off

#squid verschleiern
via on

#http Zugriffe von 192.168.178.x auf squid freigeben
acl freigabe1 src 192.168.178.0/255.255.255.0
http_access allow freigabe1


#cacheordner mit Speicherangaben und Verzeichnissanzahl mb anzahl Verzeichnisse anzahl der Unterverzeichnisse pro Verzeichnis
hier also 250 MB speicher 16 Verzeichnisse im Verzeichnis cache davon hat jedes Verzeichnis 256 Unterverzeichnisse

cache_dir ufs /var/media/ftp/uStor01/mod/squid/cache 250 16 256

wäre dann auch noch genial wenn freetz beim erstellen gleich noch mit die leeren cache Verzeichnisse mit einbaut :) Weil ich hatte nachdem ich die config Dateien da hatte das Problem das squid diese speziellen unterordner nicht finden konnte und erst nach aufruf von squid mittels speziellen Parameter diese Ordner erstellt wurden. Und squid dann endlich mal lief ;)

Aber nunja, ist soweit alles während des Tests wie erwartet verlaufen.


Ab jetzt möchte ich gern hier weitere Pakete für external eintragen. (sprich sachen die ich zwar als Paket nutzen kann aber auf Grund ihrer Größe nicht in den internen Speicher der Anlage bekomme.

1. Squid (ist schon möglich)
2. apache Webserver.

Nummer 2. wäre dann der nächste auf der Liste. ;)

Der Indianer (Apache) verbraucht schon in der Standardausführung recht viel speicher (für einen doch recht stark begrenzten Speicher wie der Fritz!Box)

es wäre somit eigentlich nur logisch auch den Apache als external wählen zu können (ich selbst nutze den apache ja auch noch als external von einer früheren freetz version) doch die neueren freetz versionen wollen den immer gleich mit drin haben :( und bieten mir bei external gar keine möglichkeit den zu auszulagern.
 
"show advanced options aktiviert"? Da bekommst du bei external imho einige extra optionen angezeigt.

Zum einfachen editieren von Configfiles bleibt immer noch ein Webinterface übrig. Einige Pakete haben aber keins, und normalerweise setzt sich irgendwann einmal jemand dran und macht so etwas nach bestehenden Vorbildern fertig. Meist also gar nicht, so lang es keiner der Devs braucht, oder jemand der dann doch einmal den Mut fasst.
 
Jo habe ich an :) Ja ich weiß auch das ich im external selbst Dateien etc definieren kann, die mit ins external oder vlt sonstwohin kommen könnten. :)

Ja das mit dem Webinterface ist mir auch klar, das da keins dazu war, macht mir auch nix aus. Aber wenn man dann da steht über Telnet versucht das erste mal squid zu starten und es kommt fehler ""config datei" nicht gefunden"" oder so. und man irgendwie zwar grob weiter weiß aber nicht weiß was in diese Config rein kommen muss oder nicht, da einfach auch keine Beispieldatei vorhanden ist, ist das schon schwierig.

Am WebIf liegt es ja noch ne mal wirklich :) Dank einiger Kenntnisse im html und php/sql bereich (ich hoffe das ich da noch welche habe dank zu seltener Anwendung^^) könnte ich das auch bauen. aber dann das restliche Einbinden in die Firmware. :(
 
Squid-Beispielkonfigurationen sind wirklich keine Freetz-Sache. Freetz ist nur eine Sammlung dieser Tools.

Aber wir nehmen gern patches fürs Webinterface entgegen. Auch allgemein. Und wenn sies tun köännten sie sogar im trunk landen. Somit: Feel free... (Ach ja, Ausreden wie "erst, wenn ichs besser beherrsche" und "mach ich sicherlich irgendwann, wenn ich die Zeit habe" und "ich les mich da ein" kennen wir schon ;) )
 
Ja das Design ist eigentlich nix neues :) für den Config editor. Aber eben dann das ganze noch mit CGI Dateien usw(von dem ich leider null plan habe) durch zu führen und mich da rein zu fitzen das auch noch unter linux, muss ich ehrlich sagen ist für mich als restloser neuling etwas zu hart.

Wie bereits gesagt von Linux usw habe ich null plan :( Ich weiß noch ne mal wirklich wie ich mir da ein Bestimmtes Programm installieren kann, was so wie es für mich aussieht für Linux in der regel nur im SourceCode veröffentlicht wird :-/

Ich hab zwar schon mit Linux artigen Systemen etwas erfahrung aber auch nur solange es eine Graphische Benutzroberfläche hat,sprich die Konfiguration ist da ne das große ding. Aber sobald ich dann was installieren muss/will was nicht schon fertig ist stehe ich da wie "hää???". :(

Und leider habe ich auch nur die eine Box, und da läuft alles drüber, und wenn ich scheiße gebaut habe stehe ich dann mühevoll da mit dem Recovery tool und versuche den Werkszustand wiederherzustellen. (Dummerweise klappt nämlich auch das Tool ne immer so bei der Erkennung der Box wie geplant :( )9


Und leider scheint es auch keinen Emulator der Box für Vmware oder Virtualbox zu geben. Wo ich mir einfach sagen kann es läuft "fast" wie das Original zum testen reicht es und naja wenns kaputt geht mach ich mir das in 2 Minuten alles neu und fange nochmal von vorn an :D

Ja ich glaub dir auch das viele Nutzer gibt die so etwas bereits behauptet haben. ;)
Aber wenn es nur Ausreden von mir wären, würde ich mich nicht selbst als Linux nOOb bezeichnen ;)
Wie bereits gesagt ich hab nur die eine Anlage und die muss laufen, da ist nix mal mit x mal pro stunde abbauen und aufbauen weil ich das Recoverytool benutzen muss und dieses nur per Lan Kabel funktioniert.

Zurück zu den Beispiel configs naja soweit ich mich erinnere war damals bei den Freetz Apache in der Freetz version 1.x auch schon ne config dazu. die war zwar ohne Anpassungen nicht wirklich nutzbar, aber der Benutzer wusste wenigstens schon mal das gröbste um den zum laufen zu bekommen. Was anderes stelle ich mir auch bei squid nicht vor. einfach nur erstmal die Grundkonfig damit der User erstmal sieht es geht soweit nach kleinen Anpassungen, den rest muss dann der Benutzer selbst für sein Netzwerk anpassen, war ja bei der apache Config auch ne anders.

Aber im moment muss man erstmal per google suchen und bekommt riesen Beispiel Configs für squid die irgendwie gleich mal alles drin haben, was aber am ende gar nicht benutzt/gebraucht wird und irgendwie auch den Benutzer erstmal etwas überfordert wenn er eine 108 KB Große Beispiel Config da liegen hat :(

Darum wäre es recht gut wenn so eine kleine Beispiel Config wie sie bereits im Forum existiert oder die davon abgewandelte Version von mir für privoxy mit in das external image wandert und sich da eben nur squid.config.beispiel nennt damit eben der User auch sieht was mindestens drin stehen muss damit squid erstmal ansatzweise läuft.
 
Könnte man denn bitte mal den Apache mit bei external anbieten?
 
Mit einem Patch gehts sicherlich schneller. Derweil musst du halt selber ran, denn die Möglichkeit, "own files" einzutragen, hast du im menuconfig ja.
 
Kostenlos!

Statistik des Forums

Themen
248,924
Beiträge
2,305,264
Mitglieder
378,649
Neuestes Mitglied
DiamondExchangeNetwork