What's new
The following sections describe new features, enhancements, and changes in FortiProxy 7.2.7:
Forwarding FTP and SOCKS traffic to a forwarding server
FortiProxy 7.2.7 can now forward FTP and SOCKS traffic (on top of the existing support for HTTP traffic) to a forwarding server. When creating a forward server, you can configure the proxy protocol using the new set protocol option under config web-proxy forward-server. The default value is http socks, which means both HTTP and SOCKS traffic is forwarded.
config web-proxy forward-server
edit "fpx221"
set ip 10.60.1.221
set port 1080
set protocol http
next
end
Traffic with an unsupported protocol will not be forwarded. For example, when the forward server is configured with HTTP as supported protocol, SOCKS or FTP traffic will not be forwarded. You can configure a forward server group with different types of SOCKS/HTTP/FTP servers so that the load balancing algorithm can pick a server that supports the protocol within the group automatically. If none of the configured servers supports the protocol of incoming traffic, the forward server group is ignored.
Similar to the existing HTTP forwarding server, you can configure a nested SOCKS or explicit FTP proxy server so that all incoming FTP traffic to the FortiProxy is forwarded to the next SOCKS or explicit FTP proxy server, which can be an external FortiProxy or another SOCKS or explicit FTP proxy server.
You can also configure the URLs to be exempted from caching and/or to be redirected to the forward server for SOCKS or FTP traffic using the config web-proxy url-match command. The set forward-server option adds support for SOCKS. For FTP, use the new set ftp-forward-server option.
Reuse incoming port to connect to server
In FortiProxy 7.2.7, when configuring explicit web proxy, you can reuse web proxy HTTPS incoming port to connect to server using the new set dstport-from-incoming sub-command under config web-proxy explicit-proxy.
GUI support for VDOM links
FortiProxy 7.2.7 adds GUI support for VDOM links, which allows VDOMs to communicate internally without using additional physical interfaces. When VDOM is enabled, you can configure VDOM link settings in the GUI.
To configure a VDOM link in the GUI:
- In the Global VDOM, go to Network > Interfaces.
- Click Create New > VDOM Link.
- Configure the fields, including the Name, Virtual Domain, IP information, Administrative Access, and so on, then click OK.
To delete a VDOM link in the GUI:
- In the Global VDOM, go to Network > Interfaces.
- Select a VDOM Link and click Delete.
Refer to VDOM configuration in the FortiProxy 7.2 Administration Guide for more details about VDOM configuration.
License sharing enhancements
FortiProxy 7.2.7 includes the following enhancements and changes to security fabric license sharing:
-
When configuring seats distribution under
config system csf, use the newset preferred-seatssub-command (which replaces the oldset guaranteed-seatssub-command) to set the desired number of seats to allocate to the member. The number of guaranteed seats is the minimum of the number of local purchased seats and the number of preferred seats. When the preferred number of seat request fails or is only partially fulfilled due to lack of seats in the pool, the remaining preferred seats will be allocated from shared pool at higher priority.
-
The number of seats that members can request is changed to be (used / 0.9 + min_alloc) to avoid oscillating between request and release.
-
Offline members can now keep the allocated number of seats or locally purchased seats, whichever is greater, for eight hours before falling back to locally purchased seats.
-
Conserve mode is disabled.
Improvements to ICAP logs
FortiProxy 7.2.7 improves the way ICAP errors are presented in the log by categorizing ICAP errors and showing detailed messages for each error in the log.
Adding rating information in REST API responses
FortiProxy 7.2.7 adds rating information for subcategory in POST call. See example response below:
{
"url": "facebook.com",
"category": "General Interest - Personal",
"subcategory": "Social Networking",
"rating": "G"
},
{
"url": "dropbox.com",
"category": "Bandwidth Consuming",
"subcategory": "File Sharing and Storage"
"rating": "PG-13",
}
Remove Active Sessions for global resources and VDOM
The Active Sessions information is no longer available in the table under System > Global Resources and System > VDOM > Edit > Resource Usage.
FNBI enhancements
FortiProxy 7.2.7 includes the following Browser Isolation (FortiNBI) enhancements:
-
Support for communication with client-side FNBI application using TLS
-
Support for multiple FNBI extensions
-
Microsoft Edge support
-
More exempted URLs
-
Isolator module download through HTTPS
-
State reset of the Isolator file system on startup
-
Validation of rating server addresses that you enter
-
Modernized GUI with new FortiNBI logo and graphics
Refer to the FortiProxy 7.2.7 Browser Isolation Deployment Guide for more detailed information about deploying and using the FortiNBI.
CLI changes
FortiProxy 7.2.7 includes the following CLI changes:
-
config firewall profile-protocol-options—Use the newconfig proxy-redirectsub-command to enable/disable the scanning of this protocol and configure the ports to inspect all for content. -
config firewall ssl-ssh-profile—Use the newset inspect-allsub-command to define the level of SSL inspection. -
config web-proxy explicit-proxy—Use the newset dstport-from-incomingsub-command to enable/disable reusing incoming port to connect to server for explicit web proxy. -
config web-proxy forward-server—Use the newset protocolsub-command to configure the proxy protocol for the forward server. The default value ishttp socks, which means both HTTP and SOCKS traffic is forwarded. -
config web-proxy url-match—Theset forward-serversub-command adds support for SOCKS traffic. Use the newset ftp-forward-serveroption to configure the URLs to be exempted from caching and/or to be redirected to the forward server for FTP traffic. -
config system csf—Use the newset preferred-seatssub-command (which replaces the oldset guaranteed-seatssub-command) to configure the desired number of seats to allocate to the member. The number of guaranteed seats is the minimum of the number of local purchased seats and the number of preferred seats. When the preferred number of seat request fails or is only partially fulfilled due to lack of seats in the pool, the remaining preferred seats will be allocated from shared pool at higher priority. -
diag wad—Use the newfilter process-id-by-srcoption to filter processes with source IPs. For example,diag wad filter process-id-by-src 10.2.2.2.