PureFTPd-mysql installeren (6)

De ftp-server draait al een paar dagen op poort 2121. Vanuit het interne netwerk is daar geen enkel probleem mee. Maar van buitenaf is er een behoorlijk probleem. De ftp-client wil in passive mode gaan en kan vervolgens niet connecten.

Na wat nazoekwerk kom ik erachter dat de router (een sitecom DC-202v5) een stukje verkeer aan het blokkeren is. De poorten die namelijk gebruikt worden voor de Passive verbinding worden niet doorgelaten.

Aanmaken bestand PassivePortRange:

Arkon:~# nano /etc/pure-ftpd/conf/PassivePortRange
Arkon:~# /etc/init.d/pure-ftpd-mysql restart
Restarting ftp server: Running: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/d
40000 45000

En vervolgens het herstarten van de ftp-server:

/etc/init.d/pureftpd restart

En die forwarden. Als het goed is moet het nu wel lukken.

PureFTPd-mysql installeren (5)

Voordat ik het uitzoekwerk van snortblock afgerond heb zal ik toch iets moeten doen om ftp misbruik te beperken. De enige snelle oplossing die ik hiervoor het is het aanpassen van het poortnummer. Dit kan ik in mijn geval op 2 plaatsen doen, namelijk in de router door een poort door te sturen naar het interne ip adres van Arkon op poort 21 (standaard). Of door pureftpd te laten luisteren op een andere poort. Dit doe je door een bestand aan te maken in /etc/pureftpd/conf en hierna de server te herstarten:

Arkon:~# nano /etc/pure-ftpd/conf/Bind
Arkon:~# /etc/init.d/pure-ftpd-mysql restart
Restarting ftp server: Running: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -O clf:/var/log/pure-ftpd/transfer.log -u 1000 -j -A -E -S **** -B

In dit bestand zet je enkel het poortnummer waarop je de ftp-server wil draaien.

Zoals je (niet) ziet staat nu het poortnummer op een andere poort door middel van de optie -S die staat voor –bind

Nu nog even de gegevens in de router updaten naar deze wijziging zodat we ook van buitenaf bereikbaar zijn op dat poortnummer. Helaas werkt mijn router niet zo vernuftigd zoals ik hierboven noemde, ik kan enkel poorten 1:1 doorsturen. Een poortwissel met het forwarden kent ie niet 🙁

Problemen Arkon (4)

Ik heb een flauw vermoeden waar de problemen vandaan komen die mijn systeem plat hebben gegooid. Ik zie namelijk in de messages log veelvuldig de volgende regels langs komen:

