#!/bin/sh kroot@swantest:/home/build/libreswan/testing/pluto/xauth-pluto-28-twobehindnat\[root@nic xauth-pluto-28-twobehindnat]# iptables -t nat -F kroot@swantest:/home/build/libreswan/testing/pluto/xauth-pluto-28-twobehindnat\[root@nic xauth-pluto-28-twobehindnat]# iptables -F kroot@swantest:/home/build/libreswan/testing/pluto/xauth-pluto-28-twobehindnat\[root@nic xauth-pluto-28-twobehindnat]# # NAT kroot@swantest:/home/build/libreswan/testing/pluto/xauth-pluto-28-twobehindnat\[root@nic xauth-pluto-28-twobehindnat]# iptables -t nat -A POSTROUTING --source 192.1.3.0/24 --destination 0.0.0.0/0 -j SNAT --to-source 192.1.2.254 kroot@swantest:/home/build/libreswan/testing/pluto/xauth-pluto-28-twobehindnat\[root@nic xauth-pluto-28-twobehindnat]# # make sure that we never acidentially let ESP through. kroot@swantest:/home/build/libreswan/testing/pluto/xauth-pluto-28-twobehindnat\[root@nic xauth-pluto-28-twobehindnat]# iptables -N LOGDROP kroot@swantest:/home/build/libreswan/testing/pluto/xauth-pluto-28-twobehindnat\[root@nic xauth-pluto-28-twobehindnat]# iptables -A LOGDROP -j LOG kroot@swantest:/home/build/libreswan/testing/pluto/xauth-pluto-28-twobehindnat\[root@nic xauth-pluto-28-twobehindnat]# iptables -A LOGDROP -j DROP kroot@swantest:/home/build/libreswan/testing/pluto/xauth-pluto-28-twobehindnat\[root@nic xauth-pluto-28-twobehindnat]# iptables -I FORWARD 1 --proto 50 -j LOGDROP kroot@swantest:/home/build/libreswan/testing/pluto/xauth-pluto-28-twobehindnat\[root@nic xauth-pluto-28-twobehindnat]# #iptables -I FORWARD 2 --destination 192.0.2.0/24 -j LOGDROP kroot@swantest:/home/build/libreswan/testing/pluto/xauth-pluto-28-twobehindnat\[root@nic xauth-pluto-28-twobehindnat]# #iptables -I FORWARD 3 --source 192.0.2.0/24 -j LOGDROP kroot@swantest:/home/build/libreswan/testing/pluto/xauth-pluto-28-twobehindnat\[root@nic xauth-pluto-28-twobehindnat]# # route kroot@swantest:/home/build/libreswan/testing/pluto/xauth-pluto-28-twobehindnat\[root@nic xauth-pluto-28-twobehindnat]# #iptables -I INPUT 1 --destination 192.0.2.0/24 -j LOGDROP kroot@swantest:/home/build/libreswan/testing/pluto/xauth-pluto-28-twobehindnat\[root@nic xauth-pluto-28-twobehindnat]# # Display the table, so we know it is correct. kroot@swantest:/home/build/libreswan/testing/pluto/xauth-pluto-28-twobehindnat\[root@nic xauth-pluto-28-twobehindnat]# iptables -t nat -L -n Chain PREROUTING (policy ACCEPT) target prot opt source destination Chain INPUT (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination Chain POSTROUTING (policy ACCEPT) target prot opt source destination SNAT all -- 192.1.3.0/24 0.0.0.0/0 to:192.1.2.254 kroot@swantest:/home/build/libreswan/testing/pluto/xauth-pluto-28-twobehindnat\[root@nic xauth-pluto-28-twobehindnat]# iptables -L -n Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination LOGDROP esp -- 0.0.0.0/0 0.0.0.0/0 Chain OUTPUT (policy ACCEPT) target prot opt source destination Chain LOGDROP (1 references) target prot opt source destination LOG all -- 0.0.0.0/0 0.0.0.0/0 LOG flags 0 level 4 DROP all -- 0.0.0.0/0 0.0.0.0/0 kroot@swantest:/home/build/libreswan/testing/pluto/xauth-pluto-28-twobehindnat\[root@nic xauth-pluto-28-twobehindnat]# echo done. done. kroot@swantest:/home/build/libreswan/testing/pluto/xauth-pluto-28-twobehindnat\[root@nic xauth-pluto-28-twobehindnat]# : ==== end ==== kroot@swantest:/home/build/libreswan/testing/pluto/xauth-pluto-28-twobehindnat\[root@nic xauth-pluto-28-twobehindnat]# # on east this should show 2 sets of in/fwd/out policies kroot@swantest:/home/build/libreswan/testing/pluto/xauth-pluto-28-twobehindnat\[root@nic xauth-pluto-28-twobehindnat]# ../../pluto/bin/ipsec-look.sh kroot@swantest:/home/build/libreswan/testing/pluto/xauth-pluto-28-twobehindnat\[root@nic xauth-pluto-28-twobehindnat]# ../bin/check-for-core.sh kroot@swantest:/home/build/libreswan/testing/pluto/xauth-pluto-28-twobehindnat\[root@nic xauth-pluto-28-twobehindnat]# if [ -f /sbin/ausearch ]; then ausearch -r -m avc -ts recent ; fi kroot@swantest:/home/build/libreswan/testing/pluto/xauth-pluto-28-twobehindnat\[root@nic xauth-pluto-28-twobehindnat 1]# >>>>>>>>>>cutnonzeroexit>>>>>>>>>> exit status 1 final.sh 'if [ -f /sbin/ausearch ]; then ausearch -r -m avc -ts recent ; fi' <<<<<<<<<