I am attempting to run dead simple vpn (GitHub - jedisct1/dsvpn: A Dead Simple VPN.) on fly using this repo:
GitHub - briceburg/weepn: Dead Simple VPN on Fly.io
While this works fine locally in a privileged container (via the
docker run --privileged flag) I am having issues with the application on Fly. Specifically it’s complaining about iptables;
2021-04-16T04:16:37Z [info] Perhaps iptables or your kernel needs to be upgraded. 2021-04-16T04:16:37Z [info] iptables v1.8.6 (legacy): can't initialize iptables table `raw': Table does not exist (do you need to insmod?)
fly.toml let us set different Linux capabilities? such as NET_ADMIN?
Perhaps this may be an environment thing… as the container already appears relatively privileged in its own firecracker? environment (considering the app was able to successfully sysctl set net.ipv4.ip_forward = 1)… and host iptables simply doesn’t have raw table support??
This is my first app on fly. so far, very awesome!