DND Exodus

   Posted:

Stichting Hack42 kreeg een aantal maanden geleden een kelder vol computers, randapparatuur, documentatie en media (midden jaren '70 tot begin jaren '90) aangeboden volgens het alles of niets systeem. Er stonden bijzondere apparaten tussen, maar ook systemen die we al hebben, waar er meer dan drie van stonden of die onvoldoende interessant zijn, in verhouding tot de moeite van het meenemen en de ruimte die ze innamen. Dat betekende uitspitten en een gedeelte meenemen; de rest werd (voor zover niet door andere belangstellenden afgevoerd) gestort in een container.

Comments

Vakantie 2014

   Posted:

Ook dit jaar weer samen met Auke op fietsvakantie geweest. Na het mislukken van de 2012 fietsvakantie en de goede ervaringen van de 2013 vakantie, hebben we toch maar besloten om Basel naar Rome nog eens te proberen. Eerst rustig aan door Zwitserland en dan daarna lekker door te fietsen over de Po vlakte, om dan mooi op tijd in Rome te komen, zonder ons echt te hoeven haasten.

Dat liep toch iets anders, niet vanwege een blessure ofzo, maar puur door overmacht. Het plan was om op vrijdag de 13e (daar heb je het al) 's avonds met de CityNightLine nachttrein van Utrecht naar Basel te reizen, daar zaterdagochtend vroeg aan te komen en dan echt aan de vakantie te beginnen. Tot ik halverwege de middag gebeld werd door de Treinreiswinkel gebeld werd dat de trein die wegeboekt hadden niet zou rijden en men bezig was een alternatief te regelen, maar dat het erg lastig zou worden, zeker voor Auke vanuit het verre Noorden. Tijdens het Pinksterweekend waren er in het Ruhrgebied en zuidelijk daarvan richting Keulen honderden bomen op het spoor gevallen waardoor er te weinig capaciteit was om de nachttrein te laten rijden.

Na wat heen en weer gebeld te hebben kwam het er op neer dat ik zaterdagochtend naar het Amsterdamse filiaal van de Treinreiswinkel zou gaan, daar een van de 2 alternatieven die men vrijdagmiddag had bedacht zou uitkiezen en nieuwe kaartjes laten printen. Uiteindelijk bedacht dat ik zondagmiddag vanuit Weesp naar Groningen zou treinen, daar Auke oppikken, naar Leer gaan, vanuit Leer naar Hannover, om dan in Hannover een nachttrein naar Basel/Zurich te pakken. Het resultaat van dit alles is dus dat we twee dagen later dan gepland voor het station in Basel staan om te beginnen met fietsen. HEt aantal kaartjes dat ik uiteindelijk bij me had was best aanzienlijk, 4 originele CIV kaarten Utrecht - Basel (1 slaaprijtuig reservering + 1 reservering fiets p.p.), 4 nieuwe reserveringen a 0 euro voor de nachttrein Hannover - Basel en 2 fietsreserveringen Leer - Hannover. En een brief voor de conducteurs onderweg met het verzoek bovenstaande verzameling als geldige vervoersbewijzen te zien. Alleen de NS conducteur tussen Zwolle en Groningen keek bedenkelijk en begon in de Railpocket te studeren, maar gaf dat uiteidnelijk toch op toen ik maar bleef volhouden dat omreizen via Leer de enige oplosing was.

Dit jaar is het eerste jaar dat ik een GPS tracker bij me heb, hieronder eerst de route zoals we die gefietst hebben.

Natuurlijk heb ik dit jaar ook weer foto's gemaakt, deze staan zoals altijd als een album op Flickr, met hieronder een selectie.

Als eerste een aantal foto's langs de Rijn tussen Basel en de Bodensee

20140616-IMG_4470

20140616-IMG_4472

20140616-IMG_4485

Tussen Altikon en Frauenfeld zagen we onderstaand natuurverschijnsel in de lucht. IJskristallen fungeren als prisma's om het zonlicht te scheiden.

20140617-IMG_4490

Even verderop, net voor Bussnang, onder treinnerds bekend van Stadler, reden we (geheel legaal) over een zweefvliegveldje, waar men net bezig was met vliegles. Toen we er langs kwamen maakte men aanstalten om met een motorvliegtuig een zwever omhoog, de lucht in, te trekken.

20140617-IMG_4512

Bodensee (in de verte)

20140617-IMG_4525

Snelweg over de Rijn vanaf de Polenweg

20140619-IMG_4536

Via Mala, een van de nauwe stukken van de Hinterrhein

20140620-IMG_4544

20140620-IMG_4558

20140621-IMG_4579

Het stijlste stuk van de Splügenpas, een heel aantal haarspeldbochten, de een na de ander.

20140621-IMG_4587

20140621-IMG_4594

20140621-IMG_4598

Boven.

20140621-IMG_4606

Lago di Monstespluga

20140621-IMG_4607

Lago di Como, Bellagio. Helaas was het erg vochtig rond het Comomeer, 's avonds barstte dan ook het onweer los. Mooie foto's zoals de vorige keer waren dan ook niet mogelijk, daar kan zelfs Lightroom weinig meer aan doen, en ik heb het geprobeerd...

20140622-IMG_4634

De volgende ochtend was het stralend mooi weer, al stond er wel een stevige wind over het Lago di Garlate.

20140623-IMG_4638

De Adda, de rivier die het water uit het Comomeer afvoert, is ooit gekanaliseerd ten behoeve van de scheepvaart richting Milaan, maar dat is voor de 1e Wereldoorlog al veranderd in vooral het genereren van electriciteit. Tegenwoordig zorgt dat voor een mooie fietsroute langs pittoresk vervallen kanaalinfrastructuur. Dit stuk van de fietsroute Basel - Rome is onderdeel van een, naar mijn mening mooiere, variant die Bergamo ontwijkt..

20140623-IMG_4655

Net voor Brescia, het mooiste stukje fietspad ter wereld.

20140624-IMG_4669

Castello di Vignola. Helemaal uit baksteen opgetrokken.

20140626-IMG_4688

Toscane onder Empoli

20140628-IMG_4706

20140628-IMG_4710

San Gimignano

20140630-IMG_4717

Crete Senesi een mooi en woest landschap ten zuidoosten van Siena.

20140630-IMG_4726

Lago di Chiusi, een on-Italiaans meertje.

20140701-IMG_4733

Anguillara Sabazia aan het Lago di Bracciano, net voor Rome.

20140703-IMG_4751

De Sint Pieter, we zijn er.

20140703-IMG_4755

Tijdens de vakantie hebben we een aantal goede ervaringen gehad met Italiaanse middenstand.

  • Albergo Ristorante 'La Lanterna' in Giulia. Vaste pleisterplaats van de Benjaminse route van/naar Rome. De enige accommodatie die met naam en toenaam op de kaart staat. Maakt deze status 100% waar. Hartelijke ontvangst met drinken naar keuze, fruit uit eigen tuinn, bij het eten groente uit eigen tuin en we kregen zelfs nog weer meer fruit mee voor onderweg. Perfect.
  • Bici Mancini in Sinalunga, fietsenmaker. Vanuit Betolle richting Sinalungo, tweede rotonde na snelweg rechtsaf, na 300m rechts. Dichtstbijzijnde fietsenmaker aan route in deze omgeving. Geen idee hoe ik hem vond, maar ik reed er zo naartoe.
  • C.S. Ricambi SRL, Via Anguillarese 180, Osteria Nuova. IJzerwaren, voor al uw gereedschappen. Er handig als je de inbussleutel voor de trapper vergeten bent en je geen zware gereedschappen de Alpen over wilt meesjouwen.
  • Ferramenta, Via Anguillarese 55?, Osteria Nuova. Plastic voor om de fiets in het vliegtuig, voor als je niet van dozen houdt en je geen zin hebt om in het warme Rome naar verpakkingsmaterialen te zoeken.

Zoals altijd me ook weer aan wat video gewaagd, maar daar moet ik nog aan beginnen.

Comments

Berlijn Hemelvaartweekend

   Posted:

In het lange Hemelvaartweekend ben ik samen met mijn zus naar Berlijn geweest, hieronder een selectie uit de foto's, op Flickr staan ze allemaal.

20140529-IMG_4147.jpg

20140529-IMG_4162.jpg

20140529-IMG_4164.jpg

20140529-IMG_4170.jpg

20140529-IMG_4172.jpg

20140529-IMG_4177.jpg

20140529-IMG_4180.jpg

20140529-IMG_4186.jpg

20140529-IMG_4189.jpg

20140529-IMG_4197.jpg

20140529-IMG_4220.jpg

20140529-IMG_4221.jpg

20140530-IMG_4224.jpg

20140530-IMG_4225.jpg

20140530-IMG_4229.jpg

20140530-IMG_4232.jpg

20140530-IMG_4235.jpg

20140530-IMG_4241.jpg

20140530-IMG_4247.jpg

20140530-IMG_4249.jpg

20140530-IMG_4254.jpg

20140530-IMG_4258.jpg

20140531-IMG_4286.jpg

20140531-IMG_4288.jpg

20140531-IMG_4315.jpg

20140531-IMG_4335.jpg

20140531-IMG_4339.jpg

20140531-IMG_4358.jpg

20140531-IMG_4360.jpg

20140531-IMG_4362.jpg

20140531-IMG_4367.jpg

20140531-IMG_4413.jpg

20140531-IMG_4445.jpg

20140601-IMG_4452.jpg

20140601-IMG_4454.jpg

Comments

Mitselwier in het voorjaar

   Posted:

Afgelopen weekend weer eens in Metslawier, eh, Mitselwier geweest. Die zaterdag wat foto's gemaakt (en drie op Dokkumer Nieuwe Zijlen)

20140405-IMG_4022

20140405-IMG_4026

20140405-IMG_4027

20140405-IMG_4029

20140405-IMG_4033

20140405-IMG_4036

20140405-IMG_4039

20140405-IMG_4041

20140405-IMG_4045

20140405-IMG_4046

20140405-IMG_4052

20140405-IMG_4072

20140405-IMG_4073

20140405-IMG_4074

20140405-IMG_4078

20140405-IMG_4080

20140405-IMG_4099

20140405-IMG_4101

20140405-IMG_4107

Comments

Tweede rondje fietsen van het jaar

   Posted:

Comments

Eerste rondje fietsen van het jaar

   Posted:

Zonnetje, blauwe luchten, wat wil een mens nog meer? Eh, iets minder wind en, WTF, 9 MAART????

Drie uren stug doorgetrapt op de juggernaut (de Santos Travelmaster), resulteerde in onderstaande rondje.

Comments

Fietsvakanties update

   Posted:

Sinds vorige week zijn alle routes, van de fietsvakanties die ik tot nu toe gefietst heb, weer helemaal up to date. De route van de 2008 fietsvakantie is afgerond, die van 2013 is toegevoegd en ook alle jaarlijkse samenvattingen zijn waar nodig gerestaureerd en/of verbeterd. Bij de migratie naar Nikola waren een paar samenvattingen niet mee gemigreerd.

De dagboeken van de eerste twee vakanties heb ik maar opgegeven, die blijven onafgerond.

Comments

Prettige kerstdagen en een gelukkig 2014

   Posted:

Comments

Vechthoeve

   Posted:

Comments

NYC2013 video

   Posted:

Comments

Fun with logrotate and wildcards

   Posted:

So a few months ago I found that freeradius on one of my machines was logging all transactions in a daily log file. After a few years this accumulated to a large number of files that started to gobble up too much disk space. Together with a colleague I created the following logrotate:

/var/log/freeradius/radacct/*/detail-* {
        daily
        rotate 90
        compress
        notifempty
}

Using wildcards with logrotate is asking for trouble, as the manual page warns, but we thought we knew better... The result was a log directory containing loads of the following:

server:/var/log/freeradius/radacct/host# ls -al
-rw------- 1 freerad freerad        0 2013-09-03 06:25 detail-20130902
-rw------- 1 freerad freerad        0 2013-09-05 06:25 detail-20130902.1.gz
-rw------- 1 freerad freerad        0 2013-09-07 06:25 detail-20130902.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-09-09 06:25 detail-20130902.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-09-11 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-09-13 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-09-15 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-09-17 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-09-19 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-09-21 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-09-23 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-09-25 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-09-27 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-09-29 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-10-01 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-10-03 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-10-05 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-10-07 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-10-09 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-10-11 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-10-13 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-10-15 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-10-17 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-10-19 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-10-21 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-10-23 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-10-25 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-10-27 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-10-29 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-10-31 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-11-02 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-11-04 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-11-06 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-11-08 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-11-10 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-11-12 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-11-14 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-11-16 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-11-18 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-11-20 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-11-22 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-11-24 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-11-26 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-11-28 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad        0 2013-11-30 06:25 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
-rw------- 1 freerad freerad 23219192 2013-09-02 21:47 detail-20130902.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz.1.gz
server:/var/log/freeradius/radacct/host#

Fixing logrotate is left for another time. But how do you get rid of all the 0 length files and how do you rename the files that do have content to something useful? Most howto's suggest basename or Perl's rename, but they all can't handle what I call "recursive" file extensions. Here's what I came up with:

# Delete all 0 length files
server:/var/log/freeradius/radacct/host# find . -size 0 -delete
# Create a list of mv commands for all remain files
server:/var/log/freeradius/radacct/192.168.59.6# ls *.gz | awk -F '.' '{ print "mv " $0 " " $1 ".1.gz" }' > commandfile
# Execute the commands (dot space commandfile executes all commands in
# commandfile, who knew?)
server:/var/log/freeradius/radacct/host# . commandfile
# And clean up after ourselves
server:/var/log/freeradius/radacct/host# rm commandfile
server:/var/log/freeradius/radacct/host#

Comments

Wishlist

   Posted:

Let op, deze pagina wordt regelmatig bijgewerkt. Of omdat ik iets heb gekregen of omdat ik iets nieuws heb bedacht. Dus controleer hier voordat je iets gaat kopen ;-)

  • Fiets
    1. Grote momentsleutel (10-60 Nm) (klik/ratel)
  • Foto
    1. Variabele ND (grijsfilter) 58mm
    2. Variabele ND (grijsfilter) 67mm
    3. Snelle/grote SD kaarten (geschikt voor HD video)
  • Gereedschap
    1. Kleine oplaadbaare (Li-ion?) schroefmachine
    2. Ratel ringsleutel van standaard maat (12,14,16,18,20?)
    3. iFixit 54 Bit Driver Kit Wooden Case
    4. iFixit Magnetic Project Mat

UPDATE 2014-03-21, edited

Comments

IPv6 firewalling on Cisco IOS

   Posted:

In a previous post I explained how to get native IPv6 working on a Cisco 877 ADSL modem/router.

In this post I'm going to try and setup the most simple firewall for IPV6 based on the example from SIXXS. Remember, if you're going to start using IPv6 properly all your devices are reachable from the internet by default. This is usually a bad idea, so we need a firewall.

I'm going to assume you're not running any servers at home, you just want all traffic from the outside blocked. You also want traffic from your local network to be able to reach the Internet via IPv6 and receive answers back. But no more.

First we create an accesslist that blocks all unwanted traffic, but allows enough of the ICMP protocol for the Internet to function as intended. Real networks don't block all of the incoming ICMP traffic.

ipv6 access-list ipv6-internet-in
  remark Prevent spoofing
  deny ipv6 2A02:120:100F::/48 any log
  remark prevent ingress of all addresses except global unicast and multicast
  deny ipv6 ::/3 any log
  deny ipv6 8000::/2 any log
  deny ipv6 C000::/3 any log
  deny ipv6 E000::/4 any log
  deny ipv6 F000::/5 any log
  deny ipv6 F800::/6 any log
  deny ipv6 FC00::/7 any log
  deny ipv6 FE00::/8 any log
  permit icmp any any time-exceeded
  permit icmp any any packet-too-big
  permit icmp any any echo-request
  permit icmp any any echo-reply
  deny ipv6 any any log
  !

Next it's time to allow outgoing traffic to poke holes on the incoming side.

ipv6 inspect name cbac-ipv6 tcp
ipv6 inspect name cbac-ipv6 udp
ipv6 inspect name cbac-ipv6 icmp
ipv6 inspect name cbac-ipv6 ftp

Finally we bind all that to the Dialer0 interface we used in the previous post and have a functioning firewall.

interface Dialer0
  ipv6 traffic-filter ipv6-internet-in in
  ipv6 inspect cbac-ipv6 out

Don't forget to block IPv6 access to the console on your router!

ipv6 access-list ipv6-ssh-lockdown
  deny ipv6 any any log

line vty 0 4
  ipv6 access-class ipv6-ssh-lockdown in

And that's it! Finding an example that is as basic as this took me quite a while. With some stops and starts and some IPv6-less days of working without me noticing. If you want to run a webserver or mail server or something else on IPv6, you need to add the appropriate lines in the "ipv6-internet-in" ipv6 accesslist. I'm leaving how to do that as an exercise for the reader ;-)

Comments

NYC2013

   Posted:

So it was that time of year again. A few days of New York City (New York) for work. Here's the result of the tourist-y part. Even more pictures of places around Manhattan, I even left the island properly for the first time. Well, apart from the train from/to JFK.

First a guided tour of Rockefeller Centre

20131018-IMG_3087

20131018-IMG_3092

20131018-IMG_3093

20131018-IMG_3094

20131018-IMG_3096

20131018-IMG_3099

20131018-IMG_3103

20131018-IMG_3114

20131018-IMG_3119

20131018-IMG_3122

20131018-IMG_3124

20131018-IMG_3127

20131018-IMG_3150

20131018-IMG_3151

20131018-IMG_3171

Then on to "Top of the Rock", with a nice view of New York from a really high place. Much more enjoyable than Empire State Building, which I visited two years ago.

20131018-IMG_3186

20131018-IMG_3201

20131018-IMG_3204

20131018-IMG_3211

20131018-IMG_3214

20131018-IMG_3216

20131018-IMG_3217

20131018-IMG_3219

20131018-IMG_3221

20131018-IMG_3224

20131018-IMG_3249

After that I took the cable car to Roosevelt Island, in the middle of the East River. A really calm and quiet place to visit on a Friday afternoon.

20131018-IMG_3261

20131018-IMG_3266

20131018-IMG_3268

20131018-IMG_3274

20131018-IMG_3275

20131018-IMG_3277

20131018-IMG_3279

20131018-IMG_3283

20131018-IMG_3286

20131018-IMG_3293

20131018-IMG_3298

20131018-IMG_3301

20131018-IMG_3302

20131018-IMG_3304

5th Avenue early evening, just after sunset.

20131020-IMG_3368

20131020-IMG_3376

20131020-IMG_3381

Times Square late at night.

20131020-IMG_3408

20131020-IMG_3414

These last few photos have all been taken from the High Line, a really nice park on top of an old, unused, raised railroad. Really cool.

20131020-IMG_3417

20131020-IMG_3424

20131020-IMG_3425

20131020-IMG_3426

20131020-IMG_3447

20131020-IMG_3450

20131020-IMG_3458

20131020-IMG_3462

20131020-IMG_3465

20131020-IMG_3483

20131020-IMG_3485

20131020-IMG_3488

20131020-IMG_3489

20131020-IMG_3491

20131020-IMG_3497

20131020-IMG_3499

20131020-IMG_3500

20131020-IMG_3515

20131020-IMG_3517

Comments

pysnmp cannot import asn1

   Posted:

Today I tried to use an old Python script to do something with SNMP. The script was importing some SNMP library using the following code:

from pysnmp import asn1, v2c, role

(this is basically from the snmpget example on the pysnmp website).

Installing python-pysnmp didn't work, there's a few versions of the pysnmp API available and apparently the code above is assuming version 2 of the API, so we need to install python-pysnmp2

ramdyne@host:~$ sudo apt-get install python-pysnmp2
xxx
ramdyne@host:~$ ./script.py
Traceback (most recent call last):
    File "./script.py", line 7, in <module>
        from pysnmp import asn1, v2c, role
ImportError: cannot import name asn1

Obviously that didn't work, but why? After a lot of investigating, it looks like the current Debian python-pysnmp2 package includes both versions 2 and 4 of the API and you need to explicitly choose which one you want to use before importing pysnmp in your python code.

Choosing the API version is done using an environment variable. You can do this in your commandline shell (like bash), but I prefer to do this explicitly in the script itself:

os.environ['PYSNMP_API_VERSION'] = 'v2'
from pysnmp import asn1, v2c, role

(choosing version 4 of the API is left as an exercise for the reader.)

Comments