fis x foreign addresses
This commit is contained in:
@@ -29,6 +29,9 @@ logger = logging.getLogger(__name__)
|
|||||||
class ASEHandler(FTPHandler):
|
class ASEHandler(FTPHandler):
|
||||||
"""Custom FTP handler that extends FTPHandler with custom commands and file handling."""
|
"""Custom FTP handler that extends FTPHandler with custom commands and file handling."""
|
||||||
|
|
||||||
|
# Permetti connessioni dati da indirizzi IP diversi (importante per NAT/proxy)
|
||||||
|
permit_foreign_addresses = True
|
||||||
|
|
||||||
def __init__(self: object, conn: object, server: object, ioloop: object = None) -> None:
|
def __init__(self: object, conn: object, server: object, ioloop: object = None) -> None:
|
||||||
"""Initializes the handler, adds custom commands, and sets up command permissions.
|
"""Initializes the handler, adds custom commands, and sets up command permissions.
|
||||||
|
|
||||||
@@ -165,12 +168,16 @@ def main():
|
|||||||
logger.info("FTP masquerade address not configured - using server's default IP")
|
logger.info("FTP masquerade address not configured - using server's default IP")
|
||||||
|
|
||||||
# Set the range of passive ports for the FTP server
|
# Set the range of passive ports for the FTP server
|
||||||
_range = list(range(cfg.firstport, cfg.firstport + cfg.portrangewidth))
|
passive_ports_range = list(range(cfg.firstport, cfg.firstport + cfg.portrangewidth))
|
||||||
handler.passive_ports = _range
|
handler.passive_ports = passive_ports_range
|
||||||
|
|
||||||
# Log configuration
|
# Log configuration
|
||||||
logger.info(f"Starting FTP server on port {cfg.service_port} with DatabaseAuthorizer")
|
logger.info(f"Starting FTP server on port {cfg.service_port} with DatabaseAuthorizer")
|
||||||
logger.info(f"FTP passive ports range: {cfg.firstport}-{cfg.firstport + cfg.portrangewidth - 1}")
|
logger.info(
|
||||||
|
f"FTP passive ports configured: {cfg.firstport}-{cfg.firstport + cfg.portrangewidth - 1} "
|
||||||
|
f"({len(passive_ports_range)} ports)"
|
||||||
|
)
|
||||||
|
logger.info(f"FTP permit_foreign_addresses: {handler.permit_foreign_addresses}")
|
||||||
logger.info(f"Database connection: {cfg.dbuser}@{cfg.dbhost}:{cfg.dbport}/{cfg.dbname}")
|
logger.info(f"Database connection: {cfg.dbuser}@{cfg.dbhost}:{cfg.dbport}/{cfg.dbname}")
|
||||||
|
|
||||||
# Create and start the FTP server
|
# Create and start the FTP server
|
||||||
|
|||||||
Reference in New Issue
Block a user