To configure services, include the following statements at the [
edit services] hierarchy level of the configuration:adaptive-services-pics {traceoptions{filefilename <filesnumber> <sizesize><world-readable | no-world-readable><matchregex>;flagflag;}}cos {application-profileprofile-name{sip-text {dscp (alias|bits);forwarding-classclass-name;}sip-video {dscp (alias|bits);forwarding-classclass-name;}sip-voice {dscp (alias|bits);forwarding-classclass-name;}}rulerule-name{match-direction (input | output | input-output);termterm-name{from {applications [application-names];application-sets [set-names];destination-addressaddress;destination-prefix-listlist-name<except>;source-addressaddress;source-prefix-listlist-name<except>;}then {application-profileprofile-name;dscp (alias|bits);forwarding-classclass-name;syslog;(reflexive | reverse) {application-profileprofile-name;dscp (alias|bits);forwarding-classclass-name;syslog;}}}}rule-setrule-set-name{[ rulerule-names];}}dynamic-flow-capture {capture-groupclient-name{content-destinationidentifier{addressaddress;ttlhops;}control-sourceidentifier{allowed-destinations[destination];no-syslog;notification-targets[ addressaddressportport-number];service-portport-number;shared-keyvalue;source-addresses[address];}input-packet-rate-thresholdrate;interfacesinterface-name;pic-memory-thresholdpercentagepercentage;}}flow-collector {analyzer-addressaddress;analyzer-idname;destinations {ftp:url{password "password";}file-specification {variantvariant-number{data-formatformat;name-formatformat;transfer { record-levelnumber; timeoutseconds; }}}interface-map {collectorinterface-name;file-specificationvariant-number;interface-name{file-specificationvariant-number;collectorinterface-name;}}retrynumber;retry-delayseconds;transfer-log-archive {archive-sites {ftp:url{password "password";usernameusername;}}filename-prefixprefix;maximum-ageminutes;}}flow-monitoring{version9{templatetemplate-name{ flow-active-timeoutseconds; flow-inactive-timeoutseconds; ipv4-template; mpls-template { label-position [positions]; } mpls-ipv4-template { label-position [positions]; }option-refresh-ratepacketspacketssecondsseconds; template-refresh-rate packetspacketssecondsseconds; }}}flow-tap {interfaceinterface-name;}ids { rulerule-name{match-direction (input | output | input-output);termterm-name{from {applications [application-names];application-sets [set-names];destination-address(address |any-unicast) <except>;destination-address-range lowminimum-valuehighmaximum-value<except>;destination-prefix-listlist-name<except>;source-address(address |any-unicast) <except>;source-address-range lowminimum-valuehighmaximum-value<except>;source-prefix-listlist-name<except>;}then {aggregation{destination-prefixprefix-value;source-prefixprefix-value;}(force-entry|ignore-entry);logging {syslog;thresholdrate;}session-limit{by-destination{ hold-timeseconds; maximumnumber; packetsnumber; ratenumber; }by-pair{ maximumnumber; packetsnumber; ratenumber; }by-source{ hold-timeseconds; maximumnumber; packetsnumber; ratenumber; } }syn-cookie {mssvalue;thresholdrate;}}}}rule-setrule-set-name{[ rulerule-names];}}ipsec-vpn {ike{proposalproposal-name{authentication-algorithm(md5 | sha1 | sha-256);authentication-method(dsa-signatures |pre-shared-keys | rsa-signatures);descriptiondescription;dh-group(group1 | group2);encryption-algorithmalgorithm;lifetime-secondsseconds;}policypolicy-name{descriptiondescription;local-certificateidentifier;local-id{ipv4_addr [values];ipv6_addr [values];key_id [values];}mode(aggressive | main);pre-shared-key(ascii-textkey| hexadecimalkey);proposals[proposal-names];remote-id{ipv4_addr [values];ipv6_addr [values];key_id [values];}}}ipsec{proposalproposal-name{authentication-algorithm(hmac-md5-96 | hmac-sha1-96);descriptiondescription;encryption-algorithmalgorithm;lifetime-secondsseconds;protocol(ah | esp | bundle);}policypolicy-name{descriptiondescription;perfect-forward-secrecy{keys (group1 | group2);}proposals[proposal-names];}}rulerule-name{match-direction (input | output);termterm-name{from {destination-addressaddress;ipsec-inside-interfaceinterface-name;source-addressaddress;}then{backup-remote-gatewayaddress;clear-dont-fragment-bit;dynamic{ike-policypolicy-name;ipsec-policypolicy-name;}manual{direction(inbound | outbound | bidirectional) {authentication {algorithm (hmac-md5-96 | hmac-sha1-96);key (ascii-textkey| hexadecimalkey);}auxiliary-spispi-value;encryption {algorithm (algorithm);key (ascii-textkey| hexadecimalkey);}protocol(ah | bundle | esp);spispi-value;}}no-anti-replay;remote-gatewayaddress;syslog;tunnel-mtubytes;}}}rule-setrule-set-name{[ rulerule-names];}traceoptions {file {filesnumber;sizebytes;}flagflag;}}l2tp {tunnel-groupname{hello-intervalseconds;hide-avps;l2tp-access-profileprofile-name;local-gateway addressaddress;maximum-send-windowpackets;ppp-access-profileprofile-name;receive-windowpackets;retransmit-intervalseconds;service-interfaceinterface-name;syslog {hosthostname{servicesseverity-level;facility-overridefacility-name;log-prefixprefix-value;}}tunnel-timeoutseconds;}traceoptions{debug-levellevel;filter {protocolname;}flagflag;interfacesinterface-name{debug-levellevel;flagflag;}}}logging {traceoptions{filefilename <filesnumber> <sizesize><world-readable | no-world-readable><matchregex>;flagflag;}}nat {poolnat-pool-name{address (address| address-range lowvaluehighvalue | prefix);port (automatic | range lowminimum-valuehighmaximum-value);}rulerule-name{match-direction (input | output);termterm-name{from {applications [application-names];application-sets [set-names];destination-address(address |any-unicast) <except>;destination-address-range lowminimum-valuehighmaximum-value<except>;destination-prefix-listlist-name<except>;source-address(address |any-unicast) <except>;source-address-range lowminimum-valuehighmaximum-value<except>;source-prefix-listlist-name<except>;}then {translated{destination-poolnat-pool-name;destination-prefixdestination-prefix;overload-pooloverload-pool-name;overload-prefixoverload-prefix;source-poolnat-pool-name;source-prefixsource-prefix;translation-type (destinationtype| sourcetype);}syslog;}}}rule-setrule-set-name{[ rulerule-names];}}rpm {bgp {data-filldata;data-sizesize;destination-portport;history-sizesize;logical-routerlogical-router-name[routing-instancesrouting-instance-name];probe-countcount;probe-intervalseconds;probe-typetype;routing-instancesinstance-name;test-intervalinterval;}probeowner{testtest-name{data-filldata;data-sizesize;destination-interfaceinterface-name;destination-portport;dscp-code-pointdscp-bits;hardware-timestamp;history-sizesize;probe-countcount;probe-intervalseconds;probe-typetype;routing-instanceinstance-name;source-addressaddress;target (url | address);test-intervalinterval;thresholdsthresholds;trapstraps;}}probe-server {tcp {destination-interfaceinterface-name;portnumber;}udp {destination-interfaceinterface-name;portnumber;}}probe-limitlimit{}}service-setservice-set-name{([ ids-rulesrule-names] | ids-rule-setsrule-set-name);([ ipsec-vpn-rulesrule-names] | ipsec-vpn-rule-setsrule-set-name);([ nat-rulesrule-names] | nat-rule-setsrule-set-name);([ stateful-firewall-rulesrule-names] | stateful-firewall-rule-setsrule-set-name);interface-service {service-interfaceinterface-name;}allow-multicast;ipsec-vpn-options {ike-access-profileprofile-name;local-gatewayaddress;trusted-ca [ca-profile-name];}max-flowsnumber;next-hop-service {inside-service-interfacename.number;outside-service-interfacename.number;}syslog {hosthostname{servicesseverity-level;facility-overridefacility-name;log-prefixprefix-value;}}}stateful-firewall {rulerule-name{match-direction (input | output | input-output);termterm-name{from {applications [application-names];application-sets [set-names];destination-address(address |any-unicast) <except>;destination-address-range lowminimum-valuehighmaximum-value<except>;destination-prefix-listlist-name<except>;source-address(address |any-unicast) <except>;source-address-range lowminimum-valuehighmaximum-value<except>;source-prefix-listlist-name<except>;}then {(accept | discard | reject);allow-ip-option [values];syslog;}}}rule-setrule-set-name{[ rulerule-names];}}