From 7fcae24b52ea2edfe739af33e0feb3fe39fc503d Mon Sep 17 00:00:00 2001 From: Nick Thomas Date: Mon, 6 Jun 2016 01:42:13 +0100 Subject: [PATCH] Import old blog posts --- content/post/dane-1.md | 65 +++ content/post/dane-2.md | 371 ++++++++++++++++++ content/post/festival-of-ideas-2015.md | 87 ++++ content/post/new-blog.md | 30 ++ content/post/pig-dog-01.md | 101 +++++ .../post/pig-dog-01/politicalcompass-me.png | Bin 0 -> 18140 bytes .../politicalcompass-uk-parties.png | Bin 0 -> 60160 bytes content/post/pig-dog-02.md | 102 +++++ content/post/pig-dog-02/expenses.png | Bin 0 -> 89642 bytes content/post/pig-dog-02/net-worth.png | Bin 0 -> 66351 bytes content/post/pig-dog-03.md | 155 ++++++++ content/post/pig-dog-04.md | 129 ++++++ content/post/subsonic.md | 56 +++ 13 files changed, 1096 insertions(+) create mode 100644 content/post/dane-1.md create mode 100644 content/post/dane-2.md create mode 100644 content/post/festival-of-ideas-2015.md create mode 100644 content/post/new-blog.md create mode 100644 content/post/pig-dog-01.md create mode 100644 content/post/pig-dog-01/politicalcompass-me.png create mode 100644 content/post/pig-dog-01/politicalcompass-uk-parties.png create mode 100644 content/post/pig-dog-02.md create mode 100644 content/post/pig-dog-02/expenses.png create mode 100644 content/post/pig-dog-02/net-worth.png create mode 100644 content/post/pig-dog-03.md create mode 100644 content/post/pig-dog-04.md create mode 100644 content/post/subsonic.md diff --git a/content/post/dane-1.md b/content/post/dane-1.md new file mode 100644 index 0000000..c2ea01c --- /dev/null +++ b/content/post/dane-1.md @@ -0,0 +1,65 @@ ++++ +title = "DNSSEC + DANE: Part 1" +date = "2013-09-14" +tags = ["security", "technical", "DANE"] ++++ + +#### Problem + +Communications on the Internet overwhelmingly rely on SSL/TLS for protection. +There are two forms of protection this is meant to provide - from snooping of +traffic, and from impersonation. The first of those gets a lot of attention +but, unless we have the latter as well, an attacker can snoop on your traffic +by [performing a man-in-the-middle attack on you with a dodgy +certificate](http://falkvinge.net/2013/09/12/the-nsa-and-u-s-congress-has-destroyed-ssl-we-must-rebuild-web-security-from-the-ground-up/). + +Unfortunately, the current method of providing protection-from-impersonation +is terrible. Traditionally, OS and browser vendors pick a range of root +certificates to bundle with their software - a list that's generally hundreds +of entries long - and everyone trusts that the list is good. Anyone who can +get a certificate into the lists can then sell certificates signed by it to +people who can't (like me, for a start). + +They can sell certificates for any domain, for any reason, with any degree of +publicity, transparency or validation; the only recourse vendors have is to +threaten to stop trusting them if the're shown to be issuing certificates that +don't meet some standard or another. If they're compromised and the key for the +root certificate is stolen - +[as happened in 2011](https://www.eff.org/deeplinks/2011/03/iranian-hackers-obtain-fraudulent-https) +- then it's a mad scramble to revoke or blacklist new certificates based on that +stolen information before too much harm is done. + +Recently, some vendors - Chrome, for instance - haver started introducing +[certificate pinning](https://www.imperialviolet.org/2011/05/04/pinning.html) +to restrict the range of CAs that are valid for a particular domain. This helps +a bit against some attacks on large sites, but isn't much use as a general +solution. + +As for the first part - the encryption itself - there's a lot of discussion +right now over which parameters are safe, and which aren't. There's probably +*some* setups that're safe from cryptanalysis - or if not, then we can probably +come up with some. In this area, one more problem we have with the current CA +model is that deploying new types of certificates is a slow process - you have +to wait for a trusted CA to start offering them, before you can use them. + +#### Solutions + + +The current system, then, can be summarised as trust silos. The main contender +to replace it is an RFC known as +[DANE](https://datatracker.ietf.org/doc/rfc6698/). +This leverages DNSSEC-signed DNS to publish records that say which certificates +(rather than certificate authorities) are valid for a particular service running +on a domain. As it utilises the DNS, we move from trust silos to hierarchical +trust. + +Hierarchical trust is narrower, and so better, but still vulnerable to +compromises of keys not under your control. However, the only other schemes +I'm really aware of at the moment are based on web-of-trust relationships with +offline identity verification. This boils down to everyone manually curating +bookmarks that tell them how much to trust things, and there are still keys +out of your control that, if compromised, break you - you just get to choose +between trust anchors more flexibly than with a hierarchical system. I'm not +convinced the extra effort is worth it, so I've deployed DNSSEC + DANE instead, +and in the next article, I'll go over how I did it. + diff --git a/content/post/dane-2.md b/content/post/dane-2.md new file mode 100644 index 0000000..f59539b --- /dev/null +++ b/content/post/dane-2.md @@ -0,0 +1,371 @@ ++++ +title = "DNSSEC + DANE: Part 2" +date = "2013-09-15" +tags = ["security", "technical", "DANE"] ++++ + +#### Setting up DNSSEC + DANE ( + SSHFP ) + +Assuming you've been convinced that it's a good idea to set up DNSSEC and DANE, +the point of this article is to demonstrate how I did it for my own domain - +the individual steps to get from nothing to valid DANE records weren't very +difficult; just not documented in a recipe-style guide anywhere. Hopefully, +this will help you get set up. I'm using Debian Squeeze or Wheezy throughout, +depending on host, but the instructions should be similar for most Linux +distributions. + +#### DNSSEC + +This is the part that provides the hierarchical trust model, enabling a random +user of your site to trust (more or less, anyway) that when they ask for a +record that tells them which certificates are valid for their site, they +get the same record that you're going to upload later. + + +##### Resolving nameserver + +Firstly, the user needs to be able to make DNSSEC-validatable DNS queries to +begin with. This requires that their caching (also known as resolving) nameserver +supports DNSSEC queries. This is easy enough to test: + + lupine@den:~$ dig +dnssec mozilla.org + + ; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> +dnssec mozilla.org + ;; global options: +cmd + ;; Got answer: + ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25143 + ;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 4, ADDITIONAL: 7 + + ;; OPT PSEUDOSECTION: + ; EDNS: version: 0, flags: do; udp: 4096 + ;; QUESTION SECTION: + ;mozilla.org. IN A + + ;; ANSWER SECTION: + mozilla.org. 60 IN A 63.245.217.105 + mozilla.org. 60 IN RRSIG A 7 2 60 20131013124658 20130913125405 17933 mozilla.org. k2LOpTkl35qIPmFKVQix87mItL2ycPFTymx0yoZoIt+jpsGhEbQWgiiV FXndEwOKap/RsXdHtzWWWI4vcDdQgES0X/XInAxRKTadceapQ34Nyb0w TN9CpYidxpI35MY9cseZVu9eCKXq0M7VxpSBKSHshby2A/hymJntq1lD sSI= + mozilla.org. 60 IN RRSIG A 7 2 60 20131013125201 20130913125405 63920 mozilla.org. N/dNbs71T0oEAJ0ulqeVPg4ty7UwG02QKOFr3tRy0kDpnRsPvIKX8E0e lVxCU/TCEckfS8QQv3JytoOrIwKt/Y1lOI//NuxLIZT8RndMvWaROkrt Ncs3moQAsD6w0sT+Yn7wx1AimVO4udQ8dh3lyYCKHdRq8VfxyK6/5Lws tzQ= + + ;; AUTHORITY SECTION: + mozilla.org. 60 IN NS ns2.mozilla.org. + mozilla.org. 60 IN NS ns1.mozilla.org. + mozilla.org. 60 IN RRSIG NS 7 2 60 20131013125024 20130913125405 17933 mozilla.org. MlltXDEKazn80b3mMqGSOhCCqeQhuiIsgMXI+kaAABnwXyxzHsli+BEL f1AC3Grog3p9DLtRUPbAm3RWIF6HWgd5gJJ5rcw+50ihWVEwQceWniKD Sl/13G7V8pKR0P4GZjpTg//Go4H6xYZAThhU544zjxis5ytupM+rAW0I +ho= + mozilla.org. 60 IN RRSIG NS 7 2 60 20131013125355 20130913125405 63920 mozilla.org. KnOTFZRq6f3K6wbfa6YMjVROHc6kr+RzvthX531H7AQjejB0yAc6ttyI q9J3u/cDg2sdsmROJ91JXkmU7Kjq+LJKrRedQPwY0xLr57ODK/87D3Kv Z9icf5HxarvdN4FlPb7j/uI8EIN4jKXb08976KtPu7BT+6o+1b+rwUWf Ccc= + + ;; ADDITIONAL SECTION: + ns1.mozilla.org. 60 IN A 63.245.215.5 + ns2.mozilla.org. 60 IN A 63.245.218.7 + ns1.mozilla.org. 60 IN RRSIG A 7 3 60 20131013124618 20130913125405 63920 mozilla.org. e1mdvK7ERSuaNIxSf1O+8vyFJWoGBGGPSFt20KLiF+KBU1siDlywTTBr /UT5cNBB4prqcZ0DdFagnmWE2OploEqof0Nl/IiSPwVGy8eGksGmS0Qf zK78emWv4nQmVkiVokcZqIHiAXPxG9ZafJaTo/BGtnThILmatdnk2xuI JdY= + ns1.mozilla.org. 60 IN RRSIG A 7 3 60 20131013125230 20130913125405 17933 mozilla.org. 1wWdtXpmOk9oOwzl8j8Jvz2IyqfVXIMfB9kDRC0AUKQNvUDk85Xp6AfE 2i4vaupFRa5RTKKj4gBTYRqfObhdrJHLNIRx1BMb/mb/B/8IF0HuxXeU IlGU8Wu/GbDHOHrS42Z3i2w9Y+DVUI1JQQlPHapDtD20kzKnClIN9iSa FRo= + ns2.mozilla.org. 60 IN RRSIG A 7 3 60 20131013125059 20130913125405 17933 mozilla.org. WcnS3dw6gQ6gM5dP6tKGK+Gwkd3u8AMco2WCU3WzLoK0ADeJo9qjYGzd pSnJLRRMfiKBeWZJvm6g89sS+gPQh1IlncPp6AaGQdAAyl+OtwIswA/n qPQLlWBdJQrfAnzLKDXbOjTH2K9vXxNSUyAL5QzUgLIAB16oTvREbL42 bIc= + ns2.mozilla.org. 60 IN RRSIG A 7 3 60 20131013125237 20130913125405 63920 mozilla.org. V2xTFK6cG9v+mBKbZP7a5yXFJUaXKAt1qOP0VmHWrP1n5lNfvcOMrKLc g4vpaxdbA0M1B7xMhX4ps2IYljAUZdzkBCMXp+bYKPKXdkxKRmXsnspF 7Fii5N9q7FKyhLEbsW8G9MRTScE0ohu5s8db6hOGmkcbyvZJmk5+R1Qd aAk= + + ;; Query time: 285 msec + ;; SERVER: 213.138.102.177#53(213.138.102.177) + ;; WHEN: Sat Sep 14 16:54:58 2013 + ;; MSG SIZE rcvd: 1492 + + lupine@den:~$ + +If you see RRSIG records, as above, then you don't need to do anything. If you +don't, then your resolver doesn't support DNSSEC. This is fairly common. As a +first resort, ask your provider (normally your ISP) to fix it. If that doens't +bear fruit, or if you're impatient, you can install and use the +[Unbound](http://unbound.net/][Unbound) resolver. + +I was in the latter situation, and my router happens to run a hacked-up version +of Debian Squeeze, so I installed Unbound on it and configured the DHCP server +to refer to it when configuring clients; so every machine on my home network +now has access to a DNSSEC-capable resolver. You can also install and use it +locally, which might look like this: + + root@den:~# apt-get install unbound # unbound-anchor # for wheezy + root@den:~# echo "nameserver 127.0.0.1" > /etc/resolv.conf + root@den:~# chattr +i /etc/resolv.conf + +The resolv.conf file can be managed and altered in a number of ways - I can't +actually recommend altering it to point to the Unbound instance you just +installed and making it immutable. If your desktop environment manages DHCP +for you, then you should investigate options for providing the DNS manually. +Debian also has the `resolveconf` package which would allow you to specify +static fragments to go into resolv.conf. If you're old-fashioned and are +using static configuation + /etc/network/interfaces, then the dns-nameservers +directive will let you specify 127.0.0.1 - your local Unbound instance. + +** Browser (and other application) support + +Now that you can get DNSSEC records from your resolver, through means fair or +foul, you need client application support. Firefox has a +[plugin](https://os3sec.org/) or [two](https://www.dnssec-validator.cz/) +that also support DANE; the equivalent +[Chrome plugin](https://chrome.google.com/webstore/detail/dnssec-validator/hpmbmjbcmglolhjdcbicfdhmgmcoeknm) +only supports DNSSEC. Internet Explorer is probably Right Out, and I have no +idea about Opera, Safari, and the rest. Another option is to install the +[Bloodhound](https://www.dnssec-tools.org/wiki/index.php/Bloodhound) browser. +Apparently. + +Web browsers aren't the only applications that could make use of DNSSEC and +DANE, of course. Mail and XMPP are two other important protocols; Thunderbird +has no DNSSEC plugin at the moment, as far as I'm aware, and neither does Gajim +or Pidgin. Let me know if you're aware of any replacements that do - there's +obviously work to be done when it comes to client support. The more servers +support DNSSEC, the more pressure there is on client applications to support +it, of course. For now, open this web page on your DNSSEC-capable browser and +ensure that the DNSSEC plugin is happy. + +##### Domain + +Now that you've got a client environment that can handle DNSSEC records, it's +time to look at getting your own domain DNSSEC-signed. I'll be using lupine.me.uk +as an example throughout; you need to pick (or register) a domain from a +[DNSSEC-supporting registry](http://dnssec-deployment.org/), and you should +ensure that it's with a registrar that allows you to upload so-called DNSKEY +records to that registry. For me, the answers were ".me.uk" (now ".gs") and +"gandi" - they may be different for you. + +##### Authoritative nameserver + +Once you've got your domain, you need to decide how you're going to serve DNS +with it, in general. I was lazy and just set up my DNS server on the same machine +as the website - that's not generally appropriate for production, but a common +deployment is to have a DNS master on the same machine as the website, with +geographically-diverse slave servers doing zone transfers over AXFR. I'll just +look at sorting out one nameserver - a.ns.lupine.me.uk - though. + +The best authoritative nameserver - by far - for DNSSEC support is +[PowerDNS](https://www.powerdns.com/][PowerDNS). +It handles all the difficult details that, if I'm quite honest, I don't really +understand. Debian Squeeze includes version 2.9, and DNSSEC support comes in +the 3.x series, so I installed the 3.3 static package available on the +[website](https://www.powerdns.com/downloads.html) and installed it. +Wheezy backports, and Debian Jessie, are both easier to deal with. + +PowerDNS is fairly configurable, particularly for backends; I used its sqlite3 +backend, and setting it up for that looks like this: + + root@oak:/etc/powerdns/pdns.d# cat 00-sqlite3-backend.conf + launch=gsqlite3 + gsqlite3-database=/var/lib/powerdns/pdns.sqlite3 + gsqlite3-dnssec=yes + +The pdns.sqlite3 file is autogenerated when you restart PowerDNS, but it lacks +certain schema elements that are necessary for DNSSEC. You can add them by +running the commands detailed +[here](http://doc.powerdns.com/html/gsqlite.html#idp36763616) +- for completeness, they're duplicated below. + + root@oak:~# sqlite3 /var/lib/powerdns/pdns.sqlite3 + sqlite> alter table records add ordername VARCHAR(255); + sqlite> alter table records add auth bool; + sqlite> create index orderindex on records(ordername); + sqlite> create table domainmetadata ( + id INTEGER PRIMARY KEY, + domain_id INT NOT NULL, + kind VARCHAR(16) COLLATE NOCASE, + content TEXT + ); + sqlite> create index domainmetaidindex on domainmetadata(domain_id); + sqlite> create table cryptokeys ( + id INTEGER PRIMARY KEY, + domain_id INT NOT NULL, + flags INT NOT NULL, + active BOOL, + content TEXT + ); + sqlite> create index domainidindex on cryptokeys(domain_id); + sqlite> create table tsigkeys ( + id INTEGER PRIMARY KEY, + name VARCHAR(255) COLLATE NOCASE, + algorithm VARCHAR(50) COLLATE NOCASE, + secret VARCHAR(255) + ); + sqlite> create unique index namealgoindex on tsigkeys(name, algorithm); + +Now add some ordinary DNS records for PowerDNS to serve: + + sqlite> insert into domains (name, type) VALUES('lupine.me.uk', 'NATIVE'); + sqlite> select id from domains where name = 'lupine.me.uk'; + 1 # This may be different for you - I set domain_id below to it + # Set your own SOA serial value according to what you prefer + sqlite> insert into records (domain_id, name, type, content, ttl) VALUES( + 1, 'lupine.me.uk', 'SOA', 'a.ns.lupine.me.uk nick.lupine.me.uk 1378936223', 3600 + ); + sqlite> insert into records (domain_id, name, type, content, ttl) VALUES( + 1, 'lupine.me.uk', 'NS', 'a.ns.lupine.me.uk', 3600 + ); + sqlite> insert into records (domain_id, name, type, content, ttl) VALUES( + 1, 'a.ns.lupine.me.uk', 'A', '213.138.100.8', 3600 + ); + sqlite> insert into records (domain_id, name, type, content, ttl) VALUES( + 1, 'lupine.me.uk', 'MX', 'lupine.me.uk', 3600 + ); + sqlite> insert into records (domain_id, name, type, content, ttl) VALUES( + 1, 'www.lupine.me.uk', 'CNAME', 'lupine.me.uk', 3600 + ); + sqlite> insert into records (domain_id, name, type, content, ttl) VALUES( + 1, '*.chat.lupine.me.uk', 'CNAME', 'lupine.me.uk', 3600 + ); + sqlite> insert into records (domain_id, name, type, content, ttl) VALUES( + 1, '_xmpp-client._tcp.lupine.me.uk', 'SRV', '0 5222 lupine.me.uk', 3600 + ); + sqlite> insert into records (domain_id, name, type, content, ttl) VALUES( + 1, '_xmpp-server._tcp.lupine.me.uk', 'SRV', '0 5269 lupine.me.uk', 3600 + ); + +At this point, the PowerDNS server will respond to DNS requests, but they're +not DNSSEC-signed. Enabling DNSSEC for the domain is as simple as: + + root@oak:~# pdnssec secure-zone lupine.me.uk + Securing zone with rsasha256 algorithm with default key size + Zone lupine.me.uk secured + root@oak:~# pdnssec set-nsec3 lupine.me.uk + NSEC3 set, please rectify-zone if your backend needs it + root@oak:~# pdnssec rectify-zone lupine.me.uk + Adding NSEC3 hashed ordering information for 'lupine.me.uk' + root@oak:~# pdnssec check-zone lupine.me.uk + Checked 14 records of 'lupine.me.uk', 0 errors, 0 warnings. + root@oak:~# pdnssec show-zone lupine.me.uk + Zone is not presigned + Zone has hashed NSEC3 semantics, configuration: 1 0 1 ab + keys: + ID = 1 (KSK), tag = 7450, algo = 8, bits = 2048 Active: 1 ( RSASHA256 ) + KSK DNSKEY = lupine.me.uk IN DNSKEY 257 3 8 [...] ; ( RSASHA256 ) + DS = lupine.me.uk IN DS 7450 8 1 [...] ; ( SHA1 digest ) + DS = lupine.me.uk IN DS 7450 8 2 [...] ; ( SHA256 digest ) + DS = lupine.me.uk IN DS 7450 8 3 [...] ; ( GOST R 34.11-94 digest ) + DS = lupine.me.uk IN DS 7450 8 4 [...] ; ( SHA-384 digest ) + ID = 2 (ZSK), tag = 15433, algo = 8, bits = 1024 Active: 1 ( RSASHA256 ) + root@oak:~# + +Now we have a signed DNSSEC zone. If you check the SQLite3 database, you'll +see new records have been generated to match the DNSKEY and DS records displayed +by the show-zone command, and the records you've added will have had various +bits of mysterious glue added. The finer points of DNSSEC are still lost on +me, but the important thing to note is that the "KSK DNSKEY" is the important +record that allows the chain of trust to be developed; this record is given +to the upstream zone via your registry (the ".me.uk" zone for me), who sign +it with their key. It is rotated every year or so, and you need to inform +the registry whenever it changes; you can have multiple active ones at once. +PowerDNS has some documentation on key management best practices +[here](http://doc.powerdns.com/html/dnssec-operational-doctrine.html), +but I've not needed to fuss with any of this, yet. + +So, take your DNSKEY record (or possibly DS record - different registrars +apparently might ask you for different things) and give it to your registrar. +Gandi has a neat "Enable DNSSEC" form you can use; others may vary. + +Once they have the record, you're ready to change the nameservers for the +domain to point to the DNS server you've just set up. I did this in gandi's +panel, and additional hoops I needed to jump through (because the nameserver +was in the lupine.me.uk zone) included notifying Nominet of the "a.ns.lupine.me.uk" +name, as well as notifying them of the "glue" between the name and its IP +addresses. This varies quite considerably by registry and registrar, so I'll +leave it as an exercise to the reader. + +#### DANE + +Now that we have a DNSSEC-signed zone, we can add records to it, as defined by +RFC 6698. Unless someone is able to compromise the DNS trust anchor, your +registry's keys, or your keys, anyone looking these records up can be confident +that they are the ones you uploaded. + +##### Getting a certificate + +If you already have a self-signed or CA-issued certificate that you intend to +use, then great. If not, you can either buy one from a CA, or become your own +mini-CA and issue one for yourself. I'm sticking with a CA-issued one for the +next few months, because although DNSSEC has poor client support, DANE support +is entirely non-existent; so the value of a non-CA-certified certificate is +still almost nil. Using a CA-issued certificate (mine is from StartSSL, and +was free) in conjunction with DANE is OK - DANE-aware clients will detect +traditionally-MitM'd certificates from such a record - but you miss out on +a couple of benefits. Specifically, you're still dependent on the CA to support +sensible (or new/experimental) key types, and if you let the CA generate the +private key rather than going the CSR route (don't do this, ever) then you're +trusting them not to keep a record of what it was. + +I may talk about how to generate a self-signed certificate here in the future. + +##### Generating records + +Once you've got your certificate and configured your various services to use +it (HTTPS especially, but also XMPP, IMAPS, SSMTP, etc), it's time to link +it all together in the DNS. Generating the records (which are known as TLSA +records) is a pain, but there is a tool - called [swede](https://github.com/pieterlexis/swede][swede) - +to do it for you. It's Python, only works against HTTPS, and you'd get and +use it like this: + + lupine@den:~/Development$ git clone https://github.com/pieterlexis/swede + Cloning into 'swede'... + remote: Counting objects: 116, done. + remote: Compressing objects: 100% (55/55), done. + remote: Total 116 (delta 67), reused 107 (delta 59) + Receiving objects: 100% (116/116), 21.83 KiB, done. + Resolving deltas: 100% (67/67), done. + lupine@den:~/Development$ cd swede + lupine@den:~/Development/swede$ sudo apt-get install python-unbound python-argparse python-ipaddr python-m2crypto + # [...] + lupine@den:~/Development/swede$ ./swede create --output rfc lupine.me.uk + No certificate specified on the commandline, attempting to retrieve it from the server lupine.me.uk. + Attempting to get certificate from 213.138.100.8 + M2Crypto does not support SNI: services using virtual-hosting will show the wrong certificate! + Got a certificate with Subject: /description=z3YBHiV5NCKOeIZs/C=GB/CN=www.lupine.me.uk/emailAddress=postmaster@lupine.me.uk + _443._tcp.lupine.me.uk. IN TLSA 1 0 1 9730ccc0952f3150bc3c640aedb364bd628bc1738ada89826624d9442589eb06 + +That last line is the TLSA record that identfies your certificate. Even though +swede only supports HTTPS, you can change _443 to _5222 and you've got an XMPP +record - so let's add a sensible set of TLSA records for this certificate to +DNS. + + root@oak:~# sqlite3 /var/lib/powerdns/pdns.sqlite3 + sqlite> insert into records (domain_id, name, type, content, ttl) VALUES ( + 1, '_443._tcp.lupine.me.uk', 'TLSA', '1 0 1 9730ccc0952f3150bc3c640aedb364bd628bc1738ada89826624d9442589eb06', 3600 + ); + sqlite> insert into records (domain_id, name, type, content, ttl) VALUES ( + 1, '_993._tcp.lupine.me.uk', 'TLSA', '1 0 1 9730ccc0952f3150bc3c640aedb364bd628bc1738ada89826624d9442589eb06', 3600 + ); + sqlite> insert into records (domain_id, name, type, content, ttl) VALUES ( + 1, '_5222._tcp.lupine.me.uk', 'TLSA', '1 0 1 9730ccc0952f3150bc3c640aedb364bd628bc1738ada89826624d9442589eb06', 3600 + ); + sqlite> insert into records (domain_id, name, type, content, ttl) VALUES ( + 1, '_5269._tcp.lupine.me.uk', 'TLSA', '1 0 1 9730ccc0952f3150bc3c640aedb364bd628bc1738ada89826624d9442589eb06', 3600 + ); + sqlite> .exit + root@oak:~# pdnssec increase-serial lupine.me.uk && pdnssec rectify-all-zones + + +Now when you visit your website in a DANE-enabled browser, you'll see the +certificate is considered valid; you could remove all CA certificates from it +or use a self-signed certificate to the same end. Success! + + +#### SSHFP + +As a fillip, now that you've done all that work, you can also add SSHFP records +to smooth SSH access. That looks like this: + + root@oak:~# sshfp --scan lupine.me.uk + WARNING: Ignoring -k option, -s was passwd + # lupine.me.uk SSH-2.0-OpenSSH_5.5p1 Debian-6+squeeze3 + # lupine.me.uk SSH-2.0-OpenSSH_5.5p1 Debian-6+squeeze3 + + lupine.me.uk IN SSHFP 1 1 08C614DAF69DA62937FEFFA025607569B54B8D08 + lupine.me.uk IN SSHFP 2 1 67B596A0A593A931DAD21C83F6E7B9F02CBFE6F5 + + root@oak:~# sqlite3 /var/lib/powerdns/pdns.sqlite3 + sqlite> insert into records (domain_id, name, type, content, ttl) VALUES ( + 1, 'lupine.me.uk', 'SSHFP', '1 1 08C614DAF69DA62937FEFFA025607569B54B8D08', 3600 + ); + sqlite> # ... + sqlite> .exit + root@oak:~# pdnssec increase-serial lupine.me.uk && pdnssec rectify-all-zones + +To make use of this, you'll also need to alter your ssh_config: + + lupine@den:~$ echo "\n\nVerifyHostKeyDNS yes" >> ~/.ssh/config + +The outcome is that when logging into your machines over SSH from a new +location, your SSH client can check the presented host key fingerprints +against the ones in DNS, and warn you if they don't match for any reason - +a man-in-the-middle attack, for instance. Or a server reinstall, of course. + diff --git a/content/post/festival-of-ideas-2015.md b/content/post/festival-of-ideas-2015.md new file mode 100644 index 0000000..46d3a93 --- /dev/null +++ b/content/post/festival-of-ideas-2015.md @@ -0,0 +1,87 @@ ++++ +title = "York Festival of Ideas 2015" +date = "2015-06-15" +tags = ["security", "technical"] ++++ + +#### Users vs. Techs + +This year, I learned about York's [Festival of Ideas](https://yorkfestivalofideas.com/2015/). +Started in 2011, this year's theme was "Secrets and Discoveries", which included +a whole day (today) on [Surveillance, Snowden and Security](https://yorkfestivalofideas.com/2015/focus-days/surveillance/). +Right up my alley, so off I went. This article is really about things that were +brought up in a panel discussion, entitled [The Future of Cyber-Security](http://yorkfestivalofideas.com/2015/talks/the-future-of-cyber-security/). +I don't know if these things are being recorded and uploaded, but I'll link if +it becomes available. + +The panel was composed of five speakers, with what could be called a range of +experience; it was chaired by a BBC technology correspondent. Early in the main +discussion came a generally-agreed maxim - that "we" shouldn't let "the techies" +determine our online future. Being as charitable as I can be to this idea, I think +it's expressible as "not everything that is possible should be permitted". Or maybe, +"techies should build the online environment we mutually agree we should have, +rather than the one techies think is best". At the time, it came across as being +quite antagonistic - in any division of the populace between "techie" and "everyone else", +I'm surely in the former group, after all. + +Later in the discussion, an illuminating window was shone on this attitude - at +least for me - by a digression into the power that a small, elite group of +technologists sitting in Silicon Valley and working on huge online edifices that +we find ourselves willing, or forced, to use. Facebook, Google, Apple, Microsoft, +etc. These services and software companies mediate a large portion of online +interactions, and to a very real approximation, they *do* decide what is possible +online for people. This became evident in the last (and best) audience question +of the session, where someone asked what alternatives there were to these +behemoths - the questioner wanted to know what she could do, right now, to avoid +them, if possible. + +None of the panel could answer this. They all sheepishly proclaimed their allegiance +to Google, or to Apple, and commuted the question to "can we do without this service?" +or "what's the minimum amount of information I can give to this company while still +using their service?". One of the panellists (I forget who) managed to note that +alternatives do exist for some of these services, but didn't know what any of them +were, and opined that the cost of finding and using such an alternative outweighed +the benefits of escaping the Silicon Valley set of solutions. + +These people are users. More than that, they are consumers. Consumer activism, +it turns out, is how they expect their online services to evolve in a direction +that fulfils their wishes. (The pig-dog blog, incidentally, turns out to be +consumer activism and it's not a new thing. Who knew?) The techs are expected to +present a choice of online services that represents the range of the possible +(well, minus a few that have been determined ahead-of-time to be too dangerous), +and consumer choice is meant to filter out the bad ones. Wouldn't that be nice? + +In reality, of course, the options open to me as a tech for any online service +are much broader than the options open to a user, simply because many ways of +providing a given service haven't been productised in any sensible fashion. I +host my own email and instant messaging, and create my own encryption keys to +secure these things over the wider Internet. This is the online equivalent of +brewing your own beer, or making your own biltong. Those who can't are unlikely +to ever have the *dubious* pleasure of tasting Henderson's Relish biltong. + +Anyway, these users have their view of what is possible shaped by the products +that are currently successful. The "right to be forgotten" ruling came up partway +through this panel. Removing search results from Google indexing is fairly pointless, +a techie will cry - the content still exists, after all, and other search indexes also +exist. You just can't stop YaCy from indexing them. But it doesn't matter to the user - +the desired effect has been achieved according to their (limited) view of what is possible. + +The idea of having your own email securely located in your own living room, or being +responsible for asserting your own identity online, is a revolutionary concept +to users in general. They're just not aware that it's an option until a helpful +techie informs them that it is - brainstorming "alternatives to GMail" with such +a group is going to throw up replies like "hotmail". Their view of what is possible +is shaped by the techies providing the services they already use. + +Attempts to productise self-hosting of email, say, are ongoing - but it's a niche +thing. The other side of the coin is attempting to convince users to be more +gung-ho with non-productised (or less-productised, I guess) solutions. If we're +sat in a wood, freezing to death, a decent proportion of us could make fire from +first principles, even if we don't have a Zippo lighter with us. As things are +with online services, we wouldn't even start collecting the analogous driftwood. + +Groups of techies like those behind MailPile have got the right idea, I think, +but it's an uphill slog - and trying to make users aware of these possibilities, +and get them into policy and legislative debates, is the hardest bit. The tech +comes naturally to us, after all. Did I stand up and say any of this at the panel +discussion? Of course not :p. diff --git a/content/post/new-blog.md b/content/post/new-blog.md new file mode 100644 index 0000000..138224d --- /dev/null +++ b/content/post/new-blog.md @@ -0,0 +1,30 @@ ++++ +title = "New Blogging Platform" +date = "2015-04-09" +tags = [ "meta", "technical" ] ++++ + +#### Alive again + +So, back to blogging. I've tried to run a blog since the dawn of time, more or +less, and it's always been a bit of a failure, partly for lack of anything +interesting to write about, and partly because blogging software is uniformly +awful. Typo, Wordpress, Zotonic, various home-grown bits and pieces... always a +hassle to install, maintain and publish to. + +The latest attempt is also slightly home-grown, but based on the go.tools/blog +codebase (via hints [here](https://blog.toshnix.com/goblog)), which is reasonably +pleasant. TODO: styling. Really TODO. + +#### The future + +No point having a blog if I'm not going to put anything on it (again), of +course. My old articles will be imported soon (they remind me how to do DNSSEC, +so I really do need them), but I'm hoping to embark on a project that's been +sat around in my head for a little while now. Working title: *The Capitalist +Pig-Dog Blog*. There's also a general election coming up, which is making me +want to write things, as ever. The state of housing is also still in my head. +Prices make me angry, co-operative housing models make me feel better. + +Watch this space. Possibly forever, but hopefully not. + diff --git a/content/post/pig-dog-01.md b/content/post/pig-dog-01.md new file mode 100644 index 0000000..3a1c704 --- /dev/null +++ b/content/post/pig-dog-01.md @@ -0,0 +1,101 @@ ++++ +title = "The Capitalist Pig-Dog Blog" +date = "2015-04-19" +tags = ["politics"] +categories = ["pig-dog"] ++++ + +#### Wat? + +I'm a sucker for catchy names (do say it out loud, at least once), but the +premise might need some explanation for people who aren't me. It's worth noting +at the outset that I'm primarily writing this for, and to, myself; but there's +no point in being unreasonably obtuse about it. + +"Capitalist pig-dog" is a wonderful insult I've heard in the past, usually +issued by comical Communist caricatures at heroic Capitalist caricatures in +pursuit of a cheap laugh or two. I can't track it down to a particular source, +although the Pythons are partially to blame for popularising "pig-dog" in +general. The term really caught my imagination about a year ago, and I've spent +the intervening time trying to work out what it *means*. Or could mean. + +Any analysis of my political/socioeconomic views puts me somewhere generally +identified as leftwing. Although I can't call myself a communist in good faith, +people I discuss these things with will happily label me a communist or +socialist after a few rounds of discussion. Hopefully, it goes without saying +that I should try to stand by my beliefs, and live according to them. Even if +said beliefs are dead wrong (of course, I don't believe they are), doing +*nothing* about them would be a little odd. + +![Political Compass - Me](/post/pig-dog-01/politicalcompass-me.png) + +The most obvious thing I can do is to vote in elections according to said +beliefs; being a UK citizen, I get a wonderful range of choices. + +![Political Compass - Parties](/post/pig-dog-01/politicalcompass-uk-parties.png) + +Ah. + +The [Green Party](https://www.greenparty.org.uk) are probably closest to me at +the moment, although I wouldn't consider myself to be a natural Green voter. +Living in York adds [Yorkshire First](http://www.yorkshirefirst.org.uk) and +the [TUSC](https://www.tusc.org.uk) to my ballot paper, but removes +the [SDLP](https://www.sdlp.ie), [Plaid Cymru](https://www.plaid.cymru/), the +[SNP](http://www.snp.org), [SSP](http://www.scottishsocialistparty.org/), +[Sinn Féin](https://www.sinnfein.ie) and [Respect](http://www.respectparty.org). +A choice of three vaguely representative candidates to vote for isn't terrible +(assuming the TUSC and Yorkshire First are in my ballpark), so I can express my +beliefs in this way. + +However, since [York Central](https://en.wikipedia.org/wiki/York_Central_%28UK_Parliament_constituency%29) +is a pretty safe Labour seat, and the election is run according to the frankly +pathological [FPTP](https://www.electoral-reform.org.uk/first-past-the-post) system, +that vote doesn't then result in my beliefs being advanced through the political +system. By itself, this form of political expression is a non-starter. At best, +I can help one of these parties to start establishing a support base to get an +MP into parliament to... well, do very little. +[Westminster is not kind to small parties](https://www.theguardian.com/politics/2015/feb/28/caroline-lucas-im-not-playing-about]). + +Voting, then, is not doing much for me, or my beliefs. Even if it were, it's a +couple of minutes of action every five years or so - and my beliefs are +important to me. Since the parties in power are busily advancing beliefs that +are, in my view, fairly diametrically opposed, surely there is more that I can +do? Activism for parties I *do* support, and reform of the associated +electoral systems, is a long game, and I do put some resources into that - +although I could do more, I'm sure. In my personal life, I can resist the +prevailing (or Westminster-prevailing, perhaps) social currents and act +according to my conscience instead. Economically, though, I'm a bit stuffed. +The UK is, at least in theory, a capitalist state - and by living here, drawing +a wage here, paying taxes and spending money here, I am engaging in that system. +These actions mark me as a capitalist pig-dog by deed, even if my words are +quite different. + +#### Help, I'm stuck in a capitalist country + +I'm not actually stuck, of course. I could move to a different country - one +matching my ideological leanings more closely. Some thought and research has +gone into this possibility - I recently visited +[Finland](https://en.wikipedia.org/wiki/Politics_of_Finland), and I'm keeping +an eye on [Scottish independence](https://commonspace.scot) - but it's on ice +at the moment. + +What else is there to do? Here's the not-very-revelatory revelation: in +[capitalist economic systems](https://mises.org/sites/default/files/Economics%20in%20One%20Lesson_2.pdf), +[spending money is a bit like voting](http://www.goodreads.com/series/40494-apprentice-adept). +People engage in consensual exchanges - labour for money, money for (other) +commodities. Competition drives down prices, price discovery guides production, +and consumer choice determines which competitors win out, in the end. Consumer +choice is generally assumed to be "rational", which can be interpreted in a +number of ways, and may not be true in general anyway. + +In reality - in my judgement, anyway - the system I'm in doesn't work like that +at all. But if it works a *bit* like that, I can advance my beliefs by earning +and spending according to them. I think I already do that to some extent, but +I've never tried to analyse or quantify it; I just act in fairly knee-jerk ways +to the new story _du_jour_ . What if I look at everything I earn, and everything +I spend? What if I analyse it and try to maximise the effect that my money has, +in creating the sort of world I want to live in? And what if I blog about it, +and others join in? Will I still be a capitalist pig-dog? Will they? + +Let's find out. + diff --git a/content/post/pig-dog-01/politicalcompass-me.png b/content/post/pig-dog-01/politicalcompass-me.png new file mode 100644 index 0000000000000000000000000000000000000000..35afb764c11ce044c49337db0a1428ca996f948b GIT binary patch literal 18140 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 literal 0 HcmV?d00001 diff --git a/content/post/pig-dog-01/politicalcompass-uk-parties.png b/content/post/pig-dog-01/politicalcompass-uk-parties.png new file mode 100644 index 0000000000000000000000000000000000000000..c15c28ec38994e5af3752f0faeb38df20cc506d4 GIT binary patch literal 60160 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 k?~C|@Kg(3$N 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 G`o92xw9gm- literal 0 HcmV?d00001 diff --git a/content/post/pig-dog-02/net-worth.png b/content/post/pig-dog-02/net-worth.png new file mode 100644 index 0000000000000000000000000000000000000000..59aef22e7ee16fe962855ec216b7c978937f05fc GIT binary patch literal 66351 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�GNO*r>nY4r^`h;QezE)4ksh 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 E0S#=k8~^|S literal 0 HcmV?d00001 diff --git a/content/post/pig-dog-03.md b/content/post/pig-dog-03.md new file mode 100644 index 0000000..049c73f --- /dev/null +++ b/content/post/pig-dog-03.md @@ -0,0 +1,155 @@ ++++ +title = "The Capitalist Pig-Dog Blog: Income" +date = "2015-05-01" +tags = ["politics"] +categories = ["pig-dog"] ++++ + +#### Payday! + +I get paid at the end of each month, from my job at [Bytemark](https://bytemark.co.uk). +This is a typical employment contract, nothing special, but it bears thinking +about anyway. Bytemark's a pretty standard for-profit company; people hand over +cash for hosting, some of that cash is handed over to me in exchange for labour. +I never see some of the cash nominally handed over to me, because of +[taxes](https://en.wikipedia.org/wiki/PAYE), which go to various things - some +of which I like, some of which I don't. More on *that* another time. + +Work is how I pay the bills; bills are how I live. The job ensures that I have +somewhere to live, food, water, energy, transport... everything. It's possible +some of this can be changed in the future, and I'll look at that when I get around +to it, but this is the situation right now. + +Fundamentally, I'm quite happy to accept the Marxist analysis of employment (go +back and read Das Kapital if you haven't already). The job that I have is pretty +nice to me, personally, but it's an exploitative contract (see: surplus value), +which works towards the reproduction of capital, and so ensuring these kinds of +contracts continue on forever. + +The usual free-market objections to this analysis that I encounter have been +deeply unconvincing; usually, they revolve around the idea that labour is a free +market (or it would be, if it weren't for that pesky government), and people are +free to exchange their labour for wages, or not, as they prefer. Nobody would +willingly allow themselves to be exploited, so employment cannot be exploitative. +QED. + +#### Compulsion + +Unfortunately, if I don't work, I'm in a bit of a sorry state. Refusing to work +means no wages. We live in a vaguely civilised society, so if you're out of a +job there are welfare payments. Of course, you're not eligible for those if you +refuse to work - and it's generally argued amongst those *not* on welfare +(and even many who are) that "conditionality" - as the DWP now calls - is a good +thing. + +The switcharoo here is that I'm actually fine with working in principle - what +I'm not fine with are the employment terms on offer. But if I don't accept those +terms, I'm left in the fairly precarious position of needing to find a new way +to acquire, at a minimum, housing, food, water, energy and transport. If there's +no sane way for me to do this, the idea that the labour market is a free one is +ridiculous; a choice of X or death is no choice at all. + +It's worth noting that I could quite conceivably go on doing exactly the same +job with no complaints, if the background issue of compulsion went away; I am in +effect complaining, right now, about having no option but to do something I don't +really mind doing anyway. Other people may hate their jobs, of course, but if I +weren't being paid to write code, I'd do more of it at home for fun. + +#### Alternatives + +So, is there a current (or conceivable) alternative that could render the current +situation unexploitative? From my point of view, the simplest hack is to make +the social security net unconditional. This normally takes the form of a +[basic income](http://basicincome2013.eu/) or +[negative income tax](http://www.econlib.org/library/Enc1/NegativeIncomeTax.html). +Without the threat of death if I refuse to accept the commonly-offered contract +terms in my field, the contract can be freely negotiated and entered into (or +refused, of course), and free-market logic starts to line up with reality. In +this model, employers desperately need employees to survive; but potential +employees can scrape along, more or less, without employers for as long as they +feel they're being exploited. (In my case, that might not be any time at all, of +course). It's a complete inversion of the currently-existing power relation +between employer and employee, and this is for the better, in my view. However, it's +[not happening anytime soon](http://www.businessinsider.com/heres-how-switzerlands-basic-income-initiative-works-2013-11?IR=T). +It's also worth noting that people are supremely good at not noticing that they're +being exploited; I'm taking a marxist analysis here almost as a given, but it's +the height of barmy radicalism to a lot of people. I'm fine with that. + +Entrepreneurs in the audience are, at this point, jumping up and down and shouting +"why not start your own business, or become a contractor?" - and I have given +both of these options serious thought in the past. Ultimately, however, neither +option does much - as a contractor, I'd still be subject to extraction of surplus +value; I'd just be throwing away a whole bunch of protections in employment law. +Becoming a business owner is identical to being a contractor, if the business is +a sole trader; and once I employ someone else, I'm just swapping around who +is the exploiter, and who is exploited. If I don't like the contract style, +there's absolutely no way I'd want to impose it on someone else, right? + +So far, I've assumed that surplus value (and all the other standard aspects of +a capitalist business) is actually happening. Could I construct (or join) an +organisation that lacks these characteristics, and so salve my conscience that +way? I've not come across anything that would allow me to pay the bills, but +[non-profit](http://socialcoder.org/), [Free](https://gnu.org/) or otherwise +worthy software development is generally available (reskilling might also be an +option, allowing me to change jobs completely, but that's not something I can do +immediately). + +Joining a [worker's cooperative](http://en.wikipedia.org/wiki/Worker_cooperativ) +would also do the trick, but I'm not aware of any in my current skill set. I've +already enquired about the possibility of converting Bytemark into one; it's a +no-go. Do get in touch if you're running one ;). Could I start my own up? Quite +possibly, but not this year, and probably not next year either. Starting a business +(of any sort) requires more capital than I have at the moment. That's changing, +of course, but I'm still quite ambivalent to this option; running a worker's +co-operative really does come under reskilling, I suppose! + +Evidently, I should have looked harder; there *are* +[some](https://www.co-operativehost.com) +[web-hosting](https://www.webarchitects.coop) +[co-operatives](https://web.coop/) in business. Eeeenteresting. + +#### The nuclear option + +Finally, I could just pack it all in, withdraw from the current market system +for housing, food, water, energy and transport, and join a long, honourable list +of people who've taken up [homesteading](https://en.wikipedia.org/wiki/Homesteading). +All I need is enough land to support me, either individually or as part of a +commons. + +Back in the day, this was a viable living choice. Hopefully it's entirely obvious +that it's not the option it used to be - all the land is claimed, owned, parcelled +out, unavailable. If you want to live off the land, you need to acquire the land +first. And not just any land - you'll need permission. Really, this option has +the same problems as "start a worker's co-operative". Prohibitive levels of +reskilling, and large initial capital requirements. Another one for the future. + +It's worth noting that this state of affairs hasn't come about by +[chance](http://en.wikipedia.org/wiki/Inclosure_Acts), and nor is it +[equitable](http://en.wikipedia.org/wiki/Diggers). +Land reform is [more popular in some areas than others](https://consult.scotland.gov.uk/land-reform-and-tenancy-unit/land-reform-scotland); +maybe this can be fixed in time. + +#### Full circle + +That's a lot of words, and not all of them are particularly encouraging. Would I +want to grub in the dirt for food every day of the week, even if it were an +option? Would a worker's co-operative be a success in any of the fields I could +work in? Am I brave enough to switch jobs *right*now*? Only possibly! + +Leaving that last one aside, is there anything at all that I can do to improve +matters here? The fundamental issue is the imbalance of power between employee +and employer; the traditional remedy for that has been unionisation. +there is no union shop at work, nor do I suspect there ever will be; but I can +always join a union as an individual - [so I will](https://prospect.org.uk). +I don't expect it to change any aspect of my current employee-employer relationship +in the short to medium term, but if nothing else, maybe the dues will help somewhere +else; and unions really need a shot in the arm. They really +[aren't](http://en.wikipedia.org/wiki/Wapping_dispute) the mass movements they +[used](http://en.wikipedia.org/wiki/1926_United_Kingdom_general_strike) +[to](http://en.wikipedia.org/wiki/Three-Day_Week) be, and they're not going to +improve if someone as in favour of them as myself can justify not joining one, +are they? + +So, membership form sent. That makes this post worthwhile all by itself! I'm only +7 years late in joining... and hey, it's [May Day](https://en.wikipedia.org/wiki/May_Day)! + diff --git a/content/post/pig-dog-04.md b/content/post/pig-dog-04.md new file mode 100644 index 0000000..1a52e84 --- /dev/null +++ b/content/post/pig-dog-04.md @@ -0,0 +1,129 @@ ++++ +title = "The Capitalist Pig-Dog Blog: Expenditure: Debt" +date = "2015-05-27" +tags = ["politics"] +categories = ["pig-dog"] ++++ +Nick Thomas + +#### Apologies + +It's been a bit quiet recently because I've been collecting receipts all month. +Once I've got a month's worth, I can write a scintillating article about +shopping expenditure; until then, I'll just have to content myself with a short +piece on debt expenditure. + +#### Time travel + +I've got quite a few debts; modern capitalist economies really are predicated +on the notion that [debt is good](http://en.wikipedia.org/wiki/Fractional-reserve_banking). +Although this raises a [lot](http://wiki.mises.org/wiki/Criticism_of_fractional_reserve_banking) +[of](http://www.infowars.com/fractional-reserve-banking-government-and-moral-hazard/) +[hackles](https://www.youtube.com/watch?v=ELEwjVRxxGE), but it doesn't bother +me too much. If we're going to have money, it might as well have a high +[velocity](http://en.wikipedia.org/wiki/Velocity_of_money), and a lot of the +objections are from people I'm not predisposed to trust. Also, there's very little +I could do on a practical level except to stop using money entirely. Not impossible, +but very much on the outskirts of practical. + +I will never link to Alex Jones again. I promise. + +Anyway, the basic principle of debt is that you are leveraging your future earnings +to get something done *now*, goddamnit. As a child of New Labour, I was fortunate +enough to go to University, but in doing so, I got to experience this concept +for the first time in the form of +[student loans](http://en.wikipedia.org/wiki/Student_Loans_Company). +Fairly simple - the government lends me £12,000 over three years to go to university, +I pay it back with interest once I've got a decent job. I win, the government +wins twice (as it gets a higher-rate taxpayer out of it too), and society at large +wins as well. Certainly in theory. + +Student loans aren't my only credit arrangement, of course; I've borrowed money +since for various reasons. I don't really have any objections in principle, it's +mostly a matter of [degree](http://en.wikipedia.org/wiki/Usury). + +#### Analysis + +So what does my current expenditure on loans look like? And where does it go? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ItemMonthly paymentMonths leftProvider
Student loan£3003Student Loans Company
Mortgage£780267Nationwide
Personal loan£43022Nationwide
Bathroom loan£10012Barclays Personal Finance
Boiler loan£8036Hitachi Loans
Car loan£30015Santander
Total£1990
+ +It's not particularly pretty; even on my income, this is too much money on debt +repayments, any financial planner can tell you that (it's not even the end of the +story; there's also credit cards and an overdraft to consider, but I'll talk about +those separately). Just on common prudence grounds, it's imperative that I reduce +these payments; fortunately, the student loan is almost repaid and the mortgage +becomes much cheaper in the near future (new fixed-rate deal); that reduces the +total to around £1500, which is somewhat more sensible. + +In terms of who gets the money, Nationwide - a building society - gets the biggest +single share, receiving over half of it. The Student Loans Company - a non-profit - +is another significant beneficiary, at least for now. "Just" a quarter of the current +total - £480/month - goes to Evil Private Companies. + +A loan can be repaid at any time, so in theory I could shift that monthly expenditure +to Nationwide just by taking out a second loan; the amount of detriment to the losing +companies is precisely the interest they lose from my doing so, minus any early +repayment fees. The Hitachi one is worthwhile, so I'll look at that; the Barclays +one is not, but is nearly repaid. The car is actually a +[PCP](http://en.wikipedia.org/wiki/Personal_contract_purchase#UK) with an interest +rate of 0% (I guess they make their money from the VAT dodge), so the point of moving +it within the term is more or less nil. + +Future loans can certainly be taken out exclusively with mutual organisations. +Building societies are OK, but alternative models do exist; +[credit unions](http://en.wikipedia.org/wiki/Credit_union) are a better model, +but they aren't that popular in the UK, and my local one +[collapsed in 2012](http://www.bbc.co.uk/news/uk-england-york-north-yorkshire-20167650) - +I'd actually filled out the membership form the day before they went. + +Interestingly, it seems SYCU have expanded to York; they have a branch in the city, +at least. I've emailed them to ask about membership. I'll see if I can move a +subset of my concerns there; although I'd be surprised if they can do mortgages! + +The mortgage itself is an interesting thing; I'm paying it instead of rent, and +that in itself makes it great. I'll see if I can write more about the Evils Of +Renting later in the year. diff --git a/content/post/subsonic.md b/content/post/subsonic.md new file mode 100644 index 0000000..be37bf5 --- /dev/null +++ b/content/post/subsonic.md @@ -0,0 +1,56 @@ ++++ +title = "Subsonic and licensing" +date = "2015-07-26" +tags = ["security", "music"] ++++ + +#### Subsonic + +[Subsonic](http://subsonic.org) is a reasonably neat "personal cloud" sort of +thing for playing music. In many ways, it replicates the [Owncloud](http://owncloud.org) +Music application. I'm a fan of that too, but switched to Subsonic once it became +clear that upgrading OC would always be a trial. Unfortunately, although Subsonic +is open-source, it includes a bunch of money-making "premium" stuff backed by a +licensing scheme. This includes nagware, etc. + +With an open-source project, you can just fork it and release a version with all +that crap removed, of course, and that's precisely what +[@EugeneKay has done](https://github.com/EugeneKay/subsonic/commit/a08c8a80da07ddfe8d34dada439cc3480ddce725). + +#### Do not trust HTTP or DNS + +As the patch notes, the licensing scheme is fairly hilariously simple: the +license "key" is just the md5sum of the email address; a remote HTTP server +is looked up over DNS and queried to see if that license is on a central DB and, +if it is, whether it has expired. + +So in /etc/hosts: + + 127.0.0.1 subsonic.org + + +In /etc/nginx/sites-enabled/subsonic.org.conf: + + server { + listen 80; + listen [::]:80; + server_name subsonic.org; + + location /backend/validateLicense.view { + return 200 "true\n2068585481000\n"; + } + + location / { + proxy_pass http://66.49.215.227; + } + } + +(I've not actually tested the proxy_pass but I imagine it'll work). + +Then in the Subsonic licensing box: + + Email: foo@example.com + Key: b48def645758b95537d4424c84d1a9ff + +So, no need to maintain a separate fork after all. Beautiful. +