mirror of
https://github.com/pivpn/pivpn.git
synced 2024-12-19 03:10:16 +00:00
Updated Home (markdown)
parent
f7c93a2d24
commit
2741bfe6ff
1 changed files with 15 additions and 47 deletions
62
Home.md
62
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: <https://community.openvpn.net/openvpn/wiki/OpenvpnSoftwareRepos>
|
||||
|
||||
## 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 <http://noip.com>, <http://freedns.afraid.org/> or <https://www.duckdns.org/>.
|
||||
|
||||
## 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!
|
Loading…
Reference in a new issue