|
root / base / usr / src / zyginit / services / forwarding
forwarding Plain Text 25 lines 892 B
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# IP forwarding toggle — enables IPv4/IPv6 packet forwarding via
# routeadm/ipadm. Off by default; enable when the host acts as a
# router/gateway. Replaces /lib/svc/manifest/network/forwarding.xml.
[service]
name = "forwarding"
description = "IPv4/IPv6 packet forwarding"
type = "oneshot"
[exec]
start = "/etc/zyginit/services/forwarding/start.sh"
stop  = "/etc/zyginit/services/forwarding/stop.sh"
[dependencies]
requires = ["network"]
[restart]
on = "never"
#!/bin/sh
# Enable v4 and v6 forwarding on all interfaces. Mirrors what
# `routeadm -ue ipv4-forwarding ipv6-forwarding` does at boot.
/usr/sbin/ipadm set-prop -p forwarding=on ipv4 2>/dev/null || true
/usr/sbin/ipadm set-prop -p forwarding=on ipv6 2>/dev/null || true
exit 0
#!/bin/sh
/usr/sbin/ipadm set-prop -p forwarding=off ipv4 2>/dev/null || true
/usr/sbin/ipadm set-prop -p forwarding=off ipv6 2>/dev/null || true
exit 0