You can define application protocols for the stateful firewall and NAT services to use in match condition rules. An application protocol defines application parameters by using information from network layer 3 and above. Examples of such applications are FTP and H.323.
Use the following configuration statements to add application protocol conditions to a classify-traffic condition:
- policies group name list name rule name traffic-condition name application-protocol-condition name {
- protocol protocol ;
- application-protocol application-protocol ;
- idle-timeout idle-timeout ;
- dce-rpc-uuid dce-rpc-uuid ;
- rpc-program-number rpc-program-number ;
- snmp-command snmp-command ;
- ttl-threshold ttl-threshold ;
- }
- policies group name list name rule name traffic-condition name application-protocol-condition name proto-attr {
- icmp-type icmp-type ;
- icmp-code icmp-code ;
- }
- policies group name list name rule name traffic-condition name application-protocol-condition name proto-attr destination-port port
{
- from-port from-port ;
- }
- policies group name list name rule name traffic-condition name application-protocol-condition name proto-attr source-port port {
- from-port from-port ;
- }
To add application protocol conditions to a classify-traffic condition:
- [edit policies group junos list staticnat rule nat traffic-condition
ctc application-protocol-condition apc proto-attr destination-port
port]
- user@host# up
- [edit policies group junos list staticnat rule nat traffic-condition
ctc application-protocol-condition apc proto-attr]
- user@host# edit source-port port
- [edit policies group junos list staticnat rule nat traffic-condition
ctc application-protocol-condition apc proto-attr source-port port]
- user@host# set from-port from-port
- [edit policies group junos list staticnat rule nat traffic-condition
ctc application-protocol-condition apc proto-attr source-port port]
- user@host# up
- [edit policies group junos list staticnat rule nat traffic-condition
ctc application-protocol-condition apc proto-attr]
- user@host# up
[edit policies group junos list staticnat rule nat traffic-condition ctc application-protocol-condition apc]
user@host# show
protocol ip;
application-protocol dce_rpc;
idle-timeout 900;
dce-rpc-uuid dce_rpc;
snmp-command get;
ttl-threshold 25;
proto-attr {
icmp-type icmpType;
icmp-code icmpCode;
destination-port {
port {
from-port 11..655;
}
}
source-port {
port {
from-port service_port;
}
}
}