All pastes #716573 Raw Edit

Something

public text v1 · immutable
#716573 ·published 2007-09-26 23:11 UTC
rendered paste body
###############################################################################
#################################   DEVICES   #################################
###############################################################################
#
# A device is used by a service (ftp, telnet, or http) to specify connection
# information such as which address and ports to bind to, and whether to shape
# outgoing traffic.
#
# By default, the only device is the "Any" device, configured to bind
# to all local ip addresses and to use a reasonable port range.  (in
# the case of ftp service)
#
# Host=<local ip/hostname>          # the address shown to clients.
#                                   # "0.0.0.0" is any local address, even
#                                   # if you have more than one.
# Ports=<low port-high port>        # for ftp service, ports used for data
#                                   # transfers. *** YOU MUST FORWARD/ALLOW
#                                   # THESE PORTS IN YOUR ROUTER/FIREWALL!!
# Random=<true/false>               # for ftp service, allocate ports in
#                                   # random order.  this should almost
#                                   # always be true. 
#                                   # this option might be removed in
#                                   # future versions of ioFTPD.
# Bind=<local ip/hostname>          # internal host.  if specified,
#                                   # connections are bound to this address
#                                   # instead of Host.
# Global_Inbound_Bandwidth=<kB/s>   # Limit overall inbound speeds
# Global_Outbound_Bandwidth=<kB/s>  # Limit overall outbound speeds
# Client_Inbound_Bandwidth=<kB/s>   # Limit client inbound speeds
# Client_Outbound_Bandwidth=<kB/s>  # Limit client outbound speeds
#
#
#
# Find the case that best matches your network setup:
#
# A) You connect directly to your ISP with either a static or dynamic
#    external IP address and you can see it when you look at configured
#    network interfaces.
#      Host = 0.0.0.0
#      ;Bind
#
# B) You are behind a hardware NAT firewall (good idea!) and have a static
#    IP address.
#      Host = external-IP
#      Bind = 0.0.0.0
#    The Bind line is required because if you don't set it ioFTPD starts up
#    but doesn't do anything because it's too stupid to complain or try
#    local addresses.
#
# C) You are behind a hardware NAT firewall with a dynamic IP address and
#    don't use a dynamic DNS service.  See detailed notes below.
#      Host = 0.0.0.0
#      ;Bind
#
# D) You are behind a hardware NAT firewall with a dynamic IP address and
#    do use a dynamic DNS service (no-ip.org, etc).
#      Host = my.host.com
#      ;Bind
#
# Details:
# 1) ioFTPD uses the IP address found through the Host= line for PASV
#    connections.  If you happen to be behind a router and thus have a local
#    IP address like 192.168.*.* using Host=0.0.0.0 will stuff your 192 addr
#    into the PASV response.  This is clearly wrong, but so many FTPs are
#    misconfigured this way that FlashFXP v3+ and many other clients
#    automatically use the IP originally used to connect to the site when
#    they see this which masks the problem for most users.
# 2) Case C is best handled by just giving out the bogus 192 address and
#    letting FTP clients deal with it...
# 3) Host=name for dynamic IP address works with no-ip, etc if you avoid
#    the startup race condition by making sure ioFTPD starts only after
#    the update has been done and propigated.  Hard to guarantee, but a
#    site rehash or the next &ConfigUpdate scheduler event will fix this
#    problem so it's not too bad.

[Any]
Host    = youknow.myftp.biz
;Bind    = 0.0.0.0
# Limit port range for PASV connections.  If you are behind a router you
# MUST forward/allow these ports for passive file transfers to work...
Ports   = 5421-5450
Random  = True