Feb 19 14:49:18 Arkon pure-ftpd: (?@80.190.202.###) [WARNING] Authentication failed for user [Administrator]
Feb 19 14:49:28 Arkon pure-ftpd: (?@80.190.202.###) [INFO] PAM_RHOST enabled. Getting the peer address

Tijd voor een banscript.

In het verleden heb ik al eens gewerkt met snortblock, ik moet er echter opnieuw induiken omdat dit een volledig voorgeconfigureerd Freesco pakket is en dat draait hier niet meer. Het mooie hiervan is dat er na een aantal mislukte poging het ip gebant wordt en dat dit voor meerdere protocollen gebruikt kan worden.

Problemen Arkon (2)

Ik heb ondertussen van mijn systeem ook een mailtje ontvangen:

puredatabase.ftptabel
warning  : 1 client is using or hasn't closed the table properly
wordpressdatabase.wp_commentstabel
warning  : 1 client is using or hasn't closed the table properly
wordpressdatabase.wp_linkstabel
warning  : 1 client is using or hasn't closed the table properly
wordpressdatabase.wp_optionstabel
warning  : 1 client is using or hasn't closed the table properly
wordpressdatabase.wp_postmeta
warning  : 1 client is using or hasn't closed the table properly
wordpressdatabase.wp_poststabel
warning  : 1 client is using or hasn't closed the table properly
wordpressdatabase.wp_term_relationshiptabel
warning  : 1 client is using or hasn't closed the table properly
wordpressdatabase.wp_term_taxonomytabel
warning  : 1 client is using or hasn't closed the table properly
wordpressdatabase.wp_termstabel
warning  : 1 client is using or hasn't closed the table properly
wordpressdatabase.wp_usermetatabel
warning  : 1 client is using or hasn't closed the table properly

Dat verklaart meteen waarom ik op dit blog geen wijzigingen kon doorvoeren.

*edit* Tabelstructuur even aangepast, niet iedereen hoeft te weten hoe mijn database en de daarin opgeslagen tabellen genoemd worden.

Debian Etch 4.0r3 (2)

Vandaag de upgrade naar Etch 4.0r3 maar eens doorvoeren:

Arkon:~# aptitude upgrade
Reading package lists... Done
Building dependency tree... Done
Reading extended state information
Initializing package states... Done
Writing extended state information... Done
Building tag database... Done
The following packages will be upgraded:
cpio libc6 libc6-i686 linux-image-2.6.18-6-486 locales
5 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 26.2MB of archives. After unpacking 311kB will be used.
Do you want to continue? [Y/n/?] y

Grub wordt geupdate tijdens dit proces:

Running postinst hook script /sbin/update-grub.
You shouldn't call /sbin/update-grub. Please call /usr/sbin/update-grub instead!

Searching for GRUB installation directory … found: /boot/grub
Searching for default file … found: /boot/grub/default
Testing for an existing GRUB menu.lst file … found: /boot/grub/menu.lst
Searching for splash image … none found, skipping …
Found kernel: /vmlinuz-2.6.18-6-486
Updating /boot/grub/menu.lst … done

Zo maar eens een reboot doen om te kijken wat het opleverd.

Problemen Arkon

Ik probeerde eerder vanavond een post toe te voegen aan dit blog en het wou maar niet lukken. Ook het inloggen via ssh faalde.

tecumseh@Athlan:~$ ssh -l root 192.168.0.10
Read from socket failed: Connection reset by peer

Toch maar eens een beeldscherm en toetsenbord aansluiten. Hierna zie ik de volgende melding zeer vaak langskomen:

end_request: I/O error, dev hda, sector 4994570

En daar tussendoor de volgende meldingen:

INIT: Id "1" respawning too fast: disabled for 5 minutes
INIT: Id "2" respawning too fast: disabled for 5 minutes

Er gaat iets behoorlijk mis. Iemand een idee wat dit veroorzaken kan?

Bloedbank

Vandaag weer een checkup gehad bij de bloedbank. Het was weer tijd voor de 2-maandelijkse controle. Aangezien ik plasmapherese donor ben moet ik wat vaker komen, ongeveer 6 keer per jaar.

Deze keer ging het helaas een stukje minder goed. Bij de 1e afnamecyclus ging het wat moeizaam, de naald werd gecontroleerd en iets bijgesteld. Daarbij is het waarschijnlijk misgegaan want bij de teruggave van de rode bloedlichaampjes kwam dit niet terecht in mijn ader waar dat hoort maar er net naast. Zit hier dus te tikken met een nogal beurse rechterarm. Mocht dit de volgende keer weer gebeuren dan zal ik helaas terug moeten naar volbloed donorschap.

Voor meer info over bloed en plasma donatie verwijs ik jullie naar de website van Sanquin en een wikipedia pagina waar een en ander mooi uitgelegd staat.

Debian Etch 4.0r3

Ik zag op het blog van Henk van de Kamer dat er een upgrade van Debian Etch is uitgekomen. Ik ga nog even afwachten wat zijn methode van upgraden is en of hij wellicht nog wat tips voor me heeft.

Voornaamste probleem wat ik aan zie komen is de upgrade van de kernel en daarbij het weer correct instellen van grub.

Binnenkort ook maar zijn mailscript in orde maken op mijn server. Krijg ik ook eens mail van mijn systeempje.

WordPress weergave code

Ik ben al een tijdje aan het zoeken hoe ik nu de <code> segmenten weer kan geven zoals ik wil hebben. Een apart venster met een ander lettertype en een scrolbar voor de langere regels.

Het omvormen van de html code die ik nu in de posts heb staan wil ook nog eens niet echt vlotten. Er staan karakters tussen waardoor het <code> segment voortijdig afgebroken wordt. Ook hier zoek in dus nog een oplossing voor. Totdat dit opgelost is zul je dat helaas in mijn vorige post kunnen zien.

Wat daar ook niet goed gaat is het uitvullen van de regel in een code segment. Nu ben ik zowiezo al niet van het uitvullen van teksten. Dat kun je prima doen als de tussenruimte binnen een bepaalde marge blijft maar als die te groot wordt dan moet je volgens mij gewoon de regel maar normaal weergeven.

WordPress installeren

Nu we het leeuwendeel van de server aan het draaien hebben is het nu tijd om de plek in te richten waar deze blog straks verder gaat. Het installeren van een blogprogramma dus. Hiervoor heb ik gekozen voor WordPress. In het verleden ben ik bezig geweest met verschillende CMS’en maar dat is toch veel te uitgebreid voor wat ik er mee doe.

Voor het installeren van wordpress volg ik hoofdzakelijk de uitleg van Henk van de Kamer (http://www.hetlab.tk/artikelen/wordpress-installeren)

Als eerste het binnenhalen van het geheel:

Arkon:~$ cd http://tecumseh.homeip.net/
Arkon:~/tecumseh.homeip.net$ cd ..
Arkon:~$ mkdir archives
Arkon:~$ cd archives/
Arkon:~/archives$ wget http://wordpress.org/latest.tar.gz
--23:13:05--  http://wordpress.org/latest.tar.gz
=> `latest.tar.gz'
Resolving wordpress.org... 72.233.56.139, 72.233.56.138
Connecting to wordpress.org|72.233.56.139|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/x-gzip]

[           <=>                       ] 884,898      371.13K/s

23:13:09 (369.67 KB/s) - `latest.tar.gz' saved [884898]

Vervolgens het uitpakken van dit archief en het aanpassen van het configbestand. Uiteraard moet je hiervoor eerst in mysql een nieuwe database en een useraccount aangemaakt hebben.

Arkon:~/archives$ mv latest.tar.gz wordpress_2.3.3.tar.gz
Arkon:~/archives$ tar -xzf wordpress_2.3.3.tar.gz
Arkon:~/archives$ mv wordpress ../tecumseh.homeip.net
Arkon:~/tecumseh.homeip.net$ cd wordpress/
Arkon:~/tecumseh.homeip.net/wordpress$ mv wp-config-sample.php wp-config.php
Arkon:~/tecumseh.homeip.net/wordpress$ nano wp-config.php

Hierna verplaatsen we het geheel naar de root van de website en verwijderen we de directory wordpress:

Arkon:~/tecumseh.homeip.net/wordpress$ mv * ..
Arkon:~/tecumseh.homeip.net$ rmdir wordpress/

Het is wel handig om de site in de juiste taal te zetten. Dus even het nederlandse taalbestand binnenhalen en installeren:

Arkon:~/tecumseh.homeip.net$ cd wp-includes/
Arkon:~/tecumseh.homeip.net/wp-includes$ mkdir languages
Arkon:~/tecumseh.homeip.net/wp-includes$ cd languages/
Arkon:~/tecumseh.homeip.net/wp-includes/languages$ wget http://nl.wordpress.net/download/nl_NL.mo
--23:37:20--  http://nl.wordpress.net/download/nl_NL.mo
=> `nl_NL.mo'
Resolving nl.wordpress.net... 72.36.221.98
Connecting to nl.wordpress.net|72.36.221.98|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 173,704 (170K) [text/plain]100%[====================================>] 173,704      210.98K/s
23:37:21 (210.55 KB/s) - `nl_NL.mo' saved [173704/173704]

Arkon:~/tecumseh.homeip.net/wp-includes/languages$ nano ../../wp-config.php

Hierin voeg je de nederlandse taal toe bij ‘WPLANG’:

define ('WPLANG', 'nl_NL');

Nog even een paar overbodige bestanden verwijderen en we kunnen de blog in gebruik nemen:

Arkon:~/tecumseh.homeip.net$ rm readme.html license.txt
Arkon:~/tecumseh.homeip.net$ rm wp-admin/install*

Als eerste straks dus maar even wat instellingen goed zetten en de boel overhuizen.