mirror of
https://github.com/fwbuilder/fwbuilder
synced 2026-03-18 17:27:20 +01:00
nat compiler for ipfilter work with interface column, however the column is not exposed to the user. Compiler behavior should be backwards compatible with older versions of fwbuilder.
24 lines
992 B
Plaintext
Executable File
24 lines
992 B
Plaintext
Executable File
#
|
|
# Rule 0 (NAT)
|
|
# comment : rule 0
|
|
map eth0 from 192.168.1.0/24 to any -> 192.168.1.1/32 portmap tcp/udp auto
|
|
map eth0 from 192.168.1.0/24 to any -> 192.168.1.1/32
|
|
map eth1 from 192.168.1.0/24 to any -> 222.222.222.222/32 portmap tcp/udp auto
|
|
map eth1 from 192.168.1.0/24 to any -> 222.222.222.222/32
|
|
#
|
|
# Rule 1 (NAT)
|
|
rdr eth0 from any to 192.168.1.1/32 port = 25 -> 192.168.1.10 port 25 tcp
|
|
rdr eth1 from any to 222.222.222.222/32 port = 25 -> 192.168.1.10 port 25 tcp
|
|
#
|
|
# Rule 2 (NAT)
|
|
rdr eth1 from any to any port = 80 -> 222.222.222.222 port 3128 tcp
|
|
rdr eth0 from any to any port = 80 -> 192.168.1.1 port 3128 tcp
|
|
#
|
|
# Rule 3 (NAT)
|
|
rdr eth0 from 192.168.1.0/24 to any port = 80 -> 192.168.1.1 port 3128 tcp
|
|
rdr eth0 from 192.168.1.0/24 to any port = 443 -> 192.168.1.1 port 3128 tcp
|
|
#
|
|
# Rule 4 (NAT)
|
|
rdr eth0 from 192.168.1.0/24 to any port = 80 -> 222.222.222.222 port 3128 tcp
|
|
rdr eth0 from 192.168.1.0/24 to any port = 443 -> 222.222.222.222 port 3128 tcp
|