Showing posts from 2016

Setting up a SoftEther VPN server for personal use

Having your own VPN server can be very useful for watching TV from home while travelling, and plenty of other reasons too. With Microsoft Azure putting servers in London I decided to have a go at building my own automated VPN server so I could learn more about Azure (I work for SwiftKey, now part of Microsoft). My team at work had suggested using SoftEther and I quickly agreed with them after seeing it in use.

I had built SoftEther on other cloud providers but not built it in a way that survived reboots and automatically starting the VPN. As Ubuntu has changed to using systemd in Ubuntu 16.04 I thought I'd give that a go. I've documented what I've done below so I can remember and others might find helpful. I'm assuming basic knowledge of Linux, and also that you can work out how to use Azure or your preferred provider. As a side note I also configured this server while in Windows 10 using the new bash functionality and ssh from there which was pretty cool.

First of all…

Setting up a Raspberry Pi 2 as an Access Point

Recently for work I setup a Raspberry Pi 2 as an Access Point (AP) to compensate for our APs not covering all the gaps and some weird devices that won't connect reliably to our Meraki network (e.g. my Wileyfox Swift). I couldn't find one simple guide that just worked so documenting here in case it's useful. It took a fair bit of playing around to get it working and I altered configuration a few times so tell me if things don't work and I'll try to correct my instructions. I'm assuming that you also have Linux knowledge but do tell me if things are unclear. You don't need to be a Raspberry Pi expert - this was my first project on it.

The simplest way is to buy this Raspberry Pi 2 kit and to add the Raspberry Pi Offical Wi-Fi Dongle. Full disclosure - I will make a (small) amount of money if you buy from those links. You don't have to buy the kit - other Raspberry Pi 2s will work and I'm guessing that the original Raspberry Pi will also work as networ…