I am using firehol and would now like to start using it for policy routing.<br><br>Specifically using multiple providers, and servers nat'ed to different public ip's.<br><br>What i need is to save a incoming connection's interface (and external ip) using 
<br>--save-mark [--mask mask]<br>              Copy  the netfilter packet mark value to the connection mark. If<br>              a mask is specified then only those bits are copied.<br><br>then in the pre-routing <br>--restore-mark [--mask mask]
<br>              Copy the connection mark value to the packet. If a mask is spec$B!>(B<br>              ified then only those bits are copied. This is only valid in the<br>              mangle table.<br><br>this will allow me to use different routing tables for packets to and from internal servers based on the saved mark to keep all packets going in and out of the same interface/provider the session was started on.
<br><br>Thus once a connection has been established we use the CONNMARK to keep same mark on all packets, and  then ip rule to pick routing table.<br><br>Thus how would i use --restore-mark  and --save-mark under firehol ?
<br>