mirror of
https://github.com/tiyn/wiki.git
synced 2025-07-07 00:07:46 +02:00
62 lines
2.0 KiB
Markdown
62 lines
2.0 KiB
Markdown
# VPN
|
|
|
|
A VPN is a virtual private network.
|
|
It uses a secure connection between a computer and a network or two networks.
|
|
It can be used to display another IP address but does not make tracking or
|
|
fingerprinting of the device impossible.
|
|
VPNs feature a server and a client side.
|
|
|
|
## OpenVPN
|
|
|
|
[OpenVPN](https://openvpn.net) is a free software to create a VPN via an
|
|
encrypted TLS connection.
|
|
|
|
### Set up (OVPN)
|
|
|
|
In the following sections the different set ups of OpenVPN usages are described.
|
|
|
|
#### Server (OVPN)
|
|
|
|
The software can be set up via [Docker](/wiki/docker.md) with the
|
|
[kylemanna image](./docker-images/kylemanna_-_openvpn.md).
|
|
Additionally to this a client is needed on the system that need access to the
|
|
server software.
|
|
|
|
#### Client (OVPN)
|
|
|
|
OpenVPN clients can be found for many devices.
|
|
For Android for example there is
|
|
[OpenVPN for Android in the F-Droid store](https://f-droid.org/de/packages/de.blinkt.openvpn/).
|
|
For most linux distributions there is a package called `openvpn`.
|
|
|
|
#### Proxy (OVPN)
|
|
|
|
For OpenVPN a proxy acts as an imntermediary between the system communicating
|
|
with the proxy and the OpenVPN server.
|
|
A proxy can be set up via [Docker](/wiki/docker.md) with the
|
|
[jonohill image](./docker-images/jonohill_-_docker-openvpn-proxy.md).
|
|
|
|
## WireGuard
|
|
|
|
[WireGuard](https://www.wireguard.com/) is a free and open-source software that
|
|
implements encrypted VPNs.
|
|
It was designed to be especially fast and secure.
|
|
|
|
### Setup (WG)
|
|
|
|
In the following sections the different set ups of WireGuard usages are described.
|
|
|
|
#### Server (WG)
|
|
|
|
The software can be set up via [Docker](/wiki/docker.md) with the
|
|
[linuxserver image](/wiki/docker-images/linuxserver_-_wireguard.md).
|
|
Additionally to this a [client](#client-wg) is needed on the system that
|
|
accesses the server.
|
|
|
|
#### Client (WG)
|
|
|
|
WireGuard clients can be found for many devices.
|
|
For Android for example there is
|
|
[Wireguard for Android in the F-Droid store](https://f-droid.org/de/packages/com.wireguard.android/).
|
|
For most linux distributions there is a package called `wireguard`.
|