!tCyGickeVqkHsYjWnh:nixos.org

NixOS Networking

912 Members
Declaratively manage your switching, routing, wireless, tunneling and more.264 Servers

Load older messages


SenderMessageTime
12 Jun 2021
@keithy:matrix.orgkeithyI'm a bit puzzled17:26:32
@keithy:matrix.orgkeithywondered if anyone has any ideas17:26:42
@tnias:stratum0.orgtnias joined the room.17:32:31
@joerg:bethselamin.deMic92
In reply to @rager:synapse.lickmy.app
was trying to use nixos as a router but add k8s
I also disabled the firewall. You need to whitelist all incoming ports at least like the api server.
17:38:21
@rager:synapse.lickmy.appragersince it's also my router, I'm going to stick with the firewall for now - problem seems to be that by the time the rules run that forward nat traffic, the tables that route k8s services seem to have already been evaluated17:40:49
@joerg:bethselamin.deMic92I rage quitted debugging k8s firewall rules. They go beyond my understanding :)17:41:39
@rager:synapse.lickmy.appragerI'm not far from there17:42:03
@joerg:bethselamin.deMic92I guess that's why people just put k8s in another container17:42:04
@rager:synapse.lickmy.appragerput it in a VM, and I can see that making sense17:42:17
@rager:synapse.lickmy.appragerelse, it's all the same kernel17:42:23
@rager:synapse.lickmy.apprageror is namespace enough to make the rules happen when you "want" them to?17:43:12
@joerg:bethselamin.deMic92I now how to write network drivers or extend systemd-networkd but I don't understand k8s firewall rules :)17:43:24
@joerg:bethselamin.deMic92
In reply to @rager:synapse.lickmy.app
or is namespace enough to make the rules happen when you "want" them to?
yes, a network namespace should be sufficient.
17:43:42
@rager:synapse.lickmy.apprager

I think my iptables issue comes down to these two snippets:

-N nixos-nat-pre
-A PREROUTING -m comment --comment "kubernetes service portals" -j KUBE-SERVICES
-A PREROUTING -j nixos-nat-pre

and

-A nixos-nat-pre -i eno1 -p tcp -m tcp --dport 6666 -j DNAT --to-destination 10.10.142.1:22
-A nixos-nat-pre -i eno1 -j DNAT --to-destination 10.0.0.75

(context: https://hastebin.com/ijusozofeb.yaml)

22:49:47
@rager:synapse.lickmy.appragerthough I'm not sure what happens after a packet gets dnat'd to an ip that corresponds to an device on the same host22:50:33
@rager:synapse.lickmy.appragerbecause I'm real bad at iptables22:50:44
@casey:hubns.netcasey ©the thing i missed most going from a bsd universe to linux, lack of pf.23:14:56
@rager:synapse.lickmy.appragerok... I got it to work23:38:48
@rager:synapse.lickmy.appragerstep 1: don't configure anything from nixos any more23:39:03
@rager:synapse.lickmy.apprager step 2: add an externalIP to my traefik service 23:39:16
@rager:synapse.lickmy.appragernow everything is everything23:39:26
13 Jun 2021
@joerg:bethselamin.deMic92 * I know how to write network drivers or extend systemd-networkd but I don't understand k8s firewall rules :)06:49:01
@joerg:bethselamin.deMic92
In reply to @rager:synapse.lickmy.app
now everything is everything
wise words :)
06:50:01
@joerg:bethselamin.deMic92
In reply to @casey:hubns.net
the thing i missed most going from a bsd universe to linux, lack of pf.
nftables with nflog devices goes at least partially in this direction. The only issue is the poor adoption at the moment. But this might change this year.
06:51:19
@eyjhb:eyjhb.dkeyJhb
In reply to @joerg:bethselamin.de
nftables with nflog devices goes at least partially in this direction. The only issue is the poor adoption at the moment. But this might change this year.
What happens this year?
07:01:26
@joerg:bethselamin.deMic92
In reply to @eyjhb:eyjhb.dk
What happens this year?
Debian has adopted iptables-nftables. We had a similar PR, but systemd support for nftables was not finished. This is now the case. So we could make the jump unless other blockers are found.
07:02:26
@rager:synapse.lickmy.appragermeanwhile, other people are trying to replace both with a new bpf setup08:19:22
@joerg:bethselamin.deMic92Yeah. I saw that. How are these efforts going?09:26:42
@joerg:bethselamin.deMic92I just saw that there discussions to remove bpfilter again.09:28:45
@keithy:matrix.orgkeithyon reboot network-setup is failing with Error: Nexthop has invalid gateway. any ideas?13:54:00

Show newer messages


Back to Room ListRoom Version: 6