When you see this in /var/log/mail.log, you know the chinese are out to get you:
Aug 10 14:15:05 manstein postfix/smtpd: connect from static-186-155-242-140.static.etb.net.co[126.96.36.199]
Aug 10 14:15:08 manstein postfix/smtpd: warning: static-186-155-242-140.static.etb.net.co[188.8.131.52]: SASL LOGIN authentication failed: authentication failure
Aug 10 14:15:08 manstein postfix/smtpd: lost connection after AUTH from static-186-155-242-140.static.etb.net.co[184.108.40.206]
Aug 10 14:15:08 manstein postfix/smtpd: disconnect from static-186-155-242-140.static.etb.net.co[220.127.116.11]
If, like me your first instinct is to block the entire IP range/AS in the firewall range and then secondly you remember that you have a TODO about tinkering with the Mikrotik, adding a dynamic address list of spammers (and SSH bots etc.), you get tired in a hurry.
Luckily, if the bandwidth consumed is small, you can “just” null-route the bastards:
sudo route add 18.104.22.168 gw 127.0.0.1 l
or if you’re really annoyed:
~$ whois 22.214.171.124
% Whois data copyright terms http://www.apnic.net/db/dbcopyright.html
% Information related to '126.96.36.199 - 188.8.131.52'
inetnum: 184.108.40.206 - 220.127.116.11
% Information related to '18.104.22.168/15 AS37963'
sudo route add 22.214.171.124/15 gw 127.0.0.1 l
Boom – the entire AS is gone, and hopefully the emails about your AliExpress purchases are originating in another net…
Caused by: java.lang.NoSuchMethodError: org.apache.xml.serializer.Encodings.isRecognizedEncoding(Ljava/lang/String;)Z
If you’ved ever had the unpleasant task of figuring out which of the 200+ JAR dependencies in your project that are causing the a NoSuchMethodError (usually in some XML or webservice code), then this is the trick for you: Continue reading
When coding to and configuring ones Raspberry Pi, it is convenient to have it on a wired connection, but when it is being deployed in the field, it is much easier to have it on wifi.
Still, it can be immensely useful to have it’s IPs always be fixed, making surveillance etc a breeze (or more breezely, to be exact) and thus here’s a quick guide to making that happen. There are other tutorials on this, but most are about fixed IP for either eth0 or wlan0. Continue reading
Over the years I’ve found myself repeatedly using (variations of) the same one-liners to achieve certain tasks in unix/linux environments. Task such as finding files containing strings, finding sizes of directories etc.
Since IPv6 Day when I registered for a SixXS handle, I’ve wanted to jump on the IPv6 wagon at home. My setup is a DSL line with Telenor as my ISP. Almost needless to say, Telenor does not do native IPv6, so another route had to be taken – as noted above, SixXS seems a good choice, since they have made arrangements with several transit providers/colo’s/ISPs to provide PoP’s (point of presence) whereto mortal users, such as myself, can tunnel IPv6 traffic. Continue reading
(NOTE: This is a work in progress and mostly to remind myself of the process…)
When I started out experimenting with time lapse movies, I found there were surprisingly few ready-made open source or even commercial software packages that were simple to use, effective or even relevant for my relatively modest needs.
Of course there is QuickTime Pro and all the full blown movie editing packages, but being a geek I figured I could do better. Or at least cheaper 🙂
Having struggled a bit with the somewhat terse documentation and JavaDoc I finally figured out the tricks of using Guice and GWTP along with Spring. As much for my own future reference and for others that may have the same issues, here’s what I did.