tag:blogger.com,1999:blog-55483781342206499582024-03-14T02:51:00.465+00:00Argh!Random rants of a frustrated IT geekColin McKinnonhttp://www.blogger.com/profile/01092917089487772988noreply@blogger.comBlogger84125tag:blogger.com,1999:blog-5548378134220649958.post-74478242401991168052023-03-20T13:07:00.003+00:002023-04-14T22:59:40.243+01:00SELinux sucks II<p>Previously I wrote about <a href="http://symcbean.blogspot.com/2016/11/selinux-sucks.html">SELinux being bad for security</a> on the grounds that it consumed too much of your time for little benefit. But I recently discovered it actively undermining the security on hosts I am responsible for.</p><p>The biggest wins for security are education and regular patching. So ensuring there is a patching mechanism is at the top of my list when building a new host. While the <a href="https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-40r4.pdf">advice from NIST</a> still reads like something written in the 1970s, <a href="https://www.ncsc.gov.uk/collection/10-steps/vulnerability-management">NCSC and others endorse automated patching</a>. I've not have any issues with Ubuntu/Debian across hundreds of machines running automated patching for several years - but I'm still cautious about how this is implemented. </p><p>I recently inherited <a href="http://symcbean.blogspot.com/2022/06/ditching-redhat.html">some Centos 7 boxes</a> which did not have automatic patching. While there is a RHEL package yum-cron this is quite a history of issues. I would also need to break the packaged files to ensure that my live boxes did not update at the same time as the dev/test. I appreciate that delaying the updates to live might still mean a different patch set gets deployed than is on dev/test....but it is a risk which can be reduced. So I just added a simple cron job to run `yum -y update` logging its stdout and stderr. </p><p>I thought all was good. Cron job was firing. Yum was happily reporting that there was nothing to do. Job done. What's next?</p><p>Only it was not working. </p><p>Updates were available. They were not installed. Yum said "No packages marked for update".</p><p>Running an update via an interactive session worked fine.</p><p>The culprit? SELinux.</p><p>It took a bit of experimentation to find this. On a dev system, sitting idle (other than my ssh session) SELinux was generating so much noise that the default log rotation config only allowed for 40 minutes of history. Setting up a more frequent cron job I was able to capture failures in the audit.log. So yum was being blocked by SELinux but reporting no errors. In fairness, the absence of errors from yum was not the fault of SELinux....however yum is now produced/maintained by RedHat.</p><p>OK....so maybe there was a reason for installing yum-cron after all? So I installed that (I do find it surprising that it EXPECTS manual intervention before it will actually work). Configured it. And nothing. `yum list updates` says there are lots of packages to update. The cron job fires. Yum-cron writes no logs. No updates installed. I amended the yum-cron config to send an email when patching has been attempted - will monitor and see how it goes.</p><p>This was an interesting journey. In addition to the issues with RHEL yum-cron, I discovered that <a href="https://forums.centos.org/viewtopic.php?f=47&t=51300">Centos yum-cron has issues</a> all of its own.</p><p>So to summarize....</p><p></p><ul style="text-align: left;"><li>SELinux blocks yum run from cron</li><li>yum does not report failures</li><li>Centos yum-cron can't install security fixes only</li></ul><p><br /></p><p></p><p><br /></p><p><br /></p>Colin McKinnonhttp://www.blogger.com/profile/01092917089487772988noreply@blogger.com0tag:blogger.com,1999:blog-5548378134220649958.post-32310596457359514142023-01-27T16:47:00.001+00:002023-01-27T16:47:57.193+00:00Usable Memcache<p> I like simple.</p><p>Memcache is simple.</p><p>But sometimes it's maybe too simple.</p><p>I needed a substrate for holding session data which was accessible from more than one host (and potentially, more than one application). Given the lack of persistence in memcache I had a look at Couchbase....and found something even more bewildering than Oracle! Redis looked like it wouldn't take me weeks to get running, but while frequently touted as a replacement for memcache, I couldn't find any documentation stating whether it had a binary compatible memcache interface. So back to memcache.</p><p>First problem: I want high availability - that means more than one instance. Oh, <a href="https://en.wikipedia.org/wiki/CAP_theorem">C(r)AP</a>! Sharding is easy enough, but replication needs a bit more work. A bit of digging and I found <a href="https://github.com/facebook/mcrouter">mcrouter</a> which, along with haproxy means I can have load balancing and failover. But recovery is still missing. </p><p>The memcache distribution comes with a Perl script which will copy memcache data from another instance. However when I tested it, I found the copy operation was very lossy - I was only getting around 70% of the data across to the new instance (HIGHLY variable) when hammering the source with a 1:1 mix of updates and gets. A bit disappointing - but understandable really. Maintaining a consistent list of all known items would add a lot of complexity and performance problems. <br /></p><p>After a bit of reading I implemented and tested my own script using lru_crawler. Although still not perfect, in testing it was achieving >99%, again while the source was getting hosed. This is now available at <a href="https://github.com/symcbean/mcseed/blob/main/mcseed.php">https://github.com/symcbean/mcseed/blob/main/mcseed.php</a> </p><p><img alt="" src="data:image/png;base64,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" /> <br /></p><p>I disabled the package systemd unit file and created my own which uses a shell script to</p><ol style="text-align: left;"><li>Block external access to the memcache and mcrouter ports</li><li>start the memcache binary</li><li>run mcseed to populate the cache</li><li>allow incoming traffic to the mcrouter and memcache ports</li></ol><p>Job done.</p><p> </p><p> <br /></p>Colin McKinnonhttp://www.blogger.com/profile/01092917089487772988noreply@blogger.com0tag:blogger.com,1999:blog-5548378134220649958.post-73529198679164309242022-09-25T21:51:00.003+01:002022-09-25T21:53:09.923+01:00Why I'm (mostly) not using docker<p>I'm somewhat cautious of docker. Rather than reposting the same stuff on Reddit, I thought it would be quicker to list the reasons here and then just post the URL when it comes up.</p><p>I'm running a few hundred LXCs at $WORK. It's a really cheap way to provide a computing environment. And it works. But I'm more cautions about docker. Docker is not supported as a native container provider on Proxmox - which is where most of my VMs and LXCs now live - but that really has very little bearing on my concerns. I do have VMs running docker - more on that later.</p><p>The first problem is that its designed for running appliances. Some software fits very well into this model - but such software is usually edge case. For databases I do not want lots of layers of abstraction between the run time and the storage. For routers/firewall I want the interfaces to be under direct control of the host. For application and webservers I want to be able to interrogate memory and cpu usage on a per-process basis. Working on docker containers feels like key-hole surgery. It might be very hi-tech but its awkward and limiting. Conversely, I can have a (nearly) fully functional lxc host with very little overhead. </p><p>For a lot of people out there, the idea that you can just click a couple of links and have a service available for use sounds great. And it is. I've downloaded stuff from docker hub to try out myself. But I wouldn't run it in production. The stuff I do run in production has a well defined provenance - it has either come from the official debian/ubuntu repos or from the people who wrote the software. In the case of the latter, there are processes in place to check if the software needs updated. Conversely a docker container is built up of multiple layers, sourced from different teams/developers, most of whom are repackaging software written by someone else. In addition to the issue of sourcing software securely, the layers of packagers may also add capabilities to the container. It really might not be as isolated from the host as you think.</p><p>This lack of accountability is a growing concern - indeed Chainguard have <a href="https://news.itsfoss.com/wolfi-linux-undistro/">released a Linux distribution</a> specifically to address the problem. Wil it solve these problems? Its too early to tell.</p><p>So really the only sensible way to use docker in an enterprise environment is to build the images yourself. That demands additional work and high level of skill in another technology just to get the same result.</p><p>BTW - the docker images I've used to triall software and decided to take into production have been implemented as conventional installs on LXCs or VMs.<br /></p>Colin McKinnonhttp://www.blogger.com/profile/01092917089487772988noreply@blogger.com0tag:blogger.com,1999:blog-5548378134220649958.post-11227574876584261942022-06-14T13:12:00.002+01:002022-06-14T13:12:17.356+01:00 Ditching Redhat<p>As I've written elsewhere, when I started my current gig in 2019, the infrastructure and IT Operations turned out to be very different than what I had been told when I handed in my notice to my previous employer. The description I keep going back to is that it was a fractal horror story.<br /><br />The majority of the systems were Centos, along with some Redhat boxes (pre-dating the "Enterprise" moniker) and a few Whitebox Linux machines. I'd ever heard of Whitebox before I arrived here. The Whitebox Linux distribution was a free version of Redhat Linux (again without the "Enterprise"). These dated from the last millenium.<br /><br />Upgrading the systems in place was going to be a lot more work than replacing them. In the majority of cases they were so old that the repositories were no longer online. Further, the key server components were all built from tarballs. And every host had a different version of the base operating system, and different builds/file layouts. As a result there was benefit to sticking with Redhat/Centos. By reverting to repo based software installations (wherever possible) we would be deploying updates from a single, trusted channel.<br /><br />So would it better to replace this with something else? As I was deliberating this, IBM bought over Redhat. And while there was nothing to suggest that the future for Centos might be any different this was not a good time to be commiting to Centos as the strategic platform going forward. Further, I've seen the impact of trying to run Linux with the <a href="https://symcbean.blogspot.com/2016/11/selinux-sucks.html">SELinux targeted policy</a> in an Enterprise environment.<br /><br />I did consider the possibility of migrating to a docker (or similar) infrastructure. But the disadvantages and risks from this massively outweighed any benefits.<br /><br />My initial thought was to go for a purely rolling release model. The systems in place had not been upgraded because management <br />- was terrified of breaking stuff <br />- did not have enough people/right skills to implement upgrade cycles<br />While the level of risk of breaking things with a rolling release compared to a staged release was probably the same, the rolling release model would mean that pain would be more spread out. However there are no large scale rolling release distros geared towards enterprise environment. Is rolling-release in the enterprise simply an oxymoron?<br /><br />While I had previously run a datacentre primarily on Suse, that was a long time ago. Yast is still a fantastic toolkit but Suse seems to have become less relevant in an enterprise server role. Debian stable would have been a good fit - with the advantage of a huge range of software available from official repositories, however I didn't want to move to a platform with even less frequent upgrade cycles that RHEL.<br /><br />This left Ubuntu as the next obvious choice.<br /><br />In addition to upgrading the hosts, I also wanted to move the infrastructure from a 1990's dial up ISP to something more akin to a modern, integrated environment; grouping functionality by its technical role with structured dependencies instead of building the same wheels over and over again. A priority was building a proper DMZ to sit between the applications and the internet. This meant I could: </p><ul style="text-align: left;"><li>avoid exposing the ancient machines directly on the internet</li><li>centralize/automate certificate managementupgrade all the sites to HTTP/2 without having to replace the platforms</li><li>implement WAF-like security controls</li><li>implement useful analytics</li></ul><p><br />So after some initial testing, I built out a cluster of reverse proxies using Ubuntu and nginx.<br /><br />The impact was huge.<br /><br />Changing to HTTP/2 resulted in page load speeds roughly doubling on every service.<br /><br />Letting the lightweight proxy handle the long haul communications freed up processes (and therefore memory and CPU) on the origin servers resulting in a massive increase in capacity. Previously the moitoring would light up like a christmas tree as load ramped up every morning, swap files filled up and response times plummeted. This almost completely eliminated the issues.<br /><br />I expect I would have seen these same benefits regardless which Operating System/distribution I had chosen, but Ubuntu has proved to be fast, reliable and very low effort.<br /><br />As the modernization program has progressed, every investment in re-platforming/upgrading has paid back multi-fold. I've only run into two issues which couldn't be solved on the path I'd planned. <br /><br />The first was Solr. The version in the Ubuntu repos (inherited from Debian) is old and very badly organized. For this the tarball package proved to be a mch better choice.<br /><br />The second was FreeIPA. As part of the modernization we needed to replace the old OpenLDAP installation. Moving to FreeIPA provided an integrated solution which could easily support additional features (notably sudo). However the version available from repo at that time was not very current / stable. After trying various options I went with Alma Linux on the hosts for the FreeIPA service.<br /><br />I guess I'm digressing from where I started to talking about architecture. <br /><br />While these changes have demonstrated their value, the choices here were, in many cases, the exact opposite of the obvious solution:<br /><br />- Solved a work overload by taking on more work<br />- Solved an inability to patch by maximizing the frequency at patches were available/applied<br />- Simplified the management of the infrastructure by introducing more components/complexity<br /><br /><br /><br /></p>Colin McKinnonhttp://www.blogger.com/profile/01092917089487772988noreply@blogger.com0tag:blogger.com,1999:blog-5548378134220649958.post-25568934412497363612022-04-12T17:23:00.001+01:002022-04-12T17:23:25.820+01:00Password Manager 2<p>Having previously decided to <a href="https://symcbean.blogspot.com/2021/01/password-manager.html">try out Syspass</a>, I must say I'm disappointed.</p><p>In terms of the broad design it gets a lot of things right. But the implementation is particularly poor and buggy. It is built as a single page application and if you accidentally hit the back button or close your window then its rather painful to get back to your session (at least as something you can interact with). Operations will randomly fail then succeed when re-invoked. The permissions/access model around the API make it unsuitable for integration with clients in most cases. And the browser plugin would not work at all for me.<br /></p><p>I'm still using it just now - it's better than the spreadsheet it replaced. And I've gone to the trouble of writing scripts to very the passwords and <a href="https://github.com/symcbean/kpx-writer-php">export the data to Keepass</a>. </p><p>I was excited to learn of VaultWarden - and open source implementation of BitWarden. The current version would not compile on Ubuntu 20.04LTS (required newer version of Rust) so I tried out the docker version. The software has no support for user groups which would make policy management an enormous job.</p><p>Why is this so hard people! <br /></p><p><br /></p>Colin McKinnonhttp://www.blogger.com/profile/01092917089487772988noreply@blogger.com0tag:blogger.com,1999:blog-5548378134220649958.post-43349533447971101912022-01-25T17:16:00.008+00:002022-01-29T23:31:55.663+00:00Proxmox Backup Server Evaluation<p> I'm already running <a href="https://www.proxmox.com/en/proxmox-ve">Proxmox Virtualization Environments</a> (3 x PVE clusters) at $WORK. Currently these just dump backups to NFS, but I am evaluating more sophisticated options in advance of replacing the existing <a href="https://www.hpe.com/hpe/simplivity" target="_blank">Simplivity</a> clusters with Proxmox. Proxmox Backup Server has (not surprisingly) very good integration with PVE and hence an obvious choice.</p><p>The first (actually second - the first was a prototype and got deleted) PVE cluster provides our Dev and Test environments, so for the evaluation I just created a VM there. When I get around to implementing the service properly it will be on separate hardware.</p><h3 style="text-align: left;">Performance</h3><div>Currently the daily backups on the dev/test cluster are getting close to overrunning their out-of-hours time slot - so a faster backup is critical for the next environment. My test cases were a couple of recent LXC containers and a very old Centos 5 VM (on the basis that if it works with that it should work for anything!).</div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFWMo4Fwe0vmuhF_Shw3NJ1erUmREe-LEaii79ttgHD24ouTQeaRqP-EYFtdH-YiR-kX1sX1NCIqwa0L4O32ST3CRCmASktVBVxh_0-TlNPFfC1AGQqkMmtsdQw9EoyWquSAjVcroVeXy_/" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="372" data-original-width="883" height="270" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFWMo4Fwe0vmuhF_Shw3NJ1erUmREe-LEaii79ttgHD24ouTQeaRqP-EYFtdH-YiR-kX1sX1NCIqwa0L4O32ST3CRCmASktVBVxh_0-TlNPFfC1AGQqkMmtsdQw9EoyWquSAjVcroVeXy_/w640-h270/image.png" width="640" /></a></div><div class="separator" style="clear: both; text-align: left;">There were little differences in time for the backups comparing NFS with LZO compression, NFS with ZSTD compression and PBS (although more than the graph suggests - that's a log scale) <i>until</i> I ran a second backup of the VM using PBS. Backup time for 55Gb VM dropped from 15 minutes to 3 seconds! For that reason alone, PBS looks the winner here. Sadly, the LXCs did not exhibit the same speed up - apparently this an architecture thing due to a VMs ability to track dirty pages.</div></div><div class="separator" style="clear: both; text-align: left;"><br /></div><h3 style="clear: both; text-align: left;">Data size</h3><div class="separator" style="clear: both; text-align: left;">In terms of the data footprint, there was again, not much difference between the methods until I got to the second round of backups via PBS. The de-duplication offers a huge gain for VMs <i>and</i> for LXCs. I expect this reduction in data volumes to carry over to the replication when I look at offsite replication.</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">I am somewhat wary of de-duplication having fallen foul of its implementation in Simplivity a couple of times, however on Simplivity, the virtual disk is included in the same de-duplication dataset as the backups - so one bad block not only takes out your VM but also all your backups too. With the PVE + PBS model, the virtual disk is separate from the backups.</div><div class="separator" style="clear: both; text-align: left;"><br /></div><h3 style="clear: both; text-align: left;">Utility</h3><div class="separator" style="clear: both; text-align: left;">The ability to mount a PBS backup and extract a single file or directory tree is really useful.</div><div class="separator" style="clear: both; text-align: left;"><br /></div><h3 style="clear: both; text-align: left;">What's not to like...</h3><div class="separator" style="clear: both; text-align: left;">I've not fully grokked the backup pruning but the facility is an elegant solution to the problem of maintaining older backups. </div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">Although I've done 2 rounds of backups on PBS, I can currently only see one version in the user interfaces of both PVE and PBS. </div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">Like local PVE backups, the naming is based on the VM/T ID rather than its given name. If you run an environment like mine that means you need to maintain a lookup table (I've already got this scripted against the API).</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">The lack of a speed up for LXCs is doubly disappointing - unlike VMs, the LXCs need to be offline for a large part of the backup, but I'm happy with the trade-off of using mostly VMs in the new environment. In my research, I also came across a post by Stefano Marinelli who is <a href="https://it-notes.dragas.net/2020/10/06/efficient-backup-of-lxc-containers-in-proxmox/">using Borg backup</a> for his LXCs with some success. However I'd prefer not to start down the road of providing different solutions to what should be the same problem - particularly when its about provisioning something I hope not to depend upon!</div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"><h3 style="text-align: left;">Update</h3><div style="text-align: left;">Although the first backup was visible in the PBS after it was run, on subsequent runs it was not: after the third run, two versions were visible, after the fourth, three....</div><div style="text-align: left;"><br /></div><div style="text-align: left;">Bit of a strange one, but effectively resolved.<br /></div></div>Colin McKinnonhttp://www.blogger.com/profile/01092917089487772988noreply@blogger.com0tag:blogger.com,1999:blog-5548378134220649958.post-84012152606921696412021-12-10T23:57:00.005+00:002021-12-11T00:16:18.295+00:00CVE-2021-44228 log4j RCE mitigation<p> "This seems to be generating some buzz" - a passing comment in $WORK's chat app - promoted me to go <a href="https://www.lunasec.io/docs/blog/log4j-zero-day/">look at this</a> in a bit more detail. As a systems admin, I generally let the devs guy worry about the health of the applications while I deal with the infrastructure, but this one is bad. Real bad. Like Corona virus for Java application servers. It even <a href="https://github.com/tangxiaofeng7/apache-log4j-poc">came from China</a> (but kudos to the AliBaba guys for letting everyone know - this could have gone very differently).</p><p>I've never been able to work on Java developer timescales - and I didn't think this vulnerability would let me. So...</p><h3 style="text-align: left;">Fail2ban</h3><div style="text-align: left;">I've got a small cluster of proxies fronting the web and application servers. These have fail2ban running which does a good job of keeping the script-kiddies out (really - I needed to put in a bypass for the company we subcontract the pen-testing to). So first off was a fail2ban rule:</div><div style="text-align: left;"><br /></div><div style="text-align: left;"><span style="font-family: courier;"># <br />[Definition]<br /><br />failregex = ^<HOST>.*\"\${jndi:ldap://<br />ignoreregex =</span><br /></div><div style="text-align: left;"><br /></div><div style="text-align: left;">But fail2ban reads the log files to get its input. The log files don't get written until the request is processed. It won't catch the first hit.</div><div style="text-align: left;"><br /></div><div style="text-align: left;"><h3 style="text-align: left;">Containment</h3><div style="text-align: left;">The exploit works by retrieving a malware payload from an LDAP server. So the next step I took was to add firewall rules preventing our application servers from connecting to ports 389 and 636 other than our whielisted internal LDAP servers. </div><div style="text-align: left;"><br /></div><div style="text-align: left;">Of course that's only going to help when the attacker is using an LDAP server running on the default ports. Bit it was worth doing. We were already getting attempts to exploit out servers, but they were crude / badly targeted. Until 14 minutes after I rolled out the firewall change. When we got hit by a request which would have triggered a successful exploit.</div><div style="text-align: left;"><br /></div><div style="text-align: left;"><h3 style="text-align: left;">Prevention</h3><div style="text-align: left;">The best mitigation (apart from applying the patch) is to set the "formatMsgNoLookups=true" option (hint for non-Java people out there - add this on the Java command line prefixed with "-D"). However according to the documentation I could find this only works on some version of log4j / it is far from clear just now if those versions are a sub-set or a superset of the versions which are vulnerable to the exploit, and I did not have time to go find out.</div><div style="text-align: left;"> </div><div style="text-align: left;">It seems obvious now, but there is a better way of protecting the systems. The proxy cluster uses nginx, so I went on to add this in the config:</div><div style="text-align: left;"><br /></div><div style="text-align: left;"><span style="font-family: courier;">if ($http_user_agent ~* \{jndi: ) {<br /> return 400 ;<br />}</span></div><div style="text-align: left;"><span style="font-family: courier;">if ($http_x_api_version ~* \{jndi: ) {<br /> return 400 ;<br />} <br /></span></div><div style="text-align: left;"><br /></div><div style="text-align: left;">(note that the second statement may have a functional impact).</div><div style="text-align: left;"><br /></div><div style="text-align: left;">I don't know if I've covered the entire attack surface with this, but now I get to go to bed and our servers live for another day.<br /></div></div></div>Colin McKinnonhttp://www.blogger.com/profile/01092917089487772988noreply@blogger.com1tag:blogger.com,1999:blog-5548378134220649958.post-12274113282744435022021-03-16T01:02:00.004+00:002021-03-16T01:02:35.377+00:00Provisioning remote access with Linux - why not Guacamole?<p>Previously I <a href="https://symcbean.blogspot.com/2020/04/covid19-provisioning-remote-access-with.html">posted</a> about <a href="https://symcbean.blogspot.com/2020/04/covid19-provisioning-remote-access-with.html">provisioning secure remote access</a> - a zero-trust access solution. <br /></p><p>I've been asked a few times why I didn't just install Guacamole.</p><p>Apache Guacamole is an excellent tool - but it provides a rather different spin on the problem of remote access. It's really a sort of privileged access management tool - you authenticate to Guacamole and it then injects credentials into client applications. It can do TOTP with GoogleAuth.</p><p>I didn't want to provide access to privileged accounts - I wanted people to access their own accounts.</p><p>If Guacamole could integrate with a good secrets management system, or even just PAM it would make it <b>so</b> much better. If it used PAM for authentication this would open the door to so many more use-cases. It does have a few choices for how to authenticate but does the Java thing of constantly reinventing the wheel. And I want my security to be as solid as possible.</p><p>It wasn't really that hard to get my solution (which, unlike Guacamole, really leverages the existing security subsystems of Linux).<br /></p>Colin McKinnonhttp://www.blogger.com/profile/01092917089487772988noreply@blogger.com0tag:blogger.com,1999:blog-5548378134220649958.post-48912111158709293832021-02-10T12:31:00.011+00:002021-02-10T15:30:12.724+00:00xrdp: login failed for display 0<p> I should know better. Anything that involves Microsoft will either work out of the box or be a world of pain.</p><h3 style="text-align: left;">TL;DR </h3><div style="text-align: left;">xrdp login with Active Directory account failing - still don't have a complete solution. The error reported above is generic - anything could be going wrong.</div><div style="text-align: left;"><br /></div><div style="text-align: left;"><h3 style="text-align: left;">The problem...<br /></h3></div><p>My problem today is in setting up a virtual Linux desktop with AD authentication. The fact that its a virtual desktop rather than a physical one shouldn't be relevant. Of course it doesn't help that AD instance I'm connecting to is very temperamental. Its full of broken GPOs and the reverse DNS doesn't work. But mostly my gripe is about xrdp (and the hundreds of people who regurgitate the same simple fixes without any links to authoritative resources).</p><p>I got the box up and running. Xrdp was working with local Unix accounts. I <a href="https://www.server-world.info/en/note?os=Ubuntu_18.04&p=realmd">joined the host to AD</a>. Xrdp still works with local accounts. I could ssh to the host with a MS-AD account. But xrdp with a MS-AD account failed with "xrdp: login failed for display 0". </p><p>You'll find lots of "fixes" for this in Google (without any diagnostics). This message is reported when <i>anything</i> goes wrong - things which are specific to xrdp, and other things:</p><ul style="text-align: left;"><li>wrong username/password</li><li>a username starting with a digit</li><li>X server not running</li><li>permissions for the user account <br /></li><li>connecting with too great a bit-depth for some servers </li><li>too many sessions already connected</li><li>firewall blocking access to AD Global catalog<br /></li><li>other stuff</li></ul><p>So here's what I did: </p><h3 style="text-align: left;">Read the log files</h3><div style="text-align: left;">This is a Mint 20 system, so the default log is /var/log/syslog. There is also a specific log for xrdp (/var/log/xrdp-sessman.log) and Xorg (/var/log/Xorg.0.log). The xrdp log contained a very small subset of what was in the syslog. The Xorg log was untouched.</div><div style="text-align: left;"> The syslog contained lots of audit information and the fact that login failed, but nothing I could see which indicated why.</div><div style="text-align: left;">In /etc/rdp/sesman.ini, the log level was already set to DEBUG. </div><div style="text-align: left;"><h3 style="text-align: left;">Check pam authentication config</h3><div style="text-align: left;">Both
/etc/pam.d/sshd and /etc/pam.d/xrdp-sesman include common-auth to
handle authentication. And that defines pam_sss.so as a provider of the
auth service.</div></div><div style="text-align: left;"><h3 style="text-align: left;">Disabled Manadatory Access control <br /></h3></div><div style="text-align: left;">Unlike <a href="https://symcbean.blogspot.com/2016/11/selinux-sucks.html">SELinux</a> I've never had issues with Apparmor config out of the box. However just to eliminate this, I disabled it. That didn't help. But it did cut down the noise in the log files:</div><div style="text-align: left;"><br /></div><div style="text-align: left;"><span style="font-family: courier;">Feb 10 12:27:17 dev-d02-pg-user systemd-resolved[464]: message repeated 5 times: [ Server returned error NXDOMAIN, mitigating potential DNS violation DVE-2018-0001, retrying transaction with reduced feature level UDP.]<br />Feb 10 12:28:47 dev-d02-pg-user xrdp[959]: (959)(139750112610112)[DEBUG] xrdp_wm_log_msg: connecting to sesman ip 127.0.0.1 port 3350<br />Feb 10 12:28:47 dev-d02-pg-user xrdp-sesman[608]: (608)(140486245402176)[INFO ] A connection received from ::1 port 41674<br />Feb 10 12:28:48 dev-d02-pg-user xrdp[959]: (959)(139750112610112)[INFO ] xrdp_wm_log_msg: sesman connect ok<br />Feb 10 12:28:48 dev-d02-pg-user xrdp[959]: (959)(139750112610112)[DEBUG] xrdp_wm_log_msg: sending login info to session manager, please wait...<br />Feb 10 12:28:48 dev-d02-pg-user xrdp[959]: (959)(139750112610112)[DEBUG] return value from xrdp_mm_connect 0<br />Feb 10 12:28:48 dev-d02-pg-user systemd[1]: Started SSSD NSS Service responder.<br />Feb 10 12:28:48 dev-d02-pg-user sssd[nss]: Starting up<br />Feb 10 12:28:48 dev-d02-pg-user systemd[1]: Starting SSSD PAM Service responder...<br />Feb 10 12:28:48 dev-d02-pg-user systemd[1]: Started SSSD PAM Service responder.<br />Feb 10 12:28:48 dev-d02-pg-user sssd[pam]: Starting up<br />Feb 10 12:28:51 dev-d02-pg-user systemd[1]: Starting SSSD PAC Service responder...<br />Feb 10 12:28:51 dev-d02-pg-user systemd[1]: Started SSSD PAC Service responder.<br />Feb 10 12:28:51 dev-d02-pg-user sssd[pac]: Starting up<br />Feb 10 12:28:52 dev-d02-pg-user xrdp-sesman[608]: (608)(140486245402176)[DEBUG] Closed socket 9 (AF_INET6 ::1 port 3350)<br />Feb 10 12:28:52 dev-d02-pg-user xrdp[959]: (959)(139750112610112)[INFO ] xrdp_wm_log_msg: login failed for display 0<br />Feb 10 12:28:52 dev-d02-pg-user xrdp[959]: (959)(139750112610112)[DEBUG] xrdp_mm_module_cleanup<br />Feb 10 12:28:52 dev-d02-pg-user xrdp[959]: (959)(139750112610112)[DEBUG] Closed socket 16 (AF_INET6 ::1 port 41674)<br /></span></div><div style="text-align: left;"><br /></div><div style="text-align: left;"><h3 style="text-align: left;">Log files again</h3><div style="text-align: left;">Looking in /var/log/auth.log, I found this:</div><div style="text-align: left;"><span style="font-family: courier;">Feb 10 13:36:52 dev-d02-pg-user xrdp-sesman[606]: pam_sss(xrdp-sesman:account): Access denied for user symcbean.in.msad: 6<br /> (Permission denied)</span><br /></div><div style="text-align: left;"><br /></div><div style="text-align: left;">At last, a smoking gun!</div><div style="text-align: left;">I commented out the pam_sss.so entry in /etc/pam.d/common-account:</div><div style="text-align: left;"><span style="font-family: courier;">### account [default=bad success=ok user_unknown=ignore] pam_sss.so</span></div><div style="text-align: left;">and rebooted. Now I no longer get en error on the rdp client! I no longer get an error in auth.log. Sadly though, I don't get a desktop session - just a blank window :( Also, I'm not sure exactly what I've changed here - I suspect it <i>may</i> be the host-based access control mechanism? </div><div style="text-align: left;"><br /></div><div style="text-align: left;">xrdp-sessman.log says....</div><div style="text-align: left;"><br /></div><div style="text-align: left;"><span style="font-family: courier;">[20210210-13:55:14] [INFO ] A connection received from ::1 port 55456<br />[20210210-13:55:15] [INFO ] ++ created session (access granted): username </span><span style="font-family: courier;"><span style="font-family: courier;">symcbean.in.msad</span>, ip ::ffff:10.2.0.40:58538 - socket: 12<br />[20210210-13:55:15] [INFO ] starting Xorg session...<br />[20210210-13:55:15] [DEBUG] Closed socket 14 (AF_INET6 :: port 5910)<br />[20210210-13:55:15] [DEBUG] Closed socket 14 (AF_INET6 :: port 6010)<br />[20210210-13:55:15] [DEBUG] Closed socket 14 (AF_INET6 :: port 6210)<br />[20210210-13:55:15] [DEBUG] Closed socket 9 (AF_INET6 ::1 port 3350)<br />[20210210-13:55:15] [INFO ] calling auth_start_session from pid 951<br />[20210210-13:55:15] [DEBUG] Closed socket 8 (AF_INET6 ::1 port 3350)<br />[20210210-13:55:15] [DEBUG] Closed socket 9 (AF_INET6 ::1 port 3350)<br />[20210210-13:55:25] [ERROR] X server for display 10 startup timeout<br />[20210210-13:55:25] [ERROR] X server for display 10 startup timeout<br />[20210210-13:55:25] [ERROR] another Xserver might already be active on display 10 - see log<br />[20210210-13:55:25] [CORE ] waiting for window manager (pid 964) to exit<br />[20210210-13:55:25] [DEBUG] aborting connection...<br />[20210210-13:55:25] [CORE ] window manager (pid 964) did exit, cleaning up session<br />[20210210-13:55:25] [INFO ] calling auth_stop_session and auth_end from pid 951<br />[20210210-13:55:25] [INFO ] shutting down sesman 1<br />[20210210-13:55:25] [DEBUG] cleanup_sockets:<br />[20210210-13:55:25] [INFO ] ++ terminated session: username </span><span style="font-family: courier;"><span style="font-family: courier;">symcbean.in.msad</span>, display :10.0, session_pid 951, ip ::ffff:10.2.0.40:58538 - socket: 12</span><br /></div><div style="text-align: left;"><br /></div><div style="text-align: left;"><h3 style="text-align: left;">Partial Solution</h3><div style="text-align: left;">I can't remember which log file I found it in - but some of the Xclients were reporting errors creating config files in $HOME. In checking I found that $USER did not have permissions on $HOME. Although I had installed oddjob-mkhomedir, this did not appear to be working as expected - I had manually created the home dir and failed to set the permissions correctly. The combination of commenting out the /etc/pam.d/common_account entry and fixing the permission on $HOME allowed me to login with my MS-AD credentials.<br /></div></div><div style="text-align: left;"><h3 style="text-align: left;">Miscellaneous</h3><div style="text-align: left;"><ul style="text-align: left;"><li>https://superuser.com/questions/1264096/xrdp-rejecting-login</li><li>https://www.reddit.com/r/linuxadmin/comments/js3grq/pam_sss_sshdaccount_access_denied_for_user_ad/</li><li>https://access.redhat.com/solutions/2187581 (paywalled)</li><li>https://listman.redhat.com/archives/freeipa-users/2015-March/msg00489.html</li><li>https://thornelabs.net/posts/rhel-6-fix-xrdp-error-another-xserver-is-already-active-on-display-10.html (probably not my issue since it works with a local account, although it might be due to missing config in $HOME)<br /></li></ul></div></div></div><div style="text-align: left;"><br /></div>Colin McKinnonhttp://www.blogger.com/profile/01092917089487772988noreply@blogger.com1tag:blogger.com,1999:blog-5548378134220649958.post-78677293967274305782021-02-05T23:07:00.006+00:002021-02-05T23:13:41.540+00:005 indicators that an article is not worth reading<p>You've seen them often enough. They lure you in with a promise of fulfilling your heart's desire, empowering you and transforming your management/IT/tap-dancing skills. Follow this simple guide and save hours of frustration. You <i>can</i> avoid wasting your life exposing yourself to someone's Google adword farm. Watch for these tell-tale signs....<br /></p><p>A complex discussion is decomposed into a small number of bullet of bullet points (5 seems particularly popular). The prose is presented as rambling text, usually 2-3 screenfuls when a bullet point layout would have taken a fraction of the space and less of your time.<br /></p><p>The N points only address a subset of problem context from a unilateral viewpoint<br /></p><p>The article spends more time discussing a specific solution than the problem<br />or even how the solution addresses the problem. It certainly never, <i>ever</i> compares alternative approaches.<br /></p><p>Buzzwords - "Successful", "Must Read", "master"</p><p>It never links to authoritative sources.<br /></p><p>It's just getting to the point where you might learn something you didn't already know when<br /><br /></p>Colin McKinnonhttp://www.blogger.com/profile/01092917089487772988noreply@blogger.com0tag:blogger.com,1999:blog-5548378134220649958.post-74794536732564396942021-01-10T22:58:00.004+00:002022-04-12T17:25:22.801+01:00Password Manager<p style="line-height: 100%; margin-bottom: 0in;">I recently chose
Syspass to use as a repository for storing passwords. Since there is
something of a dearth of in-depth reviews of Open-Source software, I
thought I should redress that imbalance by explaining why here.</p><p style="line-height: 100%; margin-bottom: 0in;"> </p>
<h3 style="line-height: 100%; margin-bottom: 0in;">
</h3>
<h3 style="line-height: 100%; margin-bottom: 0in;">The Problem</h3>
<p style="line-height: 100%; margin-bottom: 0in;">From 2017-2018 I was
working as a CyberArk administrator. CyberArk is a privileged access
management tool – it stores passwords, implements password
management (verifying, rotating, generating, synchronizing) and
allows users to access to a session without having access to the
password. It also provides reporting on state and usage.
</p>
<p style="line-height: 100%; margin-bottom: 0in;">CyberArk is really
well designed and put together.
</p>
<p style="line-height: 100%; margin-bottom: 0in;">But it is very
expensive.
</p>
<p style="line-height: 100%; margin-bottom: 0in;">When I started a new
job with a different employer in 2018, pretty much the only handover
I got was a spreadsheet full of passwords. As you might imagine,
there were a lot of things higher on my priority list to get the
datacenter under control than where passwords were stored. But
eventually it came back to the top of my list.</p><p style="line-height: 100%; margin-bottom: 0in;"> </p>
<h3 style="line-height: 100%; margin-bottom: 0in; text-align: left;">The Requirements</h3>
<p style="line-height: 100%; margin-bottom: 0in;">
</p>
<h4 style="line-height: 100%; margin-bottom: 0in; text-align: left;">Users</h4>
<p style="line-height: 100%; margin-bottom: 0in;">We've gone from 1
admin person to 3 in a very short time – but I don't expect the
team to expand much more. However I was keen to have a platform which
could be shared securely with the development teams and potentially
the wider business. That implied a user-interface – meaning not
just some GUI front end, but a multi-user authentication and
authorization capability.</p>
<p style="line-height: 100%; margin-bottom: 0in;">
</p>
<h4 style="line-height: 100%; margin-bottom: 0in; text-align: left;">Password Management</h4>
<p style="line-height: 100%; margin-bottom: 0in;">With several hundred
hosts, the propsect of using unique passwords or ever changing them
seems to have been too much of a challenge for my predecessors. A
critical requirement was that the new system support some means of
changing passwords. Having seen from my work with CyberArk that this
is not quite as simple as it sounds, the requirement here was that
the system provide a usable API for retrieving, verifying and
updating passwords.</p>
<p style="line-height: 100%; margin-bottom: 0in;">
</p>
<h4 style="line-height: 100%; margin-bottom: 0in; text-align: left;">Secret Management</h4>
<p style="line-height: 100%; margin-bottom: 0in;">In 2020, passwords
are not the only secrets that need to be stored/deployed securely –
there are also access tokens and encryption keys.
</p>
<p style="line-height: 100%; margin-bottom: 0in;">
</p>
<h4 style="line-height: 100%; margin-bottom: 0in; text-align: left;">Security CIA</h4>
<p style="line-height: 100%; margin-bottom: 0in;">Confidentiality,
Integrity and Availability are the magic properties of Security. A
password manager contains your security cron-jewels and so should be
subject to very exacting standards of these attributes.
Confidentiality entails a robust mechanism for encrypting and
protecting data. Integrity is partially addressed by the Password
Management requirements above, but along with Availaiblity requires a
backup/restore mechanism in place which works when the rest of your
infrastructure is severely impaired. 2020 has seen major outages on
AWS, Google and Azure – outsourcing that responsibility is not a
realistic option.</p><p style="line-height: 100%; margin-bottom: 0in;"> </p>
<p style="line-height: 100%; margin-bottom: 0in;">
</p>
<h3 style="line-height: 100%; margin-bottom: 0in; text-align: left;">The Products</h3>
<p style="line-height: 100%; margin-bottom: 0in;">Some of the products
I looked at in my search were Passbolt, Lastpass, Bitwarden (inc
Bitwarden RS), Hashicorp Vault, TeamPass, Passit, GoPass.</p>
<p style="line-height: 100%; margin-bottom: 0in;">An honourable
mention here goes to Hashicorp Vault – it is all about the API and
machine-to-machine communication. Indeed, the base distribution only
has a CLI for user interaction. While there are web front ends, these
only expose limited functionality and are geared more towards data
maintenance than providing humans with access to secrets. It is also
notable for quorum based master key injection at system start-up.</p>
<p style="line-height: 100%; margin-bottom: 0in;">I found the others
to be very lacking in their encryption, management of the master key
(where one was used) or the functionality/documentation of their
APIs.</p>
<p style="line-height: 100%; margin-bottom: 0in;">While Bitwarden has
a good user interface (including browser plugins for web application
authentication) the API is poorly documented and the authentication
process is byzantinely complicated.</p><p style="line-height: 100%; margin-bottom: 0in;"> </p>
<h3 style="line-height: 100%; margin-bottom: 0in; text-align: left;">Syspass</h3>
<p style="line-height: 100%; margin-bottom: 0in;">This runs on my
favourite platform: Linux, PHP and MySQL.
</p>
<h4 style="line-height: 100%; margin-bottom: 0in; text-align: left;">Notable features</h4>
<p style="line-height: 100%; margin-bottom: 0in;">The web front end
allows a single click to copy data to the clipboard (something
CyberArk struggles with out of the box).</p>
<p style="line-height: 100%; margin-bottom: 0in;">It not only provides
a web-pased API but also <a href="https://syspass-doc.readthedocs.io/en/3.0/application/plugins.html">publishes data on how to augment thebehaviour</a> of the server with plugins.</p>
<p style="line-height: 100%; margin-bottom: 0in;">
</p>
<p style="line-height: 100%; margin-bottom: 0in;">It can provide user
authentication via its native user database or via LDAP (including MS
Active Directory). Since the user's password is also the decryption
key for the user's copy of the master password, that entails a
resynchronization process if the password is changed – that is
catered for by the use of a temporary, time-limited token. However I
have not yet got LDAP integration working with my ancient and
somewhat misconfigured OpenLDAP service.</p>
<p style="line-height: 100%; margin-bottom: 0in;">
</p>
<p style="line-height: 100%; margin-bottom: 0in;">It provides 2 factor
authentication.</p>
<p style="line-height: 100%; margin-bottom: 0in;">
</p>
<h4 style="line-height: 100%; margin-bottom: 0in; text-align: left;">Missing</h4>
<p style="line-height: 100%; margin-bottom: 0in;">If I were designing
a password manager myself, I would definitely be building it as a
PHAR to take advantage of the code signing mechanisms available to
PHP. Syspass is not available as a PHAR, and would need significant
reworking to package it as such (the install process writes the
config to PHP code files). But in fairness I have not come across any
password manager available as a PHAR.</p>
<p style="line-height: 100%; margin-bottom: 0in;">
</p>
<p style="line-height: 100%; margin-bottom: 0in;">Although it has a
browser plugin, I've yet to get this working as intended. Also the
plugin relies on the API authentication mechanism – which seems
cumbersome (see below). On both Chrome (v87) and Firefox (v84) it
refuses to save the configuration.</p>
<p style="line-height: 100%; margin-bottom: 0in;">
</p>
<p style="line-height: 100%; margin-bottom: 0in;">While the web
interface uses Ajax (with JSON resonses) extensively to interact with
the server, it uses a different end-point than the the documented
API.</p>
<p style="line-height: 100%; margin-bottom: 0in;">
</p>
<p style="line-height: 100%; margin-bottom: 0in;">The documented API
is intended for machine-to-machine communication. It uses a simple
system of access tokens (although there is mention of HTTP Basic
authentication in the manual –
https://syspass-doc.readthedocs.io/en/3.0/application/authorization.html).
However rather than creating a machine account, it is necessary to
provision individual permissions which are aggregated by an account
name and a password. Managing a complex system with a lot of clients
will be difficult.</p><p style="line-height: 100%; margin-bottom: 0in;"> </p><h3 style="line-height: 100%; margin-bottom: 0in; text-align: left;">Project status</h3><p style="line-height: 100%; margin-bottom: 0in; text-align: left;">As yet, I'm not completely committed to Syspass, and it still needs a lot of work before it will be ready for production. I have started looking at the Backup/DR model and think the best solution will be to export the data into an encrypted KeePass database. The first installment of the code for that is published on GitHub: <a href="https://github.com/symcbean/kpx-writer-php">https://github.com/symcbean/kpx-writer-php </a></p><p style="line-height: 100%; margin-bottom: 0in; text-align: left;">I will be publishing further updates in the coming months. </p><p style="line-height: 100%; margin-bottom: 0in; text-align: left;"><br /></p><h3 style="line-height: 100%; margin-bottom: 0in; text-align: left;">Update</h3><div style="line-height: 100%; margin-bottom: 0in; text-align: left;">See <a href="https://symcbean.blogspot.com/2022/04/password-manager-2.html">Password Manager 2</a><br /></div>
<p><style type="text/css">
p { margin-bottom: 0.1in; line-height: 120% }</style></p>Colin McKinnonhttp://www.blogger.com/profile/01092917089487772988noreply@blogger.com0tag:blogger.com,1999:blog-5548378134220649958.post-4902632875963552382020-05-22T23:18:00.004+01:002022-04-12T17:43:31.913+01:00Open source deduplication<p></p><p>At $WORK I have some <i>very</i> expensive <a href="https://www.hpe.com/us/en/integrated-systems/simplivity.html">Simplivity</a>
boxes. When you cut through all the marketing nonsense, each node is a
combination of VMWare, HPE Intel server, SSD storage array, inline
block deduplication and data replication. There is some pixie dust sprinkled
on top (which doesn't work well at our site) but the the components I've
listed here work well.<br />
<br />
The deduplication is rather important - it gives us a compression ratio of 38:1.<br />
<br />
However these boxes are a bit full. Rather than add more Simplivity nodes. I'm planning on building a <a href="https://www.proxmox.com/en/">Proxmox cluster</a>
and moving some of our legacy and dev systems there. I've been running
a POC for a couple of months and overall I'm very impressed with
Promox.<br />
<br />
So dedup is nice on Simplivity and works well - but can you do the same thing on Linux?<br />
<br />
A bit of research turned up some interesting results.<br />
<br />
BTRFS doesn't yet support inline deduplication for production usage, but it does allow for <a href="https://btrfs.wiki.kernel.org/index.php/Deduplication">offline dedup</a>.<br />
<br />
<span style="font-family: "Courier New", Courier, monospace;">animal symcbean # apt-get install dduper<br />Reading package lists... Done<br />Building dependency tree<br />Reading state information... Done<br />E: Unable to locate package dduper<br />animal symcbean # apt-get install btrfs-dedupe<br />Reading package lists... Done<br />Building dependency tree<br />Reading state information... Done<br />E: Unable to locate package btrfs-dedupe<br />animal symcbean # apt-get install bees<br />Reading package lists... Done<br />Building dependency tree<br />Reading state information... Done<br />E: Unable to locate package bees</span><br /><br />
There is a project called <a href="https://sourceforge.net/projects/lessfs/">lessfs</a>
providing inline deduplication and is implemented as a FUSE filesystem.
But there are things here which make me a bit uneasy. It's hosted on
Sourceforge (so are some of my projects! it used to be a popular place
to publish open-source). 2009-2013 saw regular updates, then they just
seem to have stopped. Similarly activity on the help and support pages
in Sourceforge seems to have stopped in 2013. The <a href="http://www.lessfs.com/">project website</a> returns a 403 error. But it seems people are <a href="https://opensourceforu.com/2019/02/data-deduplication-with-a-linux-based-file-system/">still using it</a>. Could this actually be a <i>finished</i> piece of software that just works? <br />
<br />
<span style="font-family: "Courier New", Courier, monospace;">animal symcbean # apt-get install lessfs<br />Reading package lists... Done<br />Building dependency tree<br />Reading state information... Done<br />E: Unable to locate package lessfs</span><br /><br />
Also running as a FUSE filesystem is SDFS by <a href="https://opendedup.org/odd/">OpenDeDup</a> (I'm a bit confused about the product/branding too). This directly connects to cloud backend storage as well as block devices.<br />
<br />
<span style="font-family: "Courier New", Courier, monospace;">animal symcbean # apt-get install sdfs<br />Reading package lists... Done<br />Building dependency tree<br />Reading state information... Done<br />E: Unable to locate package sdfs</span><br /><br />
The other open source solution I have found is <a href="https://computingforgeeks.com/compress-and-deduplicate-storage-with-virtual-data-optimizer-vdo/">VDO</a>.
This runs as a kernel module rather than FUSE. But I'm struggling to
find any references to it on any Linux other than RedHat/Fedora. Another thing I'm trying to move away from.<br />
<br />
<span style="font-family: "Courier New", Courier, monospace;">animal symcbean # apt-get install vdo kmod-kvdo<br />Reading package lists... Done<br />Building dependency tree<br />Reading state information... Done<br />E: Unable to locate package vdo<br />E: Unable to locate package kmod-kvdo</span><br /><br />
<br />
ZFS
seems to be flavour of the month for large skill Linux based
virtualization, but it likes a lot of memory for deduplication, is
complex to configure and a LOT more complex on top of iSCSI. Although
the infrastructure is not huge, it's big enough that we should separate
the storage. <br />
<br />
For similar reasons that I am avoiding
Docker and Kubernetes, I don't want to make my software stack too
sophisticated. Using an SAN/NAS appliance for storage makes my life a
lot simpler.<br />
<br />
Currently I'm leaning towards using
Synology for storage. In addition to the Simplivity boxes, we have some
HP MSAs. These are really nice bits of hardware and not ridiculously
expensive - but they do cost enough that they need to be under warranty
and that means you need to deal with HPE's support centre. Clearly these
guys (in India?) are sub-contracted and have targets to reduce warranty
claims. Got a 4-hour response time on your contract? Expect your
hardware to get fixed in four hours? Think again. At my previous gig, it
took 3 weeks to get a replacement power supply out of them. On the last
two big repair exercises at my current work, we were promised that
there would be no downtime / "completely transparent". Both resulted in
major crashes that took a long time to recover from. I could go on all
day with stories about their support.<br />
<br />
But the only thing worse than their support is their software. <br />
<br />
Synology
are the opposite in just about every way. Their software/user interface
is a joy to use. But while their hardware is cheap, it is perhaps a
little too cheap. It is cheap enough that you don't need to worry about
expensive warranties and support contracts.<br />
<br />
But using an appliance means more constraints than just the availability of the software. </p><p> </p><h3 style="text-align: left;">Update April 2022 </h3><div style="text-align: left;">Recently I've <a href="https://symcbean.blogspot.com/2022/01/proxmox-backup-server-evaluation.html">switched to PBS</a> for backing up my Proxmox VMs and Containers. This de-duplicates the backups (unlike Simplivity here the primary image is included in the de-duplication set). Strongly recommended.<br /></div>Colin McKinnonhttp://www.blogger.com/profile/01092917089487772988noreply@blogger.com0tag:blogger.com,1999:blog-5548378134220649958.post-66032294864773128952020-04-24T12:28:00.002+01:002020-04-24T12:28:22.356+01:00COVID19 - Provisioning remote access with Linux, the detailsHad a few requests asking about how all this was put together so....<br />
<br />
Starting with a minimal Ubuntu 18.04 server install...<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">apt-get install openbox lightdm<br />apt-get install plank<br />apt-get install zenity pcmanfm<br />apt-get install lxterminal<br />apt-get install rdesktop<br />apt-get install tightvnc<br />apt-get install novnc</span><br />
<br />
add a file in /etc/lightdm/lightdm.conf.d containing:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">[SeatDefaults]<br /><br />greeter-hide-users=true<br />greeter-show-manual-login=true</span><br />
<br />
configure user 'base'<br />
login as user "base" right click and open a terminal.<br />
Run `plank` then ctrl-c<br />
(this creates the openbox and plank .config). Since this should be a jump box, users access to local machine should be minimized - the default setup gives the user access to a terminal session on the local machine. Edit the openbox <a href="http://openbox.org/wiki/Help:Menus">menu.xml</a> file to disable this - but also set the shell to /sbin/nogin to prevent access to the local system.<br />
<br />
I was experimenting with user home directories on different paths (so I could have some mounted noexec, some with exec) but when I did this, the users not in /home were not able to login; pam-google-authenticator reported 'Failed to compute location of secret file for "$USER"'. Checking the .so file, the path does not appear to be hard-coded - I suspect it may have been different apparmor rules in play. The solution I chose was to ensure that home directories were within /home - by mounting the extra filesystem (with noexec) there.<br />
<br />
While you could use a conventional XDG launcher, this exposes a lot of functionality on the jump box. Using plank and the openbox menu (along with noexec & nologin) as the only means of starting programs reduces the attack surface massively.<br />
<br />
One issue with the build I have in place at the moment is that pcmanfm will store user paswords if asked. I have a tidy up script running from cron which removes any files in the user's home directory which are not also present in /home/base but its still something of a concern. Firefox is started in incognito mode (using the settings in the plank launcher).Colin McKinnonhttp://www.blogger.com/profile/01092917089487772988noreply@blogger.com0tag:blogger.com,1999:blog-5548378134220649958.post-74779244356305756172020-04-24T12:19:00.000+01:002020-04-24T12:19:52.492+01:00COVID 19 - Conference calling$WORK is currently using Microsoft Teams. If you've not used it before, its pretty much standard Microsoft bloatware - features over functionality. But to give them their due, after proclaiming for a very long time that it would run on all platforms, <a href="https://techcommunity.microsoft.com/t5/microsoft-teams-blog/microsoft-teams-is-now-available-on-linux/ba-p/1056267">Microsoft have released a native Linux client</a>.<br />
<br />
Microsoft already claimed it would run in a browser but my experience was that this was only the case if the browser was MSIE/MSEdge/Chrome running on MS-Windows - certainly not Firefox or Chromium on Linux. I didn't try Apple or Android platforms but several of my colleagues seem to be using it on Apple Macs without issues. If you Google for instructions you'll (eventually) find a description of how someone made this work on Chromium/Linux with a lot of tweaks - this didn't work for me. Sorry - I would have provided a link but I didn't make a note of it and its hard to find.<br />
<br />
I am currently running MS Teams 1.3.00.5153 on Linux Mint 18.1.<br />
<br />
Apart from the following issues, it mostly works...<br />
<ul>
<li>does not send video (receive is OK)</li>
<li>cannot show my desktop (same issue as above?)</li>
<li>sometimes it stops communicating with my microphone</li>
<li>steals focus every time a new chat arrives (by far the most annoying bug)</li>
<li>does not add an XDG start menu entry</li>
<li>does not shutdown nicely at logout</li>
</ul>
But now that most browsers natively support bi-directional audio/video capability, there's no need to run a think client for video conferencing. No need for proprietary protocols. A quick google, and I found <a href="https://www.youtube.com/watch?v=3Iwiwq7eofE">Jitsi (Youtube video) </a><br />
<br />
It's <a href="https://jitsi.org/">FOSS software</a>, the client runs in a browser, and there are optional clients (I'm guessing HTML apps) for iOS and Android.<br />
<br />
I can't say how compatible/stable this will be - but OMG! what a neat looking bit of software. It has built in recording and POTs integration. But what I really love about it is the hand icon. <br />
<br />
<span style="background-color: #e1dfdd; color: #252423; display: inline; float: none; font-family: "segoe ui" , , "apple color emoji" , "segoe ui emoji" , sans-serif; font-size: 12px; font-style: normal; font-weight: 400; letter-spacing: normal; text-align: center; text-indent: 0px; text-transform: none; white-space: nowrap; word-spacing: 0px;"><br /></span>
Colin McKinnonhttp://www.blogger.com/profile/01092917089487772988noreply@blogger.com1tag:blogger.com,1999:blog-5548378134220649958.post-32389928121744271112020-04-04T23:19:00.003+01:002020-04-04T23:41:59.449+01:00Security tools are awfulIn my experience, most bolt on security products actually undermine your security at great expense rather than enhance it. One exception to this is a good password manager. Recently I've been trying to find one for my workplace. Unfortunately I have nothing like the budget need for CyberArk - in my last job, I looked after my employers CyberArk installation and really loved it (despite the fact that most of it only ran on MS-Windows). If you have money to burn - read no further - go buy CyberArk and don't skimp on getting it configured correctly.<br />
<br />
My starting point was open source team password managers - there's lots to choose from: Syspass, Teampass, Passbolt, Passit, Psono, bitwarden....the list goes on and on.<br />
<br />
The first issue I came across is the way they handle the master encryption key. If you are running this on your own infrastructure then that might not matter too much. But few people do still run their own infrastructure, and of those that do, the passwords for your infrastructure are the last thing anyone would want to store on their own infrastructure! Almost all are really, <i>really</i> bad at this. A surprising number of projects try to pass off pen tests against the application as security audits - probably because 1) pen tests are now relatively cheap and 2) they know their emperor has no clothes.<br />
<br />
The second issue is the lack of a usable API. I don't just want to store passwords, I want to install other secrets. I don't want to have to copy and paste every time my infrastructure needs a secret. I want to be able to rotate passwords. I don't even mind that your application does not do this - if I can make sense of the API I can easily implement this myself.<br />
<br />
Most of them have APIs - but are lacking in documentation. PassBolt is offered as a commercial product / service as well as open source and proudly provides documentation on the end points - but is somewhat lacking in detail about access authentication tokens. I was therefore quite hopeful that they would be able to point me in the right direction, but after contacting their support, they were not able to provide a single example of a client or explain how their authentication worked!<br />
<br />
I was excited when I discovered that Passit ran as a single page application - surely that must mean its a REST API? But when I tried using it I saw <i>no data traffic</i> in web developer - WTF? I can only guess that its using websockets to communicate. <br />
<br />
The third issue is devops syndrome. Yes, you can install their open source product, but only after you build out the same set of orchestration and build tools that they use. Just run this simple command.....after you have installed node.js, docker, kubernetes, ansible, jenkins..... <br />
<br />
<br />Colin McKinnonhttp://www.blogger.com/profile/01092917089487772988noreply@blogger.com0tag:blogger.com,1999:blog-5548378134220649958.post-89741341656464328852020-03-18T21:34:00.000+00:002020-06-17T22:09:16.474+01:00COVID19 - Provisioning remote access with Linux<br />
<div style="line-height: 100%; margin-bottom: 0in;">
When I started in my
current role, they were using a conventional Cisco IPSEC based vpn.
While with a few config tweaks it worked, it was from ideal for
security or user experience. The big security issue is that it
creates a big hole in your firewall – from a device bridged to the
internet! A further concern was that authentication was via a
password. While I could have put in a RADIUS server with a MFA
authentication source, this still required users to either:</div>
<ul>
<li>
<div style="line-height: 100%; margin-bottom: 0in;">
take their
work computer (and all the data stored on their local disk) off site</div>
</li>
<li>
<div style="line-height: 100%; margin-bottom: 0in;">
install and
configure some very esoteric software on their own hardware</div>
</li>
</ul>
<div style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0in;">
Fixing all these
problems would take massive amounts of efforts to provide a very
limited service with continuing security problems.</div>
<div style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0in;">
If everything they
need is on their computer in work – then I just need to find a way
of providing access to their computer at work remotely. So here are
the ingredients for the recipe I used:</div>
<ul>
<li>
<div style="line-height: 100%; margin-bottom: 0in;">
<a href="https://ubuntu.com/" target="_blank">ubuntu</a> 18.04
(operating system)</div>
</li>
<li>
<div style="line-height: 100%; margin-bottom: 0in;">
<a href="http://openbox.org/wiki/Main_Page" target="_blank">Openbox</a>
(window manager)</div>
</li>
<li>
<div style="line-height: 100%; margin-bottom: 0in;">
<a href="https://vitux.com/how-to-use-plank-a-simple-and-customizable-dock-on-ubuntu/" target="_blank">Plank</a>
(additional launcher – openbox just has a popup text menu)</div>
</li>
<li>
<div style="line-height: 100%; margin-bottom: 0in;">
<a href="https://www.rdesktop.org/" target="_blank">rdesktop</a> (for
RDP)</div>
</li>
<li>
<div style="line-height: 100%; margin-bottom: 0in;">
<a href="https://help.ubuntu.com/community/Lubuntu/Documentation/LXTerminal" target="_blank">lxterminal</a>
(for ssh sessions – works for users configured with noshell)</div>
</li>
<li>
<div style="line-height: 100%; margin-bottom: 0in;">
<a href="https://thelinuxcode.com/install-configure-google-authenticator-ubuntu-16-04-17-04/" target="_blank">Google Authenticate PAM</a> modules (for TOTP access)</div>
</li>
<li>
<div style="line-height: 100%; margin-bottom: 0in;">
<a href="https://novnc.com/info.html" target="_blank">noVNC</a> (to
expose the desktops via a browser)</div>
</li>
<li>
<div style="line-height: 100%; margin-bottom: 0in;">
<a href="https://www.tecmint.com/install-and-configure-vnc-server-on-ubuntu/" target="_blank">tigervncserver</a></div>
</li>
<li>
<div style="line-height: 100%; margin-bottom: 0in;">
<a href="https://wiki.archlinux.org/index.php/PCManFM" target="_blank">PCManFM</a> file
manager (supports Microsoft shares, SCP, SFTP, FTPS as well as local
files)</div>
</li>
<li>
<div style="line-height: 100%; margin-bottom: 0in;">
<a href="https://www.mozilla.org/en-GB/" target="_blank">Firefox</a>
</div>
</li>
<li>
<div style="line-height: 100%; margin-bottom: 0in;">
<a href="https://www.openssh.com/" target="_blank">openssh</a>
client</div>
</li>
<li>
<div style="line-height: 100%; margin-bottom: 0in;">
<a href="https://help.gnome.org/users/zenity/" target="_blank">zenity</a> (to
provide GUI for scripts)</div>
</li>
<li>
<div style="line-height: 100%; margin-bottom: 0in;">
<a href="https://manpages.debian.org/stretch/wakeonlan/wakeonlan.1.en.html" target="_blank">wakeonlan</a></div>
</li>
<li>
<div style="line-height: 100%; margin-bottom: 0in;">
LetsEncrypt
certificate</div>
</li>
</ul>
<div style="line-height: 100%; margin-bottom: 0in;">
<br />
All the above, with the exception of the free certificate, are open-source and available from official Ubuntu repos (this software is also available for other Linux and BSD systems). In addition I wrote custom scripts to
</div>
<ul>
<li>
<div style="line-height: 100%; margin-bottom: 0in;">
provision
users (with QR codes for Google auth)</div>
</li>
<li>
<div style="line-height: 100%; margin-bottom: 0in;">
run wakeonlan
and rdesktop</div>
</li>
<li>
<div style="line-height: 100%; margin-bottom: 0in;">
collect
activity stats </div>
<div style="line-height: 100%; margin-bottom: 0in;">
</div>
</li>
</ul>
<div style="line-height: 100%; margin-bottom: 0in;">
</div>
<div style="line-height: 100%; margin-bottom: 0in;">
<img alt="" src="data:image/png;base64,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" /></div>
<div style="line-height: 100%; margin-bottom: 0in;">
Now all a user needs
to get connected is a mobile device running an authenticator
application and an internet connected browser.</div>
<div style="line-height: 100%; margin-bottom: 0in;">
Once they get their
head around the fact that they don't need to be sitting in front of
the computer they are using, the users are very happy with the
experience. We have fewer reports of issues than we do from the
legacy VPN users. The 2-factor authentication provides much better
security.
</div>
<div style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0in;">
The only difficult
bit was stripping out the full “desktop experience” from Openbox.
I don't want my users shutting down the machine or mapping drives! Initially I tried xfreerdp as the RDP client but had a lot of issues with keyboard mapping. As
hinted at above, the machine is heavily locked down – users have no
shell on the loca machine. This was easy to implement but impacted on
the behaviour of some terminal emulators (required for onward ssh
access). Openbox and systemd don't play nice together – so running
“last” reports all users have “gone away”. This seems to be
yet another systemd issue. However I get more useful usage monitoring
from the script to collect activity stats (this finds openbox
processes and interrogates /proc to find the user, display and other
information). It would be trivial to add in screen captures here –
but decided to leave this out for now. Its also possible for
additional users to join a VNC session, but this is currently blocked
on the firewall until I think up a way of handling it which does not
reduce the overall security.</div>
<div style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0in;">
The version of noVNC installed from repo is rather old, and the current client (i.e. the html and javascript parts) have a lot of improvements - I downloaded these files <a href="https://github.com/novnc/noVNC" target="_blank">from github</a> and copied them over the repo install.</div>
<div style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0in;">
I chose tigervnc as, although all the vncservers support multi-head usage on Linux, the package version of this seemed closest to my usage model. </div>
<div style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0in;">
Currently this is
running on a 2 core virtual machine. The initial 2Gb of RAM was all
but used up with 17 users online and this has since been changed to
8Gb. The 2CPUs is overkill – with 20 users working online, the load
was around 0.3 and bandwidth was averaging 200kbps with a peak of
500kbps.</div>
<div style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0in;">
Out of curiosity I
looked up what <a href="https://docs.microsoft.com/en-gb/archive/blogs/iftekhar/rds-hardware-sizing-and-capacity-planning-guidance" target="_blank">Microsoft say you need for an RDS server</a>. A comparison with what I am currently running is shown below:</div>
<div style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div>
<table>
<tbody>
<tr><th></th><th>Microsoft recommend</th><th>My server uses</th></tr>
<tr><td>Base OS</td><td>2Gb</td><td>250Mb</td></tr>
<tr><td>RAM Per user</td><td>64Mb</td><td>100Mb</td></tr>
<tr><td>CPU Per user</td><td>0.06</td><td>0.015</td></tr>
<tr><td>B/W Per user</td><td>64kbps</td><td>25kbps</td></tr>
</tbody></table>
</div>
<br />
<div style="line-height: 100%; margin-bottom: 0in;">
So in terms of the
hardware resources there's not a clear winner – however having
worked in an environment which used Microsoft RDS extensively,
supporting the Linux system is a lot cheaper in terms of manpower.
And that's before considering the costs of licensing the Microsoft
solution and implementing 2FA.<br />
<br />
Some more details <a href="https://symcbean.blogspot.com/2020/04/covid19-provisioning-remote-access-with.html">in a later post</a>. </div>
<style type="text/css">p { margin-bottom: 0.1in; line-height: 120%; }</style>Colin McKinnonhttp://www.blogger.com/profile/01092917089487772988noreply@blogger.com2tag:blogger.com,1999:blog-5548378134220649958.post-43173266712363707322020-03-15T15:14:00.001+00:002020-03-15T15:14:34.985+00:00Security fail<img alt="" src="data:image/png;base64,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" />Colin McKinnonhttp://www.blogger.com/profile/01092917089487772988noreply@blogger.com0tag:blogger.com,1999:blog-5548378134220649958.post-20994758784090292232020-02-20T20:14:00.000+00:002020-02-20T20:14:20.532+00:00Talktalk support - laughable.I've just wasted nearly an hour of my life trying to get Talktalk to fix their servers.<br />
<br />
Like a growing number of providers, they ignore the rules about DNS. Try to access a page which doesn't exist in a browser and you get a redirect to an error page <a href="https://tools.ietf.org/html/rfc8020" target="_blank">instead of a NXDOMAIN</a>.<br />
<br />
There is some quite clever stuff going on here, <b>BUT MAKING THAT REDIRECT CACHEABLE IS NOT ONE OF THEM. </b><br />
<br />
Particularly when your DNS forwarders are on the blink!<br />
<br />
They don't even have the sense to return a 404 code!<br />
Could they do any worse? Actually, yes, they could! The frame handling is just silly. <br />
<br />
<pre>colin@animal ~ $ curl -i 'http://kshgauyuegvuaFRA.com/none.html'
HTTP/1.1 200 OK
Server: nginx
Date: Thu, 20 Feb 2020 19:46:59 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Expires: Thu, 20 Feb 2020 19:56:59 GMT
Cache-Control: max-age=600
X-Frame-Options: DENY
</pre>
<br />
<br />
SWMBO thought we should report this to their support. Unfortunately the online chat people had all gone home early.<br />
<br />
<img alt="" src="data:image/png;base64,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vOmhLHnBabn5merEsjQNpgkaCOiMcldfffV8nTMu8Nr+zDflebdugWFbcBzloSFtIIgzfe9///vn06HDtu36ZQcMj7YfRoe2c/Cn8nBjavzgpqx1i5zAYfyGMzQ0NK9X8wluyuFnbFe2fXDeGsI2u6huewsDpdngMXQMysaGcug12cmi8OOOOy4e85jHxHe/+91sXvzpT396ZjRnnHFGpujHPvaxcde73jVztMSjdE8N/fGPf4xvfOMbsXHjxli2bFk84xnPiNvc5jZZpcARnXzyyXHllVfGypUr4z/+4z+yqRbS3vSmN8W9733vOOuss+Ld7353vOUtb8m+6cVC3/HHH59VUuPk/V3velcce+yx8xUEWuw8Xen+8Ic/xJlnnpnxAT1PeMITYv/998+M0hUL+VDuta99bTzqUY/KcAILGUAbfCOvRz/60XGXu9wlM+zx8fH47Gc/G2vXro2dd94544WKQKP4tre9LZ70pCfFF77whazck5/85Cz/d77znYyHpz3taXHggQdmaif9/PPPj1NPPTWT4VFHHRU0yvBJmZNOOikuuuii2HfffbM09Ahtb3zjG+OII47IdIQc0sYJvlgTgL4rrrgidt1113jBC16Q8fvf//3fmTwZBX7wgx/MaEDn0AGMDRs2xOc///lMR5R77nOfG8PDw1nFf/nLXx44HTsAeto0KtjO29/+9rjf/e6X8fje97533lFQ7j3veU8mF8o/5CEPiQc96EEZb1/84hcz3vfee+95PMj2kksuia9//etx+eWXx+677x6PedxjY5999onp6kwGG76///3vZ7J85CMfGSX5E3QGzKc85SmZbZonOxtoftGLXhQf+chHMv399a9/zXCsW7culi9fHk996lPjtre9bSaPtEEDDjaG3WDX4Hj+858fd7jDHbK8yPlzn/tcRutuu+2W6Xr16tXxv//7v1le8wzNyDhteC699NL4v//7v8xJEo8NrVmzJl796ldnOoUO6hvf0HDDDTfEaaedFiMjIxnN1MMDDjgg48e6gV/K2B7OO++8zP6vv/76zP6f9axnxZ577pnRDn0XXHBBBhN7+8///M/M9iiP3ROQG3UH+8QO99prr8yWgO8GxvjQNXKAJ2iEF+oMtos8rrrqqnj9618fD3zgAzMduv5liDo8dMzIIHWQVgBGg1PhmyfGgDPEYKncGM/r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" /><br />
<br />
Which mean dealing with IVR-of-pain before eventually speaking to some poor helpdesk person in India who had trouble spelling DNS. They assured me that there was "nothing wrong with my line" despite me trying to tell them I knew that - the problem was with <i>their</i> DNS server and <i>their</i> web server.<br />
<br />
They hung up on me.Colin McKinnonhttp://www.blogger.com/profile/01092917089487772988noreply@blogger.com0tag:blogger.com,1999:blog-5548378134220649958.post-61792223974290651732019-12-22T21:10:00.003+00:002019-12-22T22:47:27.708+00:00Democratization of truthAmerica elected Trump. The UK elected a prime minister who had already been tried by the courts and found guilty of an abuse of power. Both election campaigns seem to have involved a great deal of "fake news" (attributed, amongst others, to foreign states).<br />
<br />
This week (among other excitement) I've been working on an infrastructure plan for a target architecture which will also allow progressive migration of legacy systems. Actually, this is taking a bit longer than a week, but the question of shared file access has bubbled up to the top of my list. I'd like to think I've learned a few things over the years, but I always like to check my facts - and to check if there are new facts to be discovered. So I hit the search engines, starting off with a comparison of NFS and SMB.<br />
<br />
The first page of results searching for "NFS vs SMB in the datacentre" in both Google and DuckDuckgo was <b><i>pitiful</i>. </b>Biased and misinformed blog postings and marketing SEO spam. I spent a very long time trudging through misinformation and idiot guides before realizing that the internet, formerly the definitive source for technology guides and (informed) opinions was a mere shadow of its former self. While most institutions dwindle due to under-subscription, it is the exact opposite which has harmed the internet's utility to me. I don't think the Kremlin is behind this, indeed I think the poor quality information is mostly published with good intentions, but I wish Google and Duckduckgo provided the a facility where I could easily feedback on the quality of articles they index.<br />
<br />
It seemed like a more productive use of my time might be to record what I already know about the protocols rather than try to find out something new.<br />
<br />
So, for the record....<a href="https://www.samba.org/samba/docs/myths_about_samba.html" target="_blank">SMB was not invented by Microsoft</a>. They did develop the technology. CIFS is also based on the same technology but forked the protocol to implement support for POSIX hard/symbolic links and large files. This was then added to the SMB 2.0 specification.<br />
<br />
Both exist in multiple iterations. Both are intended for
file sharing, but SMB also supports a lot of other network oriented
operations.<br />
<br />
The key differences between (most) NFS and SMB installations are that the former uses UDP while the latter uses TCP with in-band authentication and session handling. This has a lot of impact on data transfer speeds - a LAN, the internet and a datacentre are each very different network environments - so benchmarks from one will be misleading in another.<br />
<br />
NFS doesn't (normally) use passwords on encryption - it is based on trust between the existing devices. Enforcing authentication for every operation makes implementing some security models easier.<br />
<br />
But a flip side of this, is that once an SMB connection is lost (i.e. if the client, the server, or the network in between fail at any point) it is upt to the client to renegotiate the connection. Although that technology exists within smbmount (used on Linux and other POSIX systems) it is not the most reliable.<br />
<br />
OTOH the intrinsic authentication but absence of network-based user identifiers means that it is a lot simpler to align client users with the permissions on the files in the remote filesystem of SMB than NFS. Until NFSv4 it was not enough to have the same user configured on multiple machines - to get the same access they needed to have same (numerical) user id. <br />
<br />
I'm not going to tell you that one is better than the other, because, despite trying to fulfill the same goal of providing shared access to remote files, they are <i><b>different</b></i>.Colin McKinnonhttp://www.blogger.com/profile/01092917089487772988noreply@blogger.com0tag:blogger.com,1999:blog-5548378134220649958.post-58096433699862201182019-10-10T15:44:00.002+01:002019-10-10T15:44:22.995+01:00Installing the new Fortinet VPN client on MS-WindowsAfter the last round of MS-Windows updates, running Fortinet's VPN client on my work laptop (MS-Windows) resulted a BSOD. So I downloaded the new client from Fortinet - round about 1Mb and it didn't take too long. But then I discovered that the thing I had downloaded was not the client, but a downloader to download the client.<br />
<br />
This took rather a long time to do its job (on a 200Mb internet link). Meanwhile I:<br />
<br />
<ul>
<li>Found a spare Linux host,</li>
<li>ran an OS update/upgrade</li>
<li>installed openfortivpn</li>
<li>configured this for first time round</li>
<li>discovered the remote end does not use a trusted certificate</li>
<li>reconfigured vpn</li>
<li>discovered the remote end is publishing routes which trash the local routing configured</li>
<li>rebooted the server ( I was connecting over ssh)</li>
<li>made myself a coffee</li>
<li>RTFM</li>
<li>Went for lunch</li>
<li>Came back and discovered the download had finished</li>
<li>Installed the new version of the MS-Windows client</li>
<li>Discovered that </li>
<li> 1) it had overwritten the old client</li>
<li> 2) that it would not connect - turns out to be a *different* VPN client from what I had before</li>
<li>Started downloading something else from Fortinet (as advised by colleague)</li>
<li>Worked out how to manually set up the routes on Linux and got a working connection</li>
<li>Finished the task for which I wanted a VPN connection</li>
<li>Startup the new client and found it was the same as the one I had installed earlier</li>
</ul>
<br />
<div>
<br /></div>
<br />Colin McKinnonhttp://www.blogger.com/profile/01092917089487772988noreply@blogger.com0tag:blogger.com,1999:blog-5548378134220649958.post-39980132448713557472018-03-03T00:19:00.000+00:002018-03-04T21:40:30.770+00:00Why smartwatches are dumb<style type="text/css">p { margin-bottom: 0.1in; line-height: 120%; }</style>
<br />
<div style="line-height: 100%; margin-bottom: 0in;">
TLDR; Apple and Google showed that providing an open ecosystem for running code on phones could lead to market dominance. So why isn't it hppenning for wearables?</div>
<div style="line-height: 100%; margin-bottom: 0in;">
</div>
<div style="line-height: 100%; margin-bottom: 0in;">
I was thinking to
myself the other day that a combination of Google authenticator and a
smartwatch was a match made in heaven. I'd been toying with the idea
of jumping on the smartwatch bandwagon to get my geek on – but
fitness trackers don't really light my fire. And, like email, I read
my texts when I've got time to, not when they arrive. So I wasn't
left with a lot of reasons for spending money on a watch with an
irritatingly short battery life. </div>
<div style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0in;">
Then I thought of
2FA. </div>
<div style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0in;">
I use it for work
with a ridiculously expensive RSA token. I recently had to get a new
one after losing one somewhere. A TOTP generator on my phone is not a
great idea – my work pays for a blackberry where they enforce a
silly password policy. Do I really want to type a 12 character
password into my phone in order to start an app to get a token so I
can then log into something else? But dongles are just something else
to carry. And I need something which is convenient to carry
around....BING....light bulb moment.</div>
<div style="line-height: 100%; margin-bottom: 0in;">
A quick look round
the internet revealed Gear 4 Android (not really clear if the watch
itself runs android or if it just talks to an android phone) and
Apple iWatches. But at a price starting around £150, it's rather a
lot for pet project. Pebble watches have a really good SDK, but the
original company went bankrupt and I don't know if the new owners of
the technology really want to continue in the same market. And
they're not much cheaper.</div>
<div style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0in;">
The first computer I
ever bought cost me around £70 in 1981 and came with 1k RAM, no
permanent storage built in, and hooked up to a TV to use as a
display. But today I can buy an <a href="https://www.sodnpoo.com/posts.xml/u8plus_smart_watch_quick_teardown_and_uart.xml" target="_blank">ARM based device with a lithium battery and a full colour screen for under a tenner</a>. Sadly, the
ZX81 was easier to program! </div>
<div style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0in;">
People are actively
<a href="http://codeasm.com/U8/" target="_blank">hacking these U8 devices</a> but we still seem to be a long way from
being able to use them as general purpose computers.<br />
<br />
There's no end of fitness bands available for under £20. They promise
much longer battery life than the fullblown smartwatch and more than
enough processing/memory/display capabilities to also support TOTP, but it seems that none of them are programmable. Even the ones which claim to come with anSDK (actually its an SDK to write code for Android/iOS to poll the ANT+/Google fit APIs) don't actually provide a development chain. </div>
<div style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0in;">
Yes, I know there's
lots of people building <a href="http://www.instructables.com/id/Make-your-own-smart-watch/" target="_blank">cunning, but ugly devices</a> out of arduino's
and 3D printing cases. But that's a bit hardcore for me (and would
end up costing me a lot more than a Pebble/Android watch). I could
buy a <a href="ttp://www.gadgetify.com/watchx-arduino/" target="_blank">ready-made one</a> but its still so UGLY.</div>
<div style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0in;">
Googling for
smartwatches, I eventually came across “<a href="https://en.wikipedia.org/wiki/MetaWatch" target="_blank">metawatch</a>” which
claims to be an open-source smart watch – but currently <a href="https://www.amazon.co.uk/MetaWatch-FRAME-Black-Bluetooth-Smartwatch/dp/B00DQD24NO" target="_blank">unavailable on Amazon</a>.</div>
<div style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0in;">
<a href="http://www.hexiwear.com/shop/" target="_blank">Hexiwear</a>? UGLY</div>
<div style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0in;">
The <a href="https://www.engadget.com/2012/02/07/inpulse-and-wimm-one-the-tale-of-two-smartwatches-video/" target="_blank">inpulse and WIMM</a> aren't ugly – but they are expensive.</div>
<div style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0in;">
Microsoft's
smartwatch came and went so quickly nobody even saw it.</div>
<div style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0in;">
Why can't I get a
watch for under £100 where I can run my own code?<br />
<br />
Stop Press: I did just <a href="https://www.aliexpress.com/item/XGODY-New-Arrival-DM98-Smart-Watch-Skype-2G-3G-SIM-GPS-WiFi-Pedometer-Android-Watch-Phone/32797536597.html?spm=2114.search0104.3.1.175244f0Ip3LFo&ws_ab_test=searchweb0_0,searchweb201602_5_10152_10151_10065_10344_10130_10068_10324_10342_10547_10325_10343_10340_10548_10341_10192_10190_10084_10083_10618_10307_10301_10303_10313_10059_10184_10534_100031_10103_10627_10626_10624_10623_10622_10621_10620,searchweb201603_25,ppcSwitch_5&algo_expid=a6f62a1a-9988-4838-b3c8-a06d31c12ac1-0&algo_pvid=a6f62a1a-9988-4838-b3c8-a06d31c12ac1&priceBeautifyAB=0" target="_blank">find this</a> but do I really want to strap a full blown android phone to my wrist? And there are a growing number of MTK6737 Android watches appearing. But what about the battery life? </div>
Colin McKinnonhttp://www.blogger.com/profile/01092917089487772988noreply@blogger.com8tag:blogger.com,1999:blog-5548378134220649958.post-61002803046629311062017-11-29T22:40:00.001+00:002017-11-29T22:47:30.637+00:00Unexpected PHP/MySQL failure!Somehow my life/code is never as simple as the examples on w3schools.<br />
<br />
Once again I should to explain a lot of the context (and apologize for some of it) before I get to the point. But the short version is both the mysql and mysqli extensions seem to cast all mysql data as strings.<br />
<br />
Normally this goes unnoticed when you're working with PHP - its dynamic type conversion handles all the bumps. But not this time.<br />
<br />
I wrote an application for tracking data quality some time ago. This runs various rules against several large datasets and collects the exceptions in a single polymorphic table which looks something like:<br />
<br />
rule VARCHAR(20)<br />
yearmonth INTEGER<br />
PK1 INTEGER<br />
PK2 VARCHAR(30)<br />
PK3 VARCHAR(30)<br />
data CLOB<br />
age INTEGER<br />
<br />
Each row of output from each rule is stored in a record in this table. Periodically the historic data is deleted.<br />
<br />
Yes, I confess I'm holding a structured opaque data blob in a relational database! But by synthesizing PK1, PK2 and PK3 from the rule data it means I can compare month on month outputs to get the age of the exception. And I have a reliable unique identifier for each record in the (very large) table.<br />
<br />
All well and good. This is currently tracking 320 rules and the application maintains summary level data. It has been running for about 8 years. But users as *so* demanding! They wanted to see one of the rules (customer whose email addresses pass a regex check but fail MX lookup) decorated with information come a separate database. Not such a big deal. The application has the capability to mailmerge the output of one ruleset to create a query for another (clever, eh?). So all that was needed was a bit of configuration.<br />
<br />
But now the story takes a twist. The number of records involved is.....lets just say a lot. This all runs on a very old version of MySQL (because that's how RHEL rolls its distro, and everyone hates systemd) which was originally configured to give great performance on low latency storage (i.e. MyISAM) but now runs on a SAN with very high latency (but massive bandwidth).<br />
<br />
Because of these considerations, along with the fact that I rarely rebuild the indexes, joining the output of the two rules was HORRENDOUSLY slow. Its supposed to be available at the click of a button, but I got bored waiting after one hour. This version of MySQL does not do merge joins. So I wrote my own in PHP. This took around 5 seconds to retrieve the data. But huge chunks of the data were missing! I eventually tracked this down to the fact that the mysql PHP extension was converting the PK1 integer attribute to a string. So "110" was greater than "1000" and my code was discarding lots of rows when trying to join the two datasets.<br />
<br />
I can understand that there would be a cost if the library had to call back to the DBMS to get the type of each attribute in a resultset, but looking at the <a href="https://dev.mysql.com/doc/refman/5.6/en/c-api-data-structures.html" target="_blank">C API</a>, it looks like the client lib is returning a correctly typed attribute, but the PHP engine is casting it as a string!<br />
<br />
But, of course, the MySQL extension has long been deprecated. So I decided to see of MySQLi was similarly afflicted. After a brief diversion when I <a href="https://serverfault.com/questions/885862/unexpected-authentication-with-mariadb" target="_blank">discovered about SO_PEERCRED</a> I found that MySQLi does the same thing.Colin McKinnonhttp://www.blogger.com/profile/01092917089487772988noreply@blogger.com0tag:blogger.com,1999:blog-5548378134220649958.post-75984263933309610982017-07-22T18:02:00.000+01:002017-07-22T18:02:01.139+01:00Validate Input : Escape Output
<style type="text/css">h1 { margin-bottom: 0.08in; }h1.western { font-family: "Liberation Sans",sans-serif; font-size: 18pt; }h1.cjk { font-family: "WenQuanYi Micro Hei"; font-size: 18pt; }h1.ctl { font-family: "Lohit Devanagari"; font-size: 18pt; }h3.western { font-family: "Liberation Sans",sans-serif; font-size: 14pt; }h3.cjk { font-family: "WenQuanYi Micro Hei"; font-size: 14pt; }h3.ctl { font-family: "Lohit Devanagari"; font-size: 14pt; }h2.western { font-family: "Liberation Sans",sans-serif; font-size: 16pt; }h2.cjk { font-family: "WenQuanYi Micro Hei"; font-size: 16pt; }h2.ctl { font-family: "Lohit Devanagari"; font-size: 16pt; }p { margin-bottom: 0.1in; line-height: 120%; }</style>
<br />
<div style="line-height: 100%; margin-bottom: 0in;">
When training
inexperienced programmers, there are 2 mantras I always need to
repeat:</div>
<div style="line-height: 100%; margin-bottom: 0in;">
<br />
</div>
<ol>
<li>
<div style="line-height: 100%; margin-bottom: 0in;">
You don't
write code for computers to understand; you write it for humans to
understand.</div>
</li>
</ol>
<ol start="2">
<li>
<div style="line-height: 100%; margin-bottom: 0in;">
validate
input : escape output</div>
</li>
</ol>
<div style="line-height: 100%; margin-bottom: 0in;">
<br />
</div>
<div style="line-height: 100%; margin-bottom: 0in;">
Since this the
latter has cropped up a few times recently, I have documented the
reasoning here.</div>
<div style="line-height: 100%; margin-bottom: 0in;">
<br />
</div>
<div style="line-height: 100%; margin-bottom: 0in;">
Both validation and
escaping are about protecting your system against attack and ensuring
good data quality.
</div>
<div style="line-height: 100%; margin-bottom: 0in;">
<br />
</div>
<h2 class="western">
Validate input</h2>
<div style="line-height: 100%; margin-bottom: 0in;">
Validating input
means checking that the input falls within the acceptable boundaries
for your application. Does it look like the right data type? Is it
within a sensible range? Does it contain malware?
</div>
<div style="line-height: 100%; margin-bottom: 0in;">
<br />
</div>
<div style="line-height: 100%; margin-bottom: 0in;">
The first 2 examples
are there to avoid processing data which is obviously wrong. People
make mistakes when entering data – and prompting them to fix the
error is massively cheaper than trying to find and fix the bad data
later. Checking for malware might be as simple as rejecting content
which looks like HTML markup, or you might test the content against a
complete AP14 gateway with multiple heuristic malware checkers. The
point is that your code must decide whether to accept the data and
process it or reject it .</div>
<h3 class="western">
Why not transform input?</h3>
<div style="line-height: 100%; margin-bottom: 0in;">
If your underlying
platform is vulnerable to buffer overflows or similar attacks, then
by the time the thread of execution reaches your code your system is
already compromised.
</div>
<div style="line-height: 100%; margin-bottom: 0in;">
Later in your
processing you may well transform the data, but not at the point
where it enters your code. You need to ensure that you know how the
data is represented anywhere you are processing it; the simplest way
to do that here is to leave it in as raw a state as possible.
</div>
<div style="line-height: 100%; margin-bottom: 0in;">
<br />
</div>
<h2 class="western">
Exceptions</h2>
<h3 class="western">
Validating input</h3>
<div style="line-height: 100%; margin-bottom: 0in;">
In some cases you
may choose to reject the data silently, or re-route it to a honeypot
– but that is a very esoteric edge case. And both are still forms
of validation.</div>
<div style="line-height: 100%; margin-bottom: 0in;">
<br />
</div>
<h3 class="western">
Transforming input</h3>
<div style="line-height: 100%; margin-bottom: 0in;">
Again, there are
some edge cases where it is necessary to modify the input in order to
validate it, for example:</div>
<ul>
<li>
<div style="line-height: 100%; margin-bottom: 0in;">
your code
expects data encrypted with specific keys</div>
</li>
<li>
<div style="line-height: 100%; margin-bottom: 0in;">
the input
data has tamper resistance added which should be removed before
processing (such as anti-csrf tokens)</div>
</li>
</ul>
<div style="line-height: 100%; margin-bottom: 0in;">
<br />
</div>
<h1 class="western">
Escape output</h1>
Escaping output means transforming it to a form where:<br />
<ul>
<li>
the original data is recoverable in a suitable
state/representation for further processing<br />
</li>
<li>
the content of the data does no interfere with the control
channel for the data<br />
</li>
</ul>
That second one is a bit tricky. When writing to an SQL database
or creating HTML/CSS/Javascript for a browser the data is sent over
the same channel as the control structures. The relevant languages
have syntax for keeping the data and control seperate. Sometimes this
syntax is abstracted by an API (such as PDOs data binding or the
json_encode() function).<br />
Any time is leaving your code and going somewhere is it should be
rendered in an appropriate format for the receiving process.
Sometimes a single script may have multiple output vectors – a
local record in a database, a notification email to the user, html to
the browser. Each need different representations of the data.<br />
Hence to ensure the right representation of the data for the
target, the transformation should be near to the point where it is
output – both in the sequence of execution and the in the structure
of the code.<br />
While a few of the transformation functions have both an encode
and decode implementation in PHP, it doesn't make any sense to try to
reverse the encoding of the data for one output channel in order to
write it to another within the scope of a single script. All the programming languages I have used are similarly asymmetric. <br />
<h2 class="western">
Exceptions</h2>
<div class="western">
The only exception to the "Escape output" rule is If the data channel is independent from the control channel - for example when writing to a local file (although even then, you need to be careful not to write en EOF character as data to a file opened for text).</div>
Colin McKinnonhttp://www.blogger.com/profile/01092917089487772988noreply@blogger.com0tag:blogger.com,1999:blog-5548378134220649958.post-30123904486796707652017-03-06T10:59:00.000+00:002017-03-06T11:00:18.195+00:00Today I saved the planetWell, prolonged its demise a little.<br />
<br />
My teenage son, despite repeated requests, frequently walks away from the computer leaving it running. And now that I've got a <a href="http://2016/12/lenovo-thinkcentre-m700.html">shiny new and very quiet computer</a> it is not always obvious that it has been left running.<br />
<br />
While formerly I would just changed the program the window manager invoked as a screensaver Linux systems have got a lot more convoluted. Whether this complexity is a good or necessary thing - I will reserve judgement.<br />
<br />
Anyway, to cut a long story short, the solution for me was to use <a href="https://linux.die.net/man/1/xautolock">xautolock</a> which, once started, monitors for a period of inactivity then runs a program. Setting it to start automatically on my Mint / mate box (no XClients / Xsession) was a matter of adding a .desktop entry to the XDG <a href="https://wiki.gentoo.org/wiki/MATE#Autostart">autostart directory</a>:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">[Desktop Entry]<br />Type=Application<br />Exec=xautolock -detectsleep -time 50 -locker "/sbin/shutdown -h now"<br />Hidden=false<br />X-MATE-Autostart-enabled=true<br />Name[en_GB]=xautolock<br />Name=xautolock<br />Comment[en_GB]=<br />Comment=</span>Colin McKinnonhttp://www.blogger.com/profile/01092917089487772988noreply@blogger.com0tag:blogger.com,1999:blog-5548378134220649958.post-38442674543067008982016-12-26T17:25:00.002+00:002017-11-29T22:49:51.592+00:00Installing Linux (Fedora) on a Lenovo Yoga 510Given the brexit vote, falling pound and a reasonable bank balance, the whole family got new computers this year for Christmas. A Lenovo M700 MT desktop for myself, a HP laptop for my son and a Lenovo Yoga 510 for my daughter.<br />
<br />
(I was rather surprised doing my initial research to discover that desktop computers now cost more than a laptop of equivalent spec - even though the latter also includes a battery and a screen.) <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCHyvl-tmsbArO58g5fXZTTYChD9crW99O4BmM4q74mkyIiQdydLog3hqlqRPqwnKInra_DOYFclLxQ1mvn8FuwLvYrKh9LyhQmg1F-VZbjbXnAvAsEflURF_qddHT9jXuATQLMq5bUvtW/s1600/yoga510.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCHyvl-tmsbArO58g5fXZTTYChD9crW99O4BmM4q74mkyIiQdydLog3hqlqRPqwnKInra_DOYFclLxQ1mvn8FuwLvYrKh9LyhQmg1F-VZbjbXnAvAsEflURF_qddHT9jXuATQLMq5bUvtW/s200/yoga510.jpeg" width="200" /></a></div>
<br />
While my son just wanted MSWindows on his, my daughter wanted Linux. We had an interesting conversation with the salesman at PC-World. When she asked him if it would run Linux, he said that installing Linux would void the warranty. "But its just software?" she replied. He insisted that installing anything other than what it came with would void the warranty. I interjected at this point and asked him to clarify "Installing any other software than MS-Windows will void the warranty?"<br />
<br />
"Yes - I can't get my manager if you don't believe me".<br />
<br />
So we bought her computer from John Lewis.<br />
<br />
<a href="http://0.0.7.224/12/lenovo-thinkcentre-m700.html" target="_blank">Unlike my desktop</a> which came with MSWindows 7, shrinking the C drive in Windows 10 actually worked! Getting into the UEFI setup to change the boot order was a bit harder though - no messages at startup to advice what key press would open the setup or allow the boot order to be changed.F1, F2, escape and F12 during boot had no effect.<br />
<br />
The only option was to select restart from a running MSWindows session while holding down the left shift button. This rather enforced the option of dual boot - but with a 1Tb disk, there was plenty of room to spare.<br />
<br />
I was rather surprised to discover that although I could get into the UEFI setup, the keyboard was completely unresponsive. Plugging in an external keyboard solved that problem. Boot order changed and I was ready to go. <br />
<br />
Since it's a touch screen device, I decided to go with a Gnome 3 desktop. And since it came with SecureBoot, I decided to go with Fedora (which has a signed boot loader). I'll maybe get a bit more adventurous in future, but for now, baby steps.<br />
<br />
Running from the USB stick was a bit ropey, but these problems went away when I installed to the hard disk. Everything is working apart from the touch screen. That's quite a big omission, but as relatively new hardware running with a very new display system (Fedora 25 uses Wayland rather than Xorg) it may take a while to get it sorted - meanwhile I'll let my daughter play around.<br />
<br />
Even without the touchscreen stuff, this wee device is a viable proposition as a laptop - there are a lot of devices available at this price point, but this is notable in feeling <b>very</b> sturdy. Colin McKinnonhttp://www.blogger.com/profile/01092917089487772988noreply@blogger.com2