config/net/upstream: literalize/doc port forwardings

This commit is contained in:
Astro 2022-01-12 00:16:46 +01:00
parent 552a6a3fa8
commit 382d5fd7d9
1 changed files with 43 additions and 34 deletions

View File

@ -1,57 +1,62 @@
{ config, ... }:
let
servHosts = config.site.net.serv.hosts4;
inherit (config.site.net.c3d2.hosts4) dn42;
in
{ {
site.hosts = { site.hosts = {
upstream1 = { upstream1 = {
forwardPorts = [ forwardPorts = [
{ {
destination = "172.20.73.45:80"; destination = "${servHosts.public-access-proxy}:80";
proto = "tcp"; proto = "tcp";
reflect = true; reflect = true;
sourcePort = 80; sourcePort = 80;
} }
{ {
destination = "172.20.73.45:443"; destination = "${servHosts.public-access-proxy}:443";
proto = "tcp"; proto = "tcp";
reflect = true; reflect = true;
sourcePort = 443; sourcePort = 443;
} }
{ {
destination = "172.22.99.253"; destination = dn42;
proto = "udp"; proto = "udp";
reflect = true; reflect = true;
sourcePort = 2325; sourcePort = 2325;
} }
{ {
destination = "172.22.99.253"; destination = dn42;
proto = "udp"; proto = "udp";
reflect = true; reflect = true;
sourcePort = 2399; sourcePort = 2399;
} }
{ {
destination = "172.22.99.253"; destination = dn42;
proto = "udp"; proto = "udp";
reflect = true; reflect = true;
sourcePort = 2327; sourcePort = 2327;
} }
{ {
destination = "172.22.99.253"; destination = dn42;
proto = "udp"; proto = "udp";
reflect = true; reflect = true;
sourcePort = 2338; sourcePort = 2338;
} }
{ {
destination = "172.22.99.253"; destination = dn42;
proto = "udp"; proto = "udp";
reflect = true; reflect = true;
sourcePort = 2339; sourcePort = 2339;
} }
{ {
destination = "172.22.99.253"; destination = dn42;
proto = "udp"; proto = "udp";
reflect = true; reflect = true;
sourcePort = 40533; sourcePort = 40533;
} }
{ {
destination = "172.22.99.253"; destination = dn42;
proto = "udp"; proto = "udp";
reflect = true; reflect = true;
sourcePort = 61699; sourcePort = 61699;
@ -193,59 +198,60 @@
sourcePort = 53; sourcePort = 53;
} }
{ {
destination = "172.22.99.253"; destination = dn42;
proto = "udp"; proto = "udp";
reflect = true; reflect = true;
sourcePort = 2325; sourcePort = 2325;
} }
{ {
destination = "172.22.99.253"; destination = dn42;
proto = "udp"; proto = "udp";
reflect = true; reflect = true;
sourcePort = 2399; sourcePort = 2399;
} }
{ {
destination = "172.22.99.253"; destination = dn42;
proto = "udp"; proto = "udp";
reflect = true; reflect = true;
sourcePort = 2327; sourcePort = 2327;
} }
{ {
destination = "172.22.99.253"; destination = dn42;
proto = "udp"; proto = "udp";
reflect = true; reflect = true;
sourcePort = 2338; sourcePort = 2338;
} }
{ {
destination = "172.22.99.253"; destination = dn42;
proto = "udp"; proto = "udp";
reflect = true; reflect = true;
sourcePort = 2339; sourcePort = 2339;
} }
{ {
destination = "172.22.99.253"; destination = dn42;
proto = "udp"; proto = "udp";
reflect = true; reflect = true;
sourcePort = 40533; sourcePort = 40533;
} }
{ {
destination = "172.22.99.253"; destination = dn42;
proto = "udp"; proto = "udp";
reflect = true; reflect = true;
sourcePort = 61699; sourcePort = 61699;
} }
{ {
destination = "172.20.73.47:22"; destination = "${servHosts.leonos}:22";
proto = "tcp"; proto = "tcp";
reflect = true; reflect = true;
sourcePort = 2223; sourcePort = 2223;
} }
{ {
destination = "172.20.73.48"; destination = servHosts.minetest;
proto = "udp"; proto = "udp";
reflect = true; reflect = true;
sourcePort = 30000; sourcePort = 30000;
} }
# ?
{ {
destination = "172.22.99.175:22"; destination = "172.22.99.175:22";
proto = "tcp"; proto = "tcp";
@ -253,107 +259,110 @@
sourcePort = 2224; sourcePort = 2224;
} }
{ {
destination = "172.20.73.53"; destination = servHosts.gitea;
proto = "tcp"; proto = "tcp";
reflect = true; reflect = true;
sourcePort = 22; sourcePort = 22;
} }
{ {
destination = "172.20.73.55"; destination = servHosts.jabber;
proto = "tcp"; proto = "tcp";
reflect = true; reflect = true;
sourcePort = 5222; sourcePort = 5222;
} }
{ {
destination = "172.20.73.55"; destination = servHosts.jabber;
proto = "tcp"; proto = "tcp";
reflect = true; reflect = true;
sourcePort = 5223; sourcePort = 5223;
} }
{ {
destination = "172.20.73.55"; destination = servHosts.jabber;
proto = "tcp"; proto = "tcp";
reflect = true; reflect = true;
sourcePort = 5269; sourcePort = 5269;
} }
{ {
destination = "172.20.73.55"; destination = servHosts.jabber;
proto = "tcp"; proto = "tcp";
reflect = true; reflect = true;
sourcePort = 3478; sourcePort = 3478;
} }
{ {
destination = "172.20.73.55"; destination = servHosts.jabber;
proto = "tcp"; proto = "tcp";
reflect = true; reflect = true;
sourcePort = 3479; sourcePort = 3479;
} }
{ {
destination = "172.20.73.55"; destination = servHosts.jabber;
proto = "udp"; proto = "udp";
reflect = true; reflect = true;
sourcePort = 3478; sourcePort = 3478;
} }
{ {
destination = "172.20.73.55"; destination = servHosts.jabber;
proto = "udp"; proto = "udp";
reflect = true; reflect = true;
sourcePort = 3479; sourcePort = 3479;
} }
# leon's vps1
{ {
destination = "172.20.73.51:22"; destination = "${servHosts.vps1}:22";
proto = "tcp"; proto = "tcp";
reflect = true; reflect = true;
sourcePort = 2225; sourcePort = 2225;
} }
{ {
destination = "172.20.73.58"; destination = servHosts.mail;
proto = "tcp"; proto = "tcp";
reflect = true; reflect = true;
sourcePort = 25; sourcePort = 25;
} }
{ {
destination = "172.20.73.58"; destination = servHosts.mail;
proto = "tcp"; proto = "tcp";
reflect = true; reflect = true;
sourcePort = 465; sourcePort = 465;
} }
{ {
destination = "172.20.73.58"; destination = servHosts.mail;
proto = "tcp"; proto = "tcp";
reflect = true; reflect = true;
sourcePort = 587; sourcePort = 587;
} }
{ {
destination = "172.20.73.58"; destination = servHosts.mail;
proto = "tcp"; proto = "tcp";
reflect = true; reflect = true;
sourcePort = 110; sourcePort = 110;
} }
{ {
destination = "172.20.73.58"; destination = servHosts.mail;
proto = "tcp"; proto = "tcp";
reflect = true; reflect = true;
sourcePort = 143; sourcePort = 143;
} }
{ {
destination = "172.20.73.58"; destination = servHosts.mail;
proto = "tcp"; proto = "tcp";
reflect = true; reflect = true;
sourcePort = 993; sourcePort = 993;
} }
{ {
destination = "172.20.73.58"; destination = servHosts.mail;
proto = "tcp"; proto = "tcp";
reflect = true; reflect = true;
sourcePort = 995; sourcePort = 995;
} }
# poelzi
{ {
destination = "172.20.73.162:22"; destination = "172.20.73.162:22";
proto = "tcp"; proto = "tcp";
reflect = true; reflect = true;
sourcePort = 2323; sourcePort = 2323;
} }
# zw-ev RDP
{ {
destination = "172.20.75.222:3389"; destination = "172.20.75.222:3389";
proto = "tcp"; proto = "tcp";