From 2741bfe6ff6e1649b9d0b36004d7c7e669965bb1 Mon Sep 17 00:00:00 2001 From: Orazio Date: Sat, 1 Feb 2020 11:49:59 +0100 Subject: [PATCH] Updated Home (markdown) --- Home.md | 62 ++++++++++++++------------------------------------------- 1 file changed, 15 insertions(+), 47 deletions(-) diff --git a/Home.md b/Home.md index 9b00ee2..4b87b81 100644 --- a/Home.md +++ b/Home.md @@ -1,59 +1,29 @@ # PiVPN Wiki +## What boards/OSes does PiVPN support? + +PiVPN runs at least on the following boards: +* Raspberry Pi 1/2/3/4 running Raspbian Stretch, Raspbian Buster Lite. +* All SBC's running DietPi. This is currently: Odroid C1, Odroid C2 (arm64), Odroid XU3/4, Pine A64, NanoPi NEO, NanoPi NEO Air, NanoPi M1, Nan> +* Most servers running a Debian or Ubuntu based distro. + +### What About Octopi? + +https://github.com/guysoft/OctoPi/issues/373 OctoPi doesn't play well with PiVPN installer as they use a git wrapper that blocks it from running as root user. To disable the git wrapper please do: `sudo rm /root/bin/git` + ## Testing Can install from test branch via -`curl -L https://raw.githubusercontent.com/pivpn/pivpn/test/auto_install/install.sh | TESTING= bash` +`curl -L https://test.pivpn.dev | TESTING= bash` ## Latest changes into master branch? -to know what has changed in the master branch read: https://github.com/pivpn/pivpn/blob/master/LatestUpdate.md +To know what has changed in the master branch read: https://github.com/pivpn/pivpn/blob/master/LatestUpdate.md -## Updating OpenVPN to newer version +## My ISP doesn't give me a static external IP address, so my servers IP address keeps changing! -If you installed an earlier version of pivpn and wish to update OpenVPN to a newer version (> 2.4.3) just do the following steps: - -``` -sudo -s -wget -O - https://swupdate.openvpn.net/repos/repo-public.gpg | apt-key add - -echo "deb http://build.openvpn.net/debian/openvpn/stable [osrelease] main" > /etc/apt/sources.list.d/openvpn-aptrepo.list -``` -where [osrelease] should be replaced with: -- **wheezy** (Debian 7.x) -- **jessie** (Debian 8.x) -- **precise** (Ubuntu 12.04) -- **trusty** (Ubuntu 14.04) -- **xenial** (Ubuntu 16.04) - -More information can be found here: - -## Setting up static IP for clients - - -1. Add this line `client-config-dir /etc/openvpn/ccd` in -`/etc/openvpn/server.conf` - -2. Create client config directory - `sudo mkdir /etc/openvpn/ccd` - -3. Fix permissions -`sudo chown -R pi:nogroup /etc/openvpn/ccd` - (Make sure to enter correct username, in this case it was pi) - -4. Adding clients. -`sudo nano /etc/openvpn/ccd/exampleuser` -(Add clients with their common name, in this case `exampleuser.ovpn`) - -5. Configuring static IP. -Add this line `ifconfig-push 10.8.0.3 255.255.255.0` to `/etc/openvpn/ccd/exampleuser` - -6. Restart openvpn -`sudo service openvpn restart` - -(Here 10.8.0.3 is going to be static IP for user `exampleuser`, if you want to configure additional users, repeat from step 4) - -**Note: You have to assign static IP for all clients in order to avoid IP address conflict** +You will need a dynamic DNS service and a hostname. If your IP address changes, your hostname will then automatically point to the new IP address. Some free dynamic DNS services are , or . ## DynDns @@ -110,6 +80,4 @@ Here is a decent [video tutorial](https://www.youtube.com/watch?v=pUBMcsvJfe4). ## Further Help -Trouble connecting over mobile data? Try [this](https://github.com/pivpn/pivpn/issues/54) - Check any closed issues with the [information](https://github.com/pivpn/pivpn/issues?q=is%3Aissue+is%3Aclosed+label%3Ainformation) label! \ No newline at end of file