Commit dcef91a2 authored by Vladimir Bashkirtsev's avatar Vladimir Bashkirtsev

Initial commit

parents
all: iptables-service
tar xf iptables-1.8.2.tar.bz2
cd iptables-1.8.2 && ./configure --prefix=/usr --sbindir=/sbin --disable-nftables --enable-libipq --with-xtlibdir=/lib/xtables
$(MAKE) -C iptables-1.8.2
$(MAKE) -C iptables-1.8.2 install
ln -sfv ../../sbin/xtables-legacy-multi /usr/bin/iptables-xml
for file in ip4tc ip6tc ipq iptc xtables ; do \
mv -v /usr/lib/lib$${file}.so.* /lib ; \
ln -sfv ../../lib/$$(readlink /usr/lib/lib$${file}.so) /usr/lib/lib$${file}.so ; \
done
@echo "$$IPTABLES_SERVICE" > /lib/systemd/system/iptables.service
ln -s /lib/systemd/system/iptables.service /etc/systemd/system/multi-user.target.wants/iptables.service
rm -rf iptables-1.8.2
iptables-service:
define IPTABLES_SERVICE
[Unit]
Description=Load Iptables Rules
ConditionFileIsExecutable=/etc/systemd/scripts/iptables
After=network.target
[Service]
Type=forking
ExecStart=/etc/systemd/scripts/iptables
TimeoutSec=0
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
endef
export IPTABLES_SERVICE
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment