Squid Proxy auf der FBF 7050 ?

free

was gibt denn "free" vorher und nachher aus ?
 
Hi.
Probier doch mal die Anzahl der Server herunterzusetzen.
Code:
#
# Number of servers to start initially.
#
StartServers 5
MfG Oliver
 
Ich habe die Serveranzahl Server mal auf 5 runtergesetzt, mit dem gleichen Ergebnis.

Mit dem Kommando "free" bekomme ich folgende Ausgabe:

Code:
# free
              total         used         free       shared      buffers
  Mem:        14652        14276          376            0           28
 Swap:            0            0            0
Total:        14652        14276          376
#

Das war nach dem Versuch, vorher hatte ich 388 free.
Hat einer von Euch denn den Tinyproxy sauber am laufen?

Nach dem Löschen des Logfile ist der freie Speicher dann wieder mehr geworden.
Ich habe ja nun die FritzBox 5012, demnächst komme ich jedoch an die 7170 ran, hat diese dann mehr Speicher?

EDIT:
Ich habe mal die Anruferliste gelöscht, danach hatte ich 1,2MB frei, der Proxy startet jedoch trotzdem nicht. Im Logfile erscheint weiterhin die oben angegebene Error-Meldung.
 
Zuletzt bearbeitet:
Code:
/var/mod/root # free
              total         used         free       shared      buffers
  Mem:        30780        28256         2524            0         1812
 Swap:            0            0            0
Total:        30780        28256         2524
/var/mod/root # kill 8588
/var/mod/root # free
              total         used         free       shared      buffers
  Mem:        30780        27696         3084            0         1812
 Swap:            0            0            0
Total:        30780        27696         3084
/var/mod/root #
Ich hab keine Idee woran es liegen könnte.
Die 7170 hat 32 MB RAM, die 5012 nur 16 MB.

MfG Oliver
 
Hallo nochmal,

ich habe irgendwo gelesen, der Kernel müsste shared memory aktiviert haben, kann es eventuell sein, dass dies beim Standart Kernel nicht der Fall ist und ich zwangsläufig auf den Danisahne_Mod umsteigen müsste, wenn ich Tinys nutzen will?
Was bringt mir der Danisahne_Mod eigentlich sonst noch? Ich habe jetzt auf meiner Box ssh, FTP, etherwake, Telnet. Das ist zwar alles nicetohave, aber so richtig was zum Anwenden ist es ja nicht, eher Mittel zum Zweck.

Gruß
hammerdown
 
Zuletzt bearbeitet:
mmhhhh

olistudent schrieb:
Hi.
Ich hab mal tinyproxy compiliert. Der ist auch im Openwrt.

MfG Oliver
sorry, mal für nen ganz doofen....., wie bekomme ich den tinyproxy auf die FritzBox:confused: Klar, telnet und ftp habe ich mittlerweile hinbekommen, aber ne ...tar.tz?!?!Die kann ich mir zwar runterladen (winxp), per ftp zur Box transportieren...und dann??:rolleyes:
Natürlich mit irgendwelchen - mir nicht bekannten - Dingern entpacken und irgenwie konfigurieren wohl gemerkt, mir ist schon klar, die FritzBox hat keinen dauerhaften Speicher und tinyproxy muss sicherlich bei einem Neustart der Box neu geladen werden....aber mit ner ...tar.tz:noidea:
Grüße
RaSi (the beginner:p )
 
@RaSi

falls Du weder mit wget noch FTP klarkommst ( ist im Anfang dieses Threats auch beschrieben ), geht es in jedem Fall via USB Stick ( bei dem 7170 ! ).

Die Daten im USB-Stick werden unter "/var/media/ftp/<Name des USB-Sticks>" gemountet.

... und durch die entsprechenden copy Befehle im "debug.cfg", kannst Du das sogar nach jedem Reset der Box automatisch auf Deine FBF 7170 draufbutzeln ;) .
 
tar.gz auf dem server entpacken

ich springe hier mal kurz ein:

bei tar.gz (nicht tar.tz) handelt es sich um ein mit dem gzip gepacktes tar-archiv.
das sollte vorher auf dem server entpackt werden. also entweder mit dem gzip und dann mit tar extrahieren oder mit tar als option z.b. tar -xvzf file.tar.gz
dann liegen die einzelnen dateien (programm und conf-datei) im verzeichnis und könnnen mit wget geladen werden.
kann momentan noch nichts auf der box testen, denn die ist seit fuenf wochen noch nicht lieferbar.

da war dynamic schneller als ich, so geht es bei einer box mit usb-host schneller

@olistudent
gibts eigentlich eine übersicht von deinen kompilierten programmen, die musste ich mir mühsam über alle threads zusammensuchen. werde demnächst auch eine seite über meine beiträge zur box erstellen.
 
Zuletzt bearbeitet:
Hi.
Eine Übersicht gibt es hier.

MfG Oliver
 
-Tarzan- schrieb:
ich springe hier mal kurz ein:

bei tar.gz (nicht tar.tz) handelt es sich um ein mit dem gzip gepacktes tar-archiv.
das sollte vorher auf dem server entpackt werden. also entweder mit dem gzip und dann mit tar extrahieren oder mit tar als option z.b. tar -xvzf file.tar.gz
dann liegen die einzelnen dateien (programm und conf-datei) im verzeichnis und könnnen mit wget geladen werden.
kann momentan noch nichts auf der box testen, denn die ist seit fuenf wochen noch nicht lieferbar.

da war dynamic schneller als ich, so geht es bei einer box mit usb-host schneller

@olistudent
gibts eigentlich eine übersicht von deinen kompilierten programmen, die musste ich mir mühsam über alle threads zusammensuchen. werde demnächst auch eine seite über meine beiträge zur box erstellen.

Leute, das habe ich gebraucht und zwar tar -xvzf file.tar.gz...so kann ich arbeiten
 
hammerdown schrieb:
Moin, ich habe jetzt mal ein Logfile vom Start erzeugt.

Dabei erhalte ich folgende Ausgaben:

Code:
INFO      Apr 13 21:43:38 [1801]: Initializing tinyproxy ...
INFO      Apr 13 21:43:38 [1801]: Setting "Via" proxy name to: tinyproxy
INFO      Apr 13 21:43:38 [1801]: Setting stathost to "tinyproxy.stats".
INFO      Apr 13 21:43:38 [1803]: Now running as group "root".
INFO      Apr 13 21:43:38 [1803]: Now running as user "root".
ERROR     Apr 13 21:43:38 [1803]: Could not allocate memory for child counting.

Bedeutet es, meine Box hat zu wenig Speicher? Gibs eigentlich irgendwo eine Übersicht, wieviel Speicher welche Box hat?

Grüße
Hammerdown

genau an der Stelle hänge ich mit meiner 7110 auch:confused:, aber werde weiterschuften....
 
hat denn da niemand eine lösung :( ?
 
Ich bin bisher leider nicht fündig geworden. Bei mir läuft er nach wie vor nicht, auch nach dem Umstieg auf die 7170. :(

Grüße
hammerdown
 
Hm kann mir denn nicht nochmal jemand helfen :( ? wäre eeecht super. Danke
 
Wenn ich wüßte wie, dann würde ich dir gerne helfen...

MfG Oliver
 
Hmmm :( Sonst niemand da der helfen kann ? :(
 
Also ich habe nun nochmal rumprobiert. Ich habe nun auch aber eine 7170. Also mit bissel mehr Speicher.

Bekomme folgende Meldung: /var/tmp/tinyproxy: Could not create the pool of children.
 
Ich hab das Teil jetzt nochmal, mit Debug-Ausgabe, kompiliert.
Code:
/var/mod/root # ./tinyproxy -d
{malloc: 0x458f40:12} vector.c:61
{malloc: 0x458f50:32} log.c:146
{malloc: 0x458f78:12} vector.c:121
{malloc: 0x458f88:29} vector.c:125
{malloc: 0x45d180:53} log.c:146
{malloc: 0x45d1c0:12} vector.c:121
{malloc: 0x45d1d0:50} vector.c:125
{malloc: 0x45d2a8:20} acl.c:88
{malloc: 0x45d2c0:45} log.c:146
{malloc: 0x45d2f8:12} vector.c:121
{malloc: 0x45d308:42} vector.c:125
{strdup: 0x45d338:10} acl.c:123
...
Geloggt wird nach "/var/log/tinyproxy.log".

MfG Oliver
 
Zuletzt bearbeitet:
Danke!

Es kommt nun folgende Meldung:


# /var/tmp/tinyproxy -c tinyproxy.conf
{strdup: 0x458f40:15} tinyproxy.c:186
{malloc: 0x458f58:12} vector.c:61
{malloc: 0x458f68:32} log.c:146
{malloc: 0x458f90:12} vector.c:121
{malloc: 0x458fa0:29} vector.c:125
{malloc: 0x45d218:20} acl.c:88
{malloc: 0x45d230:45} log.c:146
{malloc: 0x45d268:12} vector.c:121
{malloc: 0x45d278:42} vector.c:125
{strdup: 0x45d2a8:10} acl.c:123
{malloc: 0x45d2d0:20} acl.c:88
{malloc: 0x45d2e8:50} log.c:146
{malloc: 0x45d320:12} vector.c:121
{malloc: 0x45d330:47} vector.c:125
{strdup: 0x45d368:12} acl.c:123
{malloc: 0x45d388:44} log.c:146
{malloc: 0x45d3b8:12} vector.c:121
{malloc: 0x45d3c8:41} vector.c:125
{malloc: 0x45d3f8:12} vector.c:61
{malloc: 0x45d408:54} log.c:146
{malloc: 0x45d448:12} vector.c:121
{malloc: 0x45d458:51} vector.c:125
{malloc: 0x45d490:12} vector.c:121
{malloc: 0x45d4a0:4} vector.c:125
{malloc: 0x45d4b0:54} log.c:146
{malloc: 0x45d4f0:12} vector.c:121
{malloc: 0x45d500:51} vector.c:125
{malloc: 0x45d538:12} vector.c:121
{malloc: 0x45d548:4} vector.c:125
{free: 0x458fa0} vector.c:88
{free: 0x458f90} vector.c:89
{free: 0x458f58} vector.c:94
/var/tmp/tinyproxy# : Could not create the pool of children.

Und eine Log wird leider nicht erstellt
 
Das Problem scheint an dieser Funktion zu liegen:
Code:
[B]/*[/B]
[B]* Allocate a block of memory in the "shared" memory region.[/B]
[B]*[/B]
[B]* FIXME: This uses the most basic (and slowest) means of creating a[/B]
[B]* shared memory location. It requires the use of a temporary file. We might[/B]
[B]* want to look into something like MM (Shared Memory Library) for a better[/B]
[B]* solution.[/B]
[B]*/[/B]
[B]void*[/B]
[B]malloc_shared_memory(size_t size)[/B]
[B]{[/B]
[B]int fd;[/B]
[B]void* ptr;[/B]
[B]char buffer[32];[/B]
[B]static char* shared_file = "/tmp/tinyproxy.shared.XXXXXX";[/B]
[B]assert(size > 0);[/B]
[B]strlcpy(buffer, shared_file, sizeof(buffer));[/B]
[B]if ((fd = mkstemp(buffer)) == -1)[/B]
[B]return (void *)MAP_FAILED;[/B]
[B]unlink(buffer);[/B]
[B]if (ftruncate(fd, size) == -1)[/B]
[B]return (void *)MAP_FAILED;[/B]
[B]ptr = mmap(NULL, size, PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0);[/B]
[B]return ptr;[/B]
[B]}[/B]
Ich hab schon versucht den Dateinamen zu ändern. Leider ohne Erfolg. Seltsamerweise funktioniert das mit dem dsmod, mit einem original Image jedoch nicht.

MfG Oliver
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.