diff --git a/README.md b/README.md index 4cc2818b..4a42e5fb 100644 --- a/README.md +++ b/README.md @@ -79,6 +79,16 @@ - If you have a host or router firewall, please refer [to the firewall documentation](https://github.com/qdm12/private-internet-access-docker/blob/master/doc/firewall.md) +1. On some devices such as Synology or Qnap machines, it's required to setup your tunnel device `/dev/net/tun` on your host: + + ```sh + insmod /lib/modules/tun.ko + # or + modprobe tun + ``` + + You can verify it's here with `ls /dev/net` + 1. Launch the container with: ```bash diff --git a/doc/faq.md b/doc/faq.md index eb3ecb4e..4bc6bafe 100644 --- a/doc/faq.md +++ b/doc/faq.md @@ -9,7 +9,6 @@ - [Mullvad does not work with IPv6](#Mullvad-does-not-work-with-IPv6) - [What's all this Go code](#What-is-all-this-Go-code) - [How to test DNS over TLS](#How-to-test-DNS-over-TLS) -- [How to fix OpenVPN failing to start](#How-to-fix-OpenVPN-failing-to-start) ## Openvpn disconnects because of a ping timeout @@ -119,17 +118,3 @@ It is mostly made of the [internal directory](../internal) and the entry Go file - You can test DNSSEC using [internet.nl/connection](https://www.internet.nl/connection/) - Check DNS leak tests with [https://www.dnsleaktest.com](https://www.dnsleaktest.com) - Some other DNS leaks tests might not work because of [this](https://github.com/qdm12/cloudflare-dns-server#verify-dns-connection) (*TLDR*: Unbound DNS server is a local caching intermediary) - -## How to fix OpenVPN failing to start - -You can try: - -- Installing the tun kernel module on your host with `insmod /lib/modules/tun.ko` or `modprobe tun` -- Add to your: - - Docker run command: `--device=/dev/net/tun` - - Docker compose: - - ```yml - devices: - - /dev/net/tun - ```