diff --git a/ss2netns@.service b/ss2netns@.service new file mode 100644 index 0000000..159dfb8 --- /dev/null +++ b/ss2netns@.service @@ -0,0 +1,16 @@ +[Unit] +Description=Turn %i shadowsocks into network namespace +BindsTo=systemd-netns@shadowed.service +After=systemd-netns@shadowed.service +Wants=dns4netns@shadowed.service propnetnsup@shadowed.service +Before=dns4netns@shadowed.service propnetnsup@shadowed.service +PropagatesStopTo=systemd-netns@shadowed.service dns4netns@shadowed.service propnetnsup@shadowed.service +PropagatesReloadTo=dns4netns@shadowed.service propnetnsup@shadowed.service + + +[Service] +Type=exec +ExecStart=/usr/bin/ssservice local --log-without-time --protocol tun --tun-interface-name eth0 --config /etc/shadowsocks/%I.json +PrivateTmp = true +LogNamespace=shadowednetns +