Samstag, 30. September 2006OpenWRT modifiziertMeine Internet-Verbindung hier zu Hause regelt seit dem Ausfall der Festplatte in meinem kleinen Server darmals ein mit OpenWRT geflashter Linksys WRT54G und das recht zuverlässig. Probleme wie sie hier und dort schon mal beschrieben werden, kenne ich nicht. Vielmehr erweitere ich hier und dort immer mal voller Freude das System. So habe ich vor einiger Zeit mal ein "DSL-Backup" implementiert, das bei Ausfall eines Providers (z.B. wenn der Radius-Server sich mal verabschiedet) auf einen anderen wechselt - das habe ich aber bisher nur einmal gebraucht Die Veränderung von heute hingegen scheint mir ein wenig brauchbarer: Neben dem klassischen NAT-Routing habe ich die kleine Box um mehr Funktionen für "normales" Routing erweitert. So können nun statische Routen aus dem Internet in das lokale Netzwerk hinein definiert werden und so z.B. auch das Masquerading für abgehende Verbindungen umgangen werden. Hintergrund ist das hier Freitag, 29. September 2006SPF an die Macht!Heute ist es seit langem mal wieder so weit: Irgendein Spamer dieser Welt hat meine Domain als Absender seiner Spam-Mails auserkohren. Das ganze fing schon heute morgen mit den ersten 100 Bounces in meinem Posteingang an. Und da stellt sich doch immer die Frage: Ist das nicht vermeidbar? Kann ich nicht dafür sorgen, dass nur ich Mails mit meiner Domain im Absender verschicken kann? Ja, kann ich, aber nur, wenn alle mitmachen! Dienstag, 26. September 2006PHP: fgets ist zu langsamHeute Abend wollte ich eine nicht allzu große Datei (ca. 190 MB) zeilenweise mit PHP auslesen und die dort gewonnen Daten analysieren. Der Einfachheit halber habe ich mit fgets() angefangen, aber recht schnell bemerkt, wie langsam diese Funktion doch zu sein scheint. Mit ein paar wenigen Handgriffen habe ich es dann in ein fread() in Verbindung mit strpos() umgemodelt und siehe da: Die Geschwindigkeit mit der die Datei ausgelesen wurden erhöhte sich prompt um den Faktor 10 - 15. :eek: Ich war noch nie ein großer Fan von fgets() und habe fread() auch immer in den binären Modus (kein Halt an Zeilenenden, etc.) gestellt. Ich fühle mich bestätigt und werde in Zukunft genau so handeln! Kampf der DämonenHeute mittag musste mir auf einem der Webserver etwas auffallen, was ich irgendwie schon eine ganze Weile im Gefühl hatte: Auf dem Webserver lieferten sich zwei Deamons eine Schlacht um die Config-Herrschaft. Im Prinzip war es nichts schlimmes, denn die Funktionsfähigkeit des Servers ist dadurch nicht beeinflusst worden. Vielmehr wurde je nach Situation auch schon mal alle 5 Minuten eine neue Konfiguration für den Webserver generiert. Der Funktionsumfang war der immer selbe, nur das Schema und die Struktur waren gänzlich verschieden. Außerdem brauchte die eine Version des Deamons (die ältere um genau zu sein) mehr Zeit und Systemressourcen um die Dateien zu erstellen. Ich habe den Kampf beendet und die alte ausgediente Version des Deamons in den obsolete-Ordner verschoben. Dort darf sie nun in frieden Ruhen Sonntag, 24. September 2006A feature, not a bugGestern fragte mich ein Kunde, ob es möglich ist bestimmte Mail-Adressen bouncen zu lassen, obwohl ein Catch-All für die entsprechende Domain definiert ist. Kleiner Einschub: Wenn eine E-Mail als unzustellbar zurück kommt ist es ein Bounce, ein Catch-All ist eine E-Mail-Adresse bzw. Mailbox die alle Mails annimmt, die an nicht definierte E-Mail-Adressen geschickt werden. Ich musste nicht lange drüber nachdenken, denn es ist ganz einfach möglich: Einfach im Kundeninterface einen E-Mail-Alias anlegen und keine Ziele für ihn definieren und schon werden E-Mails für diese Adresse abgewiesen - auch wenn ein Catch-All existiert. Ich hab es bisher als "Design-Schwäche" angesehen, der Kunde hingegen war total begeistert und meinte sogar, ich solle es mir als Feature auf die Fahne schreiben. So wird etwas, was ich als Bug angesehen habe zu einem Feature. Faszinierend! Wobei ich noch viel größere Schweinereien plane
Geschrieben von Bernd Holzmüller
in Technik, Webinterface
um
20:31
| Kommentare (5)
| Trackbacks (0)
Dienstag, 19. September 2006Ping-time reloadedNachdem wir vorgestern Abend in einem Grüppchen uns herrlich über die Reaktionszeiten des menschlichen Gehirns unter bestimmten Gegebenheiten amüsierten, dar ich gerade wieder unter selbigen leiden. Wohlgemerkt aber nicht auf das Gehirn bezogen. Nein, ich sitze wieder im Zug und brause durch Ostdeutschland:
Anm.d.A.: Hier sind weder Server noch Client verantwortlich für solch gigantische Antwortzeiten, es ist der Carrier. Vielleicht würde hier eine WLAN-Verbindung gemäß RFC 1149 könnte hier vielleicht fast schneller sein, nur glaube ich, dass Brieftauben bei Geschwindigkeiten >120 KM/h Probleme mit dem Starten und Landen hätten. Überhaupt: Weiß jemand, ob das RFC auch sich bewegende Zielpunkte vorsieht? Und wie ist das mit Bundeslandgrenzen? Ist Roaming möglich? Donnerstag, 7. September 2006Mobile RettungEinige meiner Kunden wissen es: Ich habe momentan ein Sorgenkind. Okeanos, einer meiner Webserver, hat regelmäßig irgendwelche Ausfälle. In der Regel sind sie zwar nur sehr klein und bedürfen nur recht wenig zutun meinerseits, doch abstellen lassen wollen sie sich auch nicht. So ziehe ich mittlerweile kontinuierlich alle Kunden von dieser Maschine (auf der z.B. auch dieser Blog hier liegt) ab, werde sie Ende des Jahres nach Hause holen und einer verjüngungskur unterziehen (ein paar Schokoriegel Arbeitsspeicher, neues Betriebssystem, etc.). Nun sitze ich gerade im Zug und bekam eben die Meldung, dass die Maschine wieder aussetzt. Klasse! Eigentlich hatte ich mir die Zugfahrt entspannender vorgestellt. Aber eigentlich voll in Ordnung abgelaufen: Laptop rausgeholt, via GRPS ins Internet eingewählt, auf dem Verwaltungsserver eingeloggt und darüber den Webserver repariert. Alles in allem keine 5 Minuten und ich hab sogar wieder etwas zum Bloggen Mittwoch, 6. September 2006Webserver-EditorNachdem letzte Woche ein Kunde von mir ca. 10 Subdomains haben wollte habe ich ein wenig die Nase voll, das immer selber machen zu müssen. Was muss also her? Genau: Ein Editor für das Webinterface. Nur möchte ich hier nicht plump eine Eingabemaske einfügen a la "Geben Sie den Namen der Subdomain ein" - es soll gleich ein wenig komplexer bzw. funktionaler sein und da stellt sich mir die Frage, was man so alles für einen Webserver resp. VHost einstellen kann. Meine erste Ideen dazu wären:
Vielleicht fällt dem Kollektiv meiner Blogleser noch ein wenig mehr ein...
Geschrieben von Bernd Holzmüller
in Technik, Tools, Webinterface
um
14:07
| Kommentare (8)
| Trackbacks (0)
(Seite 1 von 1, insgesamt 8 Einträge)
|
SucheRead this blog!KategorienBlog abonnierenNotice this! |
Kommentare