>Вопрос довольно банален, сделать надо из внутренной сети с адресом 192.168.0.5 пробросить
>в инет на реальный адрес xx.xx.xx.xx порт 5580
>
>подскажите, где ошибка ? Ошибка где-то там. (почти-С) Секретные материалы.
# cat ./1p.ort-and-more_firehol.conf
version 5
MELOC=192.168.0.31
IFLOC=eth0
NETLOC=192.168.0.0/24
MEEXT=85.173.112.146
IFEXT=eth1
#1 port
SERVER=192.168.0.5
PT=5580
dnat to "$SERVER:$PT" inface "$IFEXT" dst "$MEEXT" proto tcp dport "$PT"
#SNAT localnet to ext.net
snat to "$MEEXT" outface "$IFEXT" src "$NETLOC"
interface any fromme
client any 2 accept
router 2ii inface "$IFLOC" outface "$IFEXT" src "$NETLOC"
client any 1 accept src "192.168.0.4 192.168.0.55"
client "dns pop3 smtp" accept
server_p5580_ports="tcp/$PT"
client_p5580_ports="default"
server p5580 accept dst "$SERVER"
# firehol ./1port-and-more_firehol.conf debug |./explain-sorter
-N out_2ii_p5580_s5
-A out_2ii_p5580_s5 -p tcp -s 192.168.0.5 --sport 5580 --dport 1024:65535 -m state --state ESTABLISHED -j ACCEPT
-N in_2ii_p5580_s5
-A in_2ii_p5580_s5 -p tcp --sport 1024:65535 -d 192.168.0.5 --dport 5580 -m state --state NEW,ESTABLISHED -j ACCEPT
-N out_2ii_smtp_c4
-A out_2ii_smtp_c4 -p tcp --sport 1024:65535 --dport 25 -m state --state NEW,ESTABLISHED -j ACCEPT
-N in_2ii_smtp_c4
-A in_2ii_smtp_c4 -p tcp --sport 25 --dport 1024:65535 -m state --state ESTABLISHED -j ACCEPT
-N out_2ii_pop3_c3
-A out_2ii_pop3_c3 -p tcp --sport 1024:65535 --dport 110 -m state --state NEW,ESTABLISHED -j ACCEPT
-N in_2ii_pop3_c3
-A in_2ii_pop3_c3 -p tcp --sport 110 --dport 1024:65535 -m state --state ESTABLISHED -j ACCEPT
-N out_2ii_dns_c2
-A out_2ii_dns_c2 -p udp --dport 53 -m state --state NEW,ESTABLISHED -j ACCEPT
-A out_2ii_dns_c2 -p tcp --dport 53 -m state --state NEW,ESTABLISHED -j ACCEPT
-N in_2ii_dns_c2
-A in_2ii_dns_c2 -p udp --sport 53 -m state --state ESTABLISHED -j ACCEPT
-A in_2ii_dns_c2 -p tcp --sport 53 -m state --state ESTABLISHED -j ACCEPT
-N out_2ii_any_c1
-A out_2ii_any_c1 -s 192.168.0.4 -m state --state NEW,ESTABLISHED -j ACCEPT
-A out_2ii_any_c1 -s 192.168.0.55 -m state --state NEW,ESTABLISHED -j ACCEPT
-N in_2ii_any_c1
-A in_2ii_any_c1 -d 192.168.0.4 -m state --state ESTABLISHED -j ACCEPT
-A in_2ii_any_c1 -d 192.168.0.55 -m state --state ESTABLISHED -j ACCEPT
-N out_2ii
-A out_2ii -j out_2ii_any_c1
-A out_2ii -j out_2ii_dns_c2
-A out_2ii -j out_2ii_pop3_c3
-A out_2ii -j out_2ii_smtp_c4
-A out_2ii -j out_2ii_p5580_s5
-A out_2ii -m state --state RELATED -j ACCEPT
-N in_2ii
-A in_2ii -j in_2ii_any_c1
-A in_2ii -j in_2ii_dns_c2
-A in_2ii -j in_2ii_pop3_c3
-A in_2ii -j in_2ii_smtp_c4
-A in_2ii -j in_2ii_p5580_s5
-A in_2ii -m state --state RELATED -j ACCEPT
-N out_fromme_any_c1
-A out_fromme_any_c1 -m state --state NEW,ESTABLISHED -j ACCEPT
-N in_fromme_any_c1
-A in_fromme_any_c1 -m state --state ESTABLISHED -j ACCEPT
-N out_fromme
-A out_fromme -j out_fromme_any_c1
-A out_fromme -m state --state RELATED -j ACCEPT
-A out_fromme -m limit --limit 1/second --limit-burst 5 -j LOG --log-level warning --log-prefix=''OUT-fromme':'
-A out_fromme -j DROP
-N in_fromme
-A in_fromme -j in_fromme_any_c1
-A in_fromme -m state --state RELATED -j ACCEPT
-A in_fromme -m limit --limit 1/second --limit-burst 5 -j LOG --log-level warning --log-prefix=''IN-fromme':'
-A in_fromme -j DROP
-A FORWARD -i eth0 -o eth1 -s 192.168.0.0/24 -j in_2ii
-A FORWARD -i eth1 -o eth0 -d 192.168.0.0/24 -j out_2ii
-A FORWARD -m state --state RELATED -j ACCEPT
-A FORWARD -m limit --limit 1/second --limit-burst 5 -j LOG --log-level warning --log-prefix='PASS-unknown:'
-A FORWARD -j DROP
-A OUTPUT -j out_fromme
-A OUTPUT -m state --state RELATED -j ACCEPT
-A OUTPUT -m limit --limit 1/second --limit-burst 5 -j LOG --log-level warning --log-prefix='OUT-unknown:'
-A OUTPUT -j DROP
-A INPUT -j in_fromme
-A INPUT -m state --state RELATED -j ACCEPT
-A INPUT -m limit --limit 1/second --limit-burst 5 -j LOG --log-level warning --log-prefix='IN-unknown:'
-A INPUT -j DROP
-t nat -N nat.1
-t nat -A PREROUTING -i eth1 -p tcp -d 85.173.112.146 --dport 5580 -j nat.1
-t nat -A nat.1 -p tcp -j DNAT --to-destination 192.168.0.5:5580
-t nat -N nat.2
-t nat -A POSTROUTING -o eth1 -s 192.168.0.0/24 -j nat.2
-t nat -A nat.2 -j SNAT --to-source 85.173.112.146
# exit
Как-то так, если с копи-пастой ничего не напутал.
И да, после сборки _обработать _напильником!!
+++http://www.google.ru/search?q=mitrofanov+firehol+site%3...