FTP Client Proxy
0.1
FTP Client Proxy
pkg_edit.php?xml=ftpproxy.xml
/usr/local/pkg/ftpproxy.inc
/usr/local/pkg/
077
- https://packages.pfsense.org/packages/config/ftpproxy/ftpproxy.inc
ftp-proxy
ftp-proxy.sh
ftp-proxy
Client FTP Proxy Daemon
General Settings
listtopic
Proxy Enabled
proxy_enable
Enable the FTP Proxy.
checkbox
off
Local Interface
localints
interfaces_selection
Select the local (LAN type) interfaces which contain FTP clients.
IPv6 Support
ipv6_enable
Support IPv6 FTP connections, otherwise only IPv4 connections are allowed.
checkbox
off
Anonymous Only
anononly
Only permit anonymous FTP connections using the "ftp" or "anonymous" users.
checkbox
off
Source Address
sourceaddr
Enter a VIP to be the source of outgoing control traffic.
input
Bind Port (Default: 8021)
bindport
Port where the proxy will listen for redirected connections.
input
Maximum Sessions (Default: 100)
maxessions
Maximum number of concurrent FTP sessions. When the proxy reaches this limit, new connections are denied. Must be between 1 and 500.
input
Traffic Shaping Queue
tsq
Create rules with queue appended, so that data connections can be queued.
input
Rewrite Source to Port 20
src20
Rewrite source port to 20 in active mode to suit ancient clients that insist on this behavior.
checkbox
off
Idle Timeout (Default: 86400)
idletimeout
(Seconds) Number of seconds that the control connection can be idle, before the proxy will disconnect. The maximum is 86400 seconds. Do not set this too low, because the control connection is usually idle when large data transfers are taking place.
input
Log Connections
log
Set the 'log' flag on pf rules committed by ftp-proxy.
checkbox
off
sync_package_ftpproxy();
validate_form_ftpproxy($_POST, $input_errors);