Below is what I believe is a working solution.

First, with destination nat, matching on public IP/port, the destination 
IP/port is translated from 24.173.164.162 :3333 to 132.147.160.3:23.

Next, the policy match statement has to allow just that, after the translation: 
132.147.160.3:23. "junos-telnet" is a preconfigured way of saying TCP/23.

/Per

------- snip ------------
set security zones security-zone trust address-book address ALTOS_SERVER 
132.147.160.3/32

set security nat destination pool DNAT_POOL address 132.147.160.3/32
set security nat destination pool DNAT_POOL address port 23

set security nat destination rule-set DNAT_RULE from zone untrust
set security nat destination rule-set DNAT_RULE rule rule1 match 
destination-address 24.173.164.162/32
set security nat destination rule-set DNAT_RULE rule rule1 match 
destination-port 3333
set security nat destination rule-set DNAT_RULE rule rule1 then destination-nat 
pool DNAT_POOL

set security policies from-zone untrust to-zone trust policy DNAT_ALTOS_POLICY 
match source-address any
set security policies from-zone untrust to-zone trust policy DNAT_ALTOS_POLICY 
match destination-address ALTOS_SERVER
set security policies from-zone untrust to-zone trust policy DNAT_ALTOS_POLICY 
match application junos-telnet
set security policies from-zone untrust to-zone trust policy DNAT_ALTOS_POLICY 
then permit
------- snip ------------


28 nov 2013 kl. 10:08 skrev Mohammad Khalil <[email protected]>:

> set security policies from-zone untrust to-zone trust policy DNAT_POLICY 
> match application junos-telnet
> 
> But am already using 3333 right ? and junos-telnet is supposed to work in 23  
> ?

_______________________________________________
juniper-nsp mailing list [email protected]
https://puck.nether.net/mailman/listinfo/juniper-nsp

Reply via email to