Browse via Tor
  • About Me
  • Services
  • Links
Ben Tasker Eagle Light

BenTasker.co.uk

  • Home
  • Blog
    • Opinion
    • The Internet
    • Law
    • Software Development
    • Security
    • Privacy
    • General
    • House Stuff
  • Whitepapers
    • General Business
    • General Security
    • Development/Programming
    • Privacy
    • Network Security
  • Documentation
    • Linux
    • Training
    • Malware
    • Data Forensics
    • Development/Programming
    • Security
    • Vehicles
    • Mobile Phones
    • Joomla!
    • PHPCredLocker
      • PHPCredLocker Plugins
      • PHPCredLocker Security
      • News
        • Release Notes
        • Disclosures
    • Release Notes
    • Gaming
      • Cheats
  • Videos
  • Shop
    • Joomla Extensions
    • E-Books
    • PHPCredlocker Plugins
    • Stock Photos

Home

Popular Tags

  • Security
  • Republished
  • Privacy
  • Linux
  • Lingerie
  • Joomla
  • Howto
  • Documentation
  • Boudoir
  • Blonde

Latest Posts

  • Removing Ads from my Sites
  • Automating Our Heating
  • Launching the "House Stuff" blog category
  • Citroen C5 Dragging/Rubbing Caliper
  • So Long WhatsApp
  • Usurping the BTHomeHub with a Raspberry Pi: Part 1

    I used to run a nice pfSense box as my router, unfortunately power bills being what they are, I reverted back to using a BTHomeHub. Unfortunately, the BTHomeHub isn't particularly good - the Wifi signal sucks, it's DNS server seems to daydream and it occasionally forgets that it should be assigning some devices the same IP every time (or more precisely, will give their IP away if they are not currently present).

    We could, of course, replace the HomeHub with something a bit more up market, but where's the fun in that? In this post, we'll be starting down the route of using a Raspberry Pi to usurp some of the power the BTHomeHub currently holds over the LAN. Eventually, the HH will be acting as nothing but a dumb internet gateway, doing a little bit of NAT and not much else.

  • Usurping the BTHomeHub with a Raspberry Pi: Part 2 - DNS, DHCP and NTP

    In Part One, we configured our RaspberryPi to act as a Wireless access point and bridged the wireless and wired interfaces so that WLAN client's were easily accessible from the LAN.

    As part of that setup, we configured a DHCP server, however we haven't yet made it the DHCP server for the LAN - our tired old BTHomeHub is still the authoritative server for the network.

    In this part, we'll be reconfiguring our DHCP server so that it takes responsibility for the entire LAN, configuring DNS services, and making our Pi the LANs central NTP (Network Time Protocol) Server

    Step by step, we'll be configuring our Raspberry Pi to take over nearly all of the duties performed by the BTHomeHub.

  • Usurping the BTHomeHub with a Raspberry Pi: Part 3 - Routing, Remote Administration and Utilities

    In Part One we configured a RaspberryPi to act as a Wireless Access point, providing DHCP services to wireless clients. In Part Two we then configured our Pi to provide DHCP, DNS and NTP services to the entire LAN.

    In this part, we'll be taking some more responsibility away from the BTHomeHub, as well as configuring a few conveniences, such as Remote administration and useful utilities, including

    • Wake On Lan
    • Network Troubleshooting Tools
    • Dynamic DNS Update Client (No-Ip.com)

     

  • Usurping the BTHomeHub with a Raspberry Pi: Part 4 - Using a VPN to Tunnel Connections to Specific IPs

    Content Filtering is becoming increasingly popular amongst Politicians, ISPs and generally clueless do-gooders. The problem  is, whatever you think of their motives, it's generally poorly implemented and interferes with the end-users browsing experience, even when it's not supposed to (the image to the right appeared with filtering off! - click to enlarge).

    As we've been Usurping the BTHomeHub with a Raspberry Pi, we're going to take a brief break to implement some useful functionality that the HomeHub didn't provide.

    In this Part, we're going to configure our Raspberry Pi to connect to an OpenVPN server and route some of our traffic over the tunnel - depending on the destination IP (i.e. Split tunnelling). This will allow us to easily bypass the troublesome content filtering, whilst not un-necessarily introducing any latency to any connection that is (for the time being at least) unaffected by the filters.

    Note: We'll be manually specifying the connections that are routed via VPN, so that we can 'whitelist' mistakes such as the EFF and Wikipedia, whilst still being 'protected' against other filtered pages.

    Unless otherwise stated, all commands need to be run as root

  • Usurping the BTHomeHub with a Raspberry Pi: Part 5 - Inbound OpenVPN

    In Part 4 we configured our Raspberry Pi router to maintain a number of OpenVPN tunnels and to route through them selectively. Now we'll look at the steps needed to allow connection to our LAN via OpenVPN. Although helpful, as the HomeHub doesn't provide VPN connectivity, this stage doesn't really count as Usurping the BTHomeHub.

    The steps are almost completely identical to those performed when Installing Open VPN on Debian. We're going to have to NAT connections though, as the HomeHub is a little stupid and we can't add static routes to it (so if we're connected to the VPN and accessing the Internet, it won't know where to route the response packets).

    What we'll do, though, is only NAT if the connection isn't to something on the LAN.

  • Usurping the BTHomeHub with a Raspberry Pi: Part 6 - Conclusion

    Throughout this series of articles, we've been aiming to usurp the role of the BTHomeHub on our home network, leaving it to do nothing but act as an Internet Gateway and provide a basic NAT firewall. As we've seen, it can be stubborn and insist on trying to ignore 'off' settings.

    In the previous five parts, we've configured our Raspberry Pi to perform many of the functions of the HomeHub, as well as a few extras that BT never saw fit to provide. So, now we're going to step back and look at the functionality we've got.


Popular Tags

  • Security
  • Republished
  • Privacy
  • Linux
  • Lingerie
  • Joomla
  • Howto
  • Documentation
  • Boudoir
  • Blonde

Latest Posts

  • Removing Ads from my Sites
  • Automating Our Heating
  • Launching the "House Stuff" blog category
  • Citroen C5 Dragging/Rubbing Caliper
  • So Long WhatsApp

  • Google+
  • License Details
  • Privacy Policy
  • Cookies
  • Stored Data
  • Sitemap
Donations BTC: 14hJYqCNLi7yJH8QkUqB2VEg3jx4pXBN5X / https://paypal.me/BTasker
Based on a template by JoomSpirit, customised by B Tasker
JoomSpirit
About this template