Patrick Williams | ddad1a1 | 2017-02-23 20:36:32 -0600 | [diff] [blame] | 1 | [Unit] |
| 2 | Description=Arp filtering arptables |
| 3 | After=network.target |
| 4 | Requires=network.target |
| 5 | |
| 6 | [Service] |
| 7 | Type=oneshot |
| 8 | ExecStartPre=/bin/sh -c "mkdir -p /etc/sysconfig; if [ ! -f /etc/sysconfig/arptables ]; then /usr/sbin/arptables-save > /etc/sysconfig/arptables; fi" |
| 9 | ExecStart=/bin/sh -c "/usr/sbin/arptables-restore < /etc/sysconfig/arptables" |
| 10 | ExecStartPost=/bin/sh -c "touch /var/lock/subsys/arptables" |
| 11 | RemainAfterExit=yes |
| 12 | ExecStop=/bin/sh -c "/usr/sbin/arptables-restore < /dev/null" |
| 13 | ExecStopPost=/bin/sh -c "rm -f /var/lock/subsys/arptables" |
| 14 | |
| 15 | [Install] |
| 16 | WantedBy=multi-user.target |