add information about linux capabilities
parent
8a972fce62
commit
826151b5c0
|
@ -153,18 +153,20 @@ This setup will automatically cover all the devices connected to your home route
|
||||||
5. Choose ’Use the following DNS server addresses’ and enter your AdGuard Home address there.
|
5. Choose ’Use the following DNS server addresses’ and enter your AdGuard Home address there.
|
||||||
|
|
||||||
<a id="running-without-superuser"></a>
|
<a id="running-without-superuser"></a>
|
||||||
## Running without superuser (linux only)
|
## Running without superuser (Linux only)
|
||||||
|
|
||||||
You can run AdGuard Home without superuser privileges, but you need to either grant the binary a capability (on Linux) or instruct it to use a different port (all platforms).
|
You can run AdGuard Home without superuser privileges, but you need to either grant the binary a capability (on Linux) or instruct it to use a different port (all platforms).
|
||||||
|
|
||||||
#### Granting the CAP_NET_BIND_SERVICE capability (on Linux)
|
#### Granting the necessary capabilities
|
||||||
|
|
||||||
Note: using this method requires the `setcap` utility. You may need to install it using your Linux distribution's package manager.
|
Using this method requires the `setcap` utility. You may need to install it
|
||||||
|
using your Linux distribution's package manager.
|
||||||
|
|
||||||
To allow AdGuard Home running on Linux to listen on port 53 without superuser privileges, run:
|
To allow AdGuard Home running on Linux to listen on port 53 without superuser
|
||||||
|
privileges, as well as bind to a particular interface run:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo setcap CAP_NET_BIND_SERVICE=+eip ./AdGuardHome
|
sudo setcap 'CAP_NET_BIND_SERVICE=+eip CAP_NET_RAW=+eip' ./AdGuardHome
|
||||||
```
|
```
|
||||||
|
|
||||||
Then run `./AdGuardHome` as a unprivileged user.
|
Then run `./AdGuardHome` as a unprivileged user.
|
||||||
|
|
Loading…
Reference in New Issue