This guide will create a VPN router appliance using a Raspberry Pi 3B, to enable devices such as SmartTVs, Fire TV, Fire Stick, Media Streamers, IPTV boxes, consoles, Chromecasts, etc to use our VPN - without having to sideload Apps - for additional security and to bypass ISP/country/geographical blocks.
YOU WILL NEED
Once configured, there are 2 options to connect to the router:
VPN throughput when using the Pi as a VPN router will typically 'top out' at around 30Mb due to its low power draw, this is when using the recommended configuration discussed above, perfectly fast enough for IPTV, FireTV/Stick, media streamers, TVs, even computers and tablets/phones.
Overview of the process in a YouTube walk-through-video below, step-by-step instructions below the walk-through-video on this page.
If you use this, we would very much appreciate some feedback, comments, etc
Download the StreamVia custom LEDE/OpenWRT for Raspi 3:
Use Etcher, https://etcher.io, to write the LEDE/OpenWRT image to your SD card
Connect the Pi to a spare LAN/local port on your broadband router
Boot up the Pi with the SD card inserted
Once the Pi has booted, you will be able to join the 'StreamVia' wifi network on a computer/tablet, with the wifi key 'StreamVia' (minus ''). Computer will make things easier than tablet.
After joining the StreamVia wifi network, enter the below in a web browser:
Login with root as the username and 'streamvia' (all lower case) as the password
Navigate to Network → Wireless → Edit
Under 'Interface Configuration', select the 'Wireless Security' tab
Choose a NEW wifi network key/password, so it is secure, enter it in the 'Key' box
Click Save & Apply
Rejoin the StreamVia network on your computer/tablet, with the new wireless network key/password you entered in Step 10/11
Whilst connected to the StreamVia wifi network on the Pi, SSH to the below address. Using puTTY if on Windows, iTerm perhaps if on Mac, prompt on iOS, various options on Android. using a computer is easiest.
Whilst SSH-ed to the Pi, execute the below command:
Answer 'yes' to the question 'Do you want to update your VPN username/password?'
You will be prompted for your StreamVia VPN username/password, available in the Client Area
Answer 'yes' to the question 'Do you want to update your VPN server address?'
When prompted, enter the server address you want to connect to, full list below:
VPN will restart
Make sure you are connected to the StreamVia wifi network, open the below to make sure all is connected properly:
To connect devices to the VPN, join them to the StreamVia wifi network. See Step 22 below for how to use your existing wifi network.
The Pi has limited wifi range, ideally make sure it is in the SAME room as your device(s) if you're connecting via wifi, using 'HomePlug' devices to connect via your electrical wiring if necessary to locate it in the room with your devices.
Or, we STRONGLY recommend you use the method in Step 22 below to connect your devices to the VPN as this will provide VASTLY better VPN performance/throughput.
Alternatively, for the best performance and to use your own wifi network which will typically have better range than the Pi:
http://10.44.1.254 Username: root Password: streamvia