+innat==1 && /\:OUTPUT/ {
+ innatoutput=1;
+ print;
+ next;
+}
+innatoutput==1 && /\#Autogenerated by nat_osm/ {
+ osmoutput=1;
+ next;
+}
+osmoutput==1 && /#End autogeneration by nat_osm/ {
+ print "#Autogenerated by nat_osm"
+ print "-A OUTPUT -p tcp -o lo --dport 8009 -j DNAT --to "rift_ip":8009"
+ print "-A OUTPUT -p tcp -o lo --dport 8443 -j DNAT --to "rift_ip":8443"
+ print "#End autogeneration by nat_osm"
+ osmoutput=0;
+ doneoutput=1;
+ next;
+}
+osmoutput==1 {next;}
+innatoutput==1 && /\:POSTROUTING/ {
+ innatoutput=0;
+ if (doneoutput==0) {
+ print "#Autogenerated by nat_osm"
+ print "-A OUTPUT -p tcp -o lo --dport 8009 -j DNAT --to "rift_ip":8009"
+ print "-A OUTPUT -p tcp -o lo --dport 8443 -j DNAT --to "rift_ip":8443"
+ print "#End autogeneration by nat_osm"
+ doneoutput=1;
+ }
+ innatpost=1;
+ print;
+ next;
+}
+