updated docs
This commit is contained in:
Binary file not shown.
|
Before Width: | Height: | Size: 57 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 10 KiB |
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
title: Example Configuration where Port Forwarding is not an Option
|
title: Example Configuration Where Port Forwarding Is Not an Option
|
||||||
---
|
---
|
||||||
|
|
||||||
An example where port forwarding is not an option. This is useful if,
|
An example where port forwarding is not an option. This is useful if,
|
||||||
|
|||||||
+2
-1
@@ -9,8 +9,9 @@ This is an index of existing articles:
|
|||||||
- **[Njalla](/wiki/ddns/njalla)**
|
- **[Njalla](/wiki/ddns/njalla)**
|
||||||
- **Examples**
|
- **Examples**
|
||||||
- **[Basic Example](/wiki/examples/example-1)**
|
- **[Basic Example](/wiki/examples/example-1)**
|
||||||
- **[Example Configuration where Port Forwading is not an Option](/wiki/examples/example-2)**
|
- **[Example Configuration Where Port Forwarding Is Not an Option](/wiki/examples/example-2)**
|
||||||
- **[Exposing Services Safely](/wiki/expose)**
|
- **[Exposing Services Safely](/wiki/expose)**
|
||||||
|
- **[Running Services Not Covered by Nixarr Through a VPN](/wiki/vpn)**
|
||||||
|
|
||||||
For learning how to setup the "*Arrs", once running, refer to the [servarr
|
For learning how to setup the "*Arrs", once running, refer to the [servarr
|
||||||
wiki](https://wiki.servarr.com/)
|
wiki](https://wiki.servarr.com/)
|
||||||
|
|||||||
@@ -0,0 +1,53 @@
|
|||||||
|
---
|
||||||
|
title: Running Services Not Covered by Nixarr Through a VPN
|
||||||
|
---
|
||||||
|
|
||||||
|
Nixarr reexports its VPN-submodule, meaning you can run your own services
|
||||||
|
using it. As an example, let's say you want to run a Monero node
|
||||||
|
through a VPN, then you could use the following configuration:
|
||||||
|
|
||||||
|
```nix
|
||||||
|
# Open vpnports, must also be opened by VPN-provider
|
||||||
|
vpnnamespaces.wg = {
|
||||||
|
openVPNPorts = [
|
||||||
|
{ port = xmrP2PPort; protocol = "both"; }
|
||||||
|
{ port = xmrRpcPort; protocol = "both"; }
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
# Force moneronode to VPN
|
||||||
|
systemd.services.monero.vpnconfinement = {
|
||||||
|
enable = true;
|
||||||
|
vpnnamespace = "wg"; # This must be "wg", that's what nixarr uses
|
||||||
|
};
|
||||||
|
|
||||||
|
services.monero = {
|
||||||
|
enable = true;
|
||||||
|
# Run as public node
|
||||||
|
extraConfig = ''
|
||||||
|
p2p-bind-ip=0.0.0.0
|
||||||
|
p2p-bind-port=${builtins.toString xmrP2PPort}
|
||||||
|
|
||||||
|
rpc-restricted-bind-ip=0.0.0.0
|
||||||
|
rpc-restricted-bind-port=${builtins.toString xmrRpcPort}
|
||||||
|
|
||||||
|
# Disable UPnP port mapping
|
||||||
|
no-igd=1
|
||||||
|
|
||||||
|
# Public-node
|
||||||
|
public-node=1
|
||||||
|
|
||||||
|
# ZMQ configuration
|
||||||
|
no-zmq=1
|
||||||
|
|
||||||
|
# Block known-malicious nodes from a DNSBL
|
||||||
|
enable-dns-blocklist=1
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
```
|
||||||
|
|
||||||
|
**Note:** that the submodule supports more namespaces than just one, but Nixarr
|
||||||
|
uses the name `wg`, so you should use that too.
|
||||||
|
|
||||||
|
For more options and information on the VPN-submodule, check out [the
|
||||||
|
repo](https://github.com/Maroka-chan/VPN-Confinement)
|
||||||
Reference in New Issue
Block a user