|
|
@@ -1,5 +1,12 @@
|
|
|
# Copyright (c) Tailscale Inc & AUTHORS
|
|
|
# SPDX-License-Identifier: BSD-3-Clause
|
|
|
|
|
|
-FROM alpine:3.18
|
|
|
-RUN apk add --no-cache ca-certificates iptables iproute2 ip6tables iputils
|
|
|
+FROM alpine:3.19
|
|
|
+RUN apk add --no-cache ca-certificates iptables iptables-legacy iproute2 ip6tables iputils
|
|
|
+# Alpine 3.19 replaces legacy iptables with nftables based implementation. We
|
|
|
+# can't be certain that all hosts that run Tailscale containers currently
|
|
|
+# suppport nftables, so link back to legacy for backwards compatibility reasons.
|
|
|
+# TODO(irbekrm): add some way how to determine if we still run on nodes that
|
|
|
+# don't support nftables, so that we can eventually remove these symlinks.
|
|
|
+RUN rm /sbin/iptables && ln -s /sbin/iptables-legacy /sbin/iptables
|
|
|
+RUN rm /sbin/ip6tables && ln -s /sbin/ip6tables-legacy /sbin/ip6tables
|