jan 25
Vandaag heb ik OntwikkelZONE.nl uitgebreid. Ik heb twee extra tools toegevoegd aan de “Scripts en Tools” afdeling van de website. Ook heb ik mijn mapje met codesnippets eens doorgebladerd en heb daarin nog een grappige PHP functie ontdekt die ik een aantal jaar terug heb geschreven: strto1337(). Met deze functie kan een tekst worden vertaalt naar de 1337-notatie daarvan. Een notatie die in bepaalde internetcommunities erg populair is
. De broncode van deze functie kan nu worden bekeken via de scriptspagina.
Naast de strto1337() functie heb ik ook de door mij geschreven class voor communicatie met een MySQL of PostgreSQL database in Java op de scriptspagina geplaatst.
De twee nieuwe tools zijn de ASCII generator en de UNIX timestamp calculator. Met de UNIX timestamp calculator kan aan de hand van een datum en tijdstip de UNIX timestamp worden berekend. Ook kan een UNIX timestamp worden omgerekend naar een leesbare datum. Deze tool zal mij vaak van pas komen omdat ik bij het beheren van Linux servers en het scripten van bepaalde (PHP) applicaties vaak met UNIX timestamps te maken krijg. Bijvoorbeeld voor het in een integer opslaan van een datum en tijd.
De tweede tool, de ASCII generator, is meer leuk dan nuttig. In de banners van SSH servers laat ik vaak de naam van de server in een mooie ASCII banner zien. Met deze tool kan er in drie verschillende stijlen een ASCII banner worden gegenereerd uit een stukje tekst. Deze banners kunnen bijvoorbeeld gebruikt worden voor Motd’s van IRC servers of voor SSH servers.
apr 03
Ik heb zojuist WordPress, de software waar dit weblog op draait, geupgrade naar de nieuwste versie. Normaal gaat een WordPress upgrade altijd vlekkeloos, maar nu had upgrade.php niet genoeg aan 8MB ram. Ook vond de Maintenance mode plugin het handig om ook het admin panel te blokkeren. Na wat aanpassingen is de upgrade gelukt
.
dec 15
Kaartenidee.NET is de website van mijn moeder, welke draait op een wat oudere versie van het mede door mij ontwikkelde Exeti CMS. Dit omdat Kaartenidee.NET van een speciale module gebruik maakt die (nog) niet geschikt is voor nieuwere versies.
Vanmiddag wees Jurgen Brunink mij erop dat hij er in was geslaagd de tekst op de beginpagina van Kaartenidee.NET te wijzigen via het admin panel van het CMS, zonder een login gegevens in te hoeven vullen. Dat is natuurlijk absoluut niet de bedoeling en heb onmiddelijk Kaartenidee.NET offline gehaald.
Toen ik de MySQL database van Kaartenidee.NET ging bekijken, zag ik dat er een administrator zonder gebruikersnaam en wachtwoord was aangemaakt. Zo was het dus mogelijk zonder gegevens in te loggen op het CMS.
In deze, tamelijk vroege, versie van Exeti CMS wordt niet overal gecontroleerd of de velden wel zijn ingevuld.
Er is dus geen lek in de software, ik heb gewoon perongelijk een lege user aangemaakt.
Foutje bedankt 
nov 24
Ik heb een nieuwe versie van mijn IRC robot Hassanding geschreven. Tot voorkort was Hassanding geschreven in PHP5 op basis van mijn PHP5 IRC communicatie class. Hoewel Hassanding sinds versie 2.0 redelijk stabiel was. Bleef Hassanding regelmatig ping timeouts houden en andere kuren vertonen. Daarom heb ik nu Hassanding in Java geschreven, op basis van het PircBot IRC framework. Deze nieuwe versie is nu al stabieler dan de 2.x reeks. Java is ook beter geschikt voor socket programming natuurlijk. In deze versie als Hassanding uit een kanaal wordt gekicked of door een ping timeout de verbinding verliest, zal Hassanding zelf onmiddelijk opnieuw het kanaal joinen of de verbinding herstellen ipv dat dat via een cronjob moet gebeuren. Hassanding is op dit punt dus een stuk intelligenter geworden sinds versie 3.0. Hassanding ondersteund ook sinds versie 3.0 meerdere kanalen en is nu ook aanwezig in #maikelg en #kloten op irc.maikelg.net.
Ook heb ik sinds deze versie besloten dat een aparte virtuele server voor de irc bots niet langer nodig is. Daarom is Hassanding nu gewoon op Athena gehost.
De help informatie van Hassanding is te vinden op http://help.ircbotje.nl.
nov 02
Het was alweer een tijdje geleden dat ik WordPress, de software waar dit weblog op draait, had geupgrade, ik draaide namelijk nog op versie 2.1.3. Het werdt dus wel weer is tijd.
Na het updaten van WordPress kreeg ik ook de melding dat er een nieuwe versie van de Colorcoderer plugin uit was. Die ook direct maar even geupdate en ik ben weer helemaal bij de tijd
.
jul 14
Dit is om mijn vriend maikelg even te laten zien dat z’n blog niet veilig is
Edit by Maikel Gommans: Ik wist dat mijn WordPress versie achter liep, maar omdat ik het zo druk had met de realisatie van Atlas, had ik WordPress nog niet geupdate. Dit laat het belang van updaten maar weer eens zien. Nu was het gelukkig Superman die een exploit uit probeerde op mijn weblog, en zo beheerders rechten kon verkrijgen op mijn weblog. Alleen het had natuurlijk ook iemand met minder goede bedoelingen kunnen zijn….
Ik heb WordPress zojuist bijgewerkt naar versie 2.2.1, dus ik ben weer helemaal bij.
jul 13
open_basedir is een beveiliging in PHP om er voor te zorgen dat je geen bestandssystem bewerkingen en lezingen kan doen buiten de map waar je eigen website of applicatie in staat. Ik heb een tijdje gezocht naar de juiste manier om dat te implementeren. open_basedir wil ik op Athena gebruiken, omdat ik daar meerdere eigen websites op ga draaien. Ik heb nu gevonden hoe:
Read the rest of this entry »
jul 13
Ik heb een aanpassing in m’n NOC gemaakt voor Atlas. De NOC controleerd elke 5 minuten of al mijn servers nog reageren, zo niet, krijg ik daar een SMS-je van. Alleen, als Atlas offline is, zijn automatisch alle virtuele servers ook offline. Het is dus een beetje zonde als hij dan ook voor alle andere servers een SMSje gaat sturen.
Daarom heb ik een extra kolom in de MySQL database aangemaakt, waarin ik aangeef of het record een virtuele server op Atlas betreft of niet. Ik heb dan de MySQL query in de cronjob aangepast zodat Atlas altijd bovenaan in het result staat. Als Atlas offline is, worden er voor de virtuele servers geen SMSjes verstuurd.
jul 06
Ik heb eergisteren een nieuwe versie van Anna gemaakt. Anna is mijn IRC chat robot. In deze nieuwe versie is er voor de eindgebruikers niet veel veranderd. Er zijn twee beheer functies bijgekomen. Beheerders kunnen nu met een commando operator status via Anna verkrijgen, en er is nu een commando waarmee Anna in onderhoudsmodus kan worden gezet. Anna draait op mijn VDS acropolis.maikelg.net.
jul 03
Plesk is net als DirectAdmin een webhosting control panel. Gebruikt om webhosting-pakketten aantemaken en te beheren.
Plesk bied wat meer mogelijkheden en ziet er naar mijn mening beter uit (overgens kan je DirectAdmin wel makkelijk een ander uiterlijk geven. Er zijn tientallen skins voor weinig geld beschikbaar). Het is dan ook een stuk duurder.
DirectAdmin lifetime voor onbeperkte domeinen kost bij DirectAdmin zelf 219.46 EUR (omgerekend van dollars naar euro’s), en dan ondersteund DirectAdmin ook gewoon spamfilters ed en er zit een ticket systeem ingebouwd.
Plesk lifetime kost bij http://www.koopplesk.nl voor 100 domeinen 284.41 EUR, en dan zit er nog geeneens ondersteuning voor een spamfilter bij.
Plesk heeft daar integen wel een gratis 1 domein licentie, dus ik kan zonder problemen testen. Dit heb ik dan ook gedaan, op Apollo, zowel op CentOS 4.4, Ubuntu 6.06 LTS en CentOS 5.0.
Read the rest of this entry »
Recent Comments