Featured

HOWTO: Getting Started with BulletProof FTP Server

Thank you for your interest in BulletProof FTP Server.

Below is a list of HOWTO articles that have been written over the years to help customers in getting up and running with BulletProof FTP Server.
Note: Some of the screen-shots show older versions of the software. The UI hasn’t changed much between different versions, but you might find some of the buttons labeled differently than what appears.

  • Download, Install and Adding First User
  • Opening Your Firewall
  • Licensing
  • Upgrading
  • Windows System Service
  •  

    Download, Install and Adding First User

    HOWTO: Downloading BPFTP Server 2010
    http://blog.builtbp.com/2010/09/howto-downloading-bpftp-server-2010/

    HOWTO: Installing BPFTP Server 2010
    http://blog.builtbp.com/2010/09/howto-installing-bpftp-server-2010/

    HOWTO: Adding a User
    http://blog.builtbp.com/2010/09/howto-adding-a-user/

     

    Opening Your Firewall

    It’s VERY common that people think only one-port is needed for ftp (default: tcp/ip 21). However, this is not true.

    FTP requires at least two ports, one for the control-port (used to login and issue commands, default tcp/ip 21) and a data-port (default tcp/ip 30000 to 30100). One data-port is needed for every concurrent data-connection, for this reason we suggest using a range of 100 ports which will handle most needs.

    HOWTO: Windows Firewall and BPFTP Server 2011
    http://blog.builtbp.com/2011/06/windows-firewall-and-bulletproof-ftp-server/

    HOWTO: Windows Firewall
    http://blog.builtbp.com/2010/09/howto-windows-firewall/

    HOWTO: Setting up NAT/Passive/Firewall Support
    http://blog.builtbp.com/2010/09/howto-setting-up-natpassivefirewall-support/

     

    Licensing

    HOWTO: Enter Your Subscription-Code
    http://blog.builtbp.com/2013/05/howto-enter-your-subscription-code/

    HOWTO: Purchase an Upgrade to your License
    http://blog.builtbp.com/2014/02/howto-purchase-an-upgrade-to-your-license/

    HOWTO: Remove Your License-Code
    http://blog.builtbp.com/2013/05/howto-remove-your-license-code/

     

    Upgrading

    FAQ: Can I Upgrade and retain all my Users, Groups and Settings?
    http://blog.builtbp.com/2011/12/faq-can-i-upgrade-and-retail-all-my-users-groups-and-settings/

    FAQ: Where does BPFTP Server store the Users, Groups and Settings?
    http://blog.builtbp.com/2011/12/faq-where-does-bpftp-server-store-the-users-groups-and-settings/

    HOWTO: Overridding the Storage-Path for Settings, Users and Groups
    http://blog.builtbp.com/2011/10/howto-override-storage-path-for-settings-users-and-groups/

     

    Windows System Service

    HOWTO: Windows System-Service
    http://blog.builtbp.com/2011/09/howto-windows-system-service/

     

    BETA: Secure Edition of BPFTP Server

    BETA: Secure Edition of BulletProof FTP Server!

    Great News! After a long development cycle, BPFTP Server Secure Edition is nearing completion! This version includes a significant redesign of the underlying code to support FTP over SSL/TLS via Implicit and Explicit aka FTPS, as well as some UI improvements over the previous versions.

    Feedback
    We’d love to hear about your experience with using this version. Your feedback will help to improve the product. Please email me at the following email address: beta [at] bpftpserver [dot] com. When submitting your email, please include enough information for me to understand what you are doing, what you have done, what happens and how that is different than what you expected.

    Download Location
    http://download.bpftpserver.com/mirrors.html?file=bpftpserver_install-beta.exe

    30 Day Beta License
    Beta Tester-July 2016
    00001V-RDBVKJ-9V935G-WGHQ4Y-G2TZDU-XR9KK4-494MGC-E312ZH-E4KPXY-K8UA0K-E8A8R2

    IMPORTANT NOTE:
    This version will replace the version you are running on your computer. If you are running a production server, in which you can not tolerate any problems, please do not use this software. However, if you are interested in Secure FTP aka FTPS aka FTP over SSL/TLS, please give it a shot. In addition, it is possible to have both this BETA version and the current production (More Info).

    HOWTO: Enter License-Code from Command-Line

    In some Windows configurations, it might be necessary to enter the license-code via the command-line. Specifically, in Windows Server where “Internet Explorer Enhanced Security” is turned on (More Info: here, here, here, here and here). When IE ESC is turned on, you’ll need to turn it off; this is because the dialog-box that appears for entering your registration code uses the IE WebKit and as a result the links won’t work correctly.

    However, you don’t have to disable IE ESC, you can also enter it via the command-line:


    1) Start -> Run -> "cmd" (enter)
    2) c:
    3) cd "C:\Program Files (x86)\BulletProof FTP Server"
    4) Working with a license-code that looks like...

    Name:John Doe
    Key:00012X-8d7DJF2-6F323F-JVQBUA-8DJF3F-28RR4E-02Z6PC-ZXG37G-QBFDH2-NPDPBM-9XS9D9-MPH56G

    Enter the following command:

    bpftpserver.exe QUIETREGISTER John Doe 00012X-8d7DJF2-6F323F-JVQBUA-8DJF3F-28RR4E-02Z6PC-ZXG37G-QBFDH2-NPDPBM-9XS9D9-MPH56G

    FEATURE: IP-Based Access-Control: Server Wide

    - Navigate to Management -> Security -> IP Access Control-Lists - Right-click and choose "Add IP/ACL" PLEASE NOTE: All rules should be added as a DENY rule ("-" minus) sign. Entering a ALLOW rule ("+" plus) will override the default rule of "+*.*.*.*" and turn IP/ACL into whitelist only, where all IPs are rejected unless an ALLOW rule is created.
    – Navigate to Management -> Security -> IP Access Control-Lists
    – Right-click and choose “Add IP/ACL”
    PLEASE NOTE: All rules should be added as a DENY rule (“-” minus) sign. Entering a ALLOW rule (“+” plus) will override the default rule of “+*.*.*.*” and turn IP/ACL into whitelist only, where all IPs are rejected unless an ALLOW rule is created.
    Enter the IP Address to be banned. Please note that the "Refuse IP Address Access" should be chosen. PLEASE NOTE: All rules should be added as a DENY rule ("-" minus) sign. Entering a ALLOW rule ("+" plus) will override the default rule of "+*.*.*.*" and turn IP/ACL into whitelist only, where all IPs are rejected unless an ALLOW rule is created.
    Enter the IP Address to be banned. Please note that the “Refuse IP Address Access” should be chosen.
    PLEASE NOTE: All rules should be added as a DENY rule (“-” minus) sign. Entering a ALLOW rule (“+” plus) will override the default rule of “+*.*.*.*” and turn IP/ACL into whitelist only, where all IPs are rejected unless an ALLOW rule is created.
    - Navigate to Server Monitor -> Log Watch In this example, you'll see the DENY rule being made for "-54.153.69.28" and you'll see the ftp-client disconnect and then attempt to reconnect again, only to be refused access.
    – Navigate to Server Monitor -> Log Watch
    In this example, you’ll see the DENY rule being made for “-54.153.69.28” and you’ll see the ftp-client disconnect and then attempt to reconnect again, only to be refused access.

    FEATURE: IP Based Access-Control for Users/Groups

    - Navigate to User/Group Manager -> Edit User/Group -> Restrictions - Right-click and choose "Add IP/ACL" PLEASE NOTE: All rules should be added as a DENY rule ("-" minus) sign. Entering a ALLOW rule ("+" plus) will override the default rule of "+*.*.*.*" and turn IP/ACL into whitelist only, where all IPs are rejected unless an ALLOW rule is created.
    – Navigate to User/Group Manager -> Edit User/Group -> Restrictions
    – Right-click and choose “Add IP/ACL”
    PLEASE NOTE: All rules should be added as a DENY rule (“-” minus) sign. Entering a ALLOW rule (“+” plus) will override the default rule of “+*.*.*.*” and turn IP/ACL into whitelist only, where all IPs are rejected unless an ALLOW rule is created.
    Enter the IP Address to be banned. Please note that the "Allow IP Address Access" should be chosen, in order to restrict a user|group to a specific IP Address (aka whitelist) PLEASE NOTE: All rules should be added as a DENY rule ("-" minus) sign. Entering a ALLOW rule ("+" plus) will override the default rule of "+*.*.*.*" and turn IP/ACL into whitelist only, where all IPs are rejected unless an ALLOW rule is created.
    Enter the IP Address to be banned. Please note that the “Allow IP Address Access” should be chosen, in order to restrict a user|group to a specific IP Address (aka whitelist)
    PLEASE NOTE: All rules should be added as a DENY rule (“-” minus) sign. Entering a ALLOW rule (“+” plus) will override the default rule of “+*.*.*.*” and turn IP/ACL into whitelist only, where all IPs are rejected unless an ALLOW rule is created.
    - Navigate to Server Monitor -> Log Watch In this example, you'll see the ftp-client from "-54.153.69.28" is denied. This is because the IP/ACL was converted to a "whitelist" with a single ALLOW rule and "+192.168.0.*" does not match the incoming ftp-client.
    – Navigate to Server Monitor -> Log Watch
    In this example, you’ll see the ftp-client from “-54.153.69.28” is denied. This is because the IP/ACL was converted to a “whitelist” with a single ALLOW rule and “+192.168.0.*” does not match the incoming ftp-client.

    NEW RELEASE: BulletProof FTP Server 2014.1.2.21

    New Release: BulletProof FTP Server 2013.1.2.21

    Today, we are proud to announce a new release of our BulletProof FTP Server for Windows. This release contains several fixes and improvements to the Events Manager -> SMTP and the handling of %VARIABLES when sending emails during OnEvents; like OnFileUpload. This version is a maintenance version of v2014.1.0.21, while v2015.1.0.22 is still in testing (which allows for Secure-FTP and includes a new ftp-engine).

    Demo Version (Free 15-Day Trial)
    http://bpftpserver.com/products/bpftpserver/windows/download

    Product Information
    http://bpftpserver.com

    Purchasing Information
    http://bpftpserver.com/products/bpftpserver/windows/buynow

    What’s New aka Changelog
    http://bpftpserver.com/products/bpftpserver/windows/whatsnew

    Join us on Facebook
    https://www.facebook.com/pages/Bpftp/17713238532

    Follow us on Twitter
    https://twitter.com/bpftp

    Version 2014.1.2.22 - 2015-FEB-03
    ---------------------------------

    A summary of this release comprises of:
    - Fixes for Events Mgr -> SMTP and processing of %VARIABLES

    VERSION DETAILS
    ===============
    x Fixed, + Added, * Improved/Changed, i Information, ! Wish-List from Customers

    Version 2014.1.2.22 - 2015-FEB-03
    ---------------------------------
    x Fixed: Management -> Events Manager -> SMTP: Added support for %VARIABLE in TO/CC/BCC
    x Fixed: Management -> Events Manager -> SMTP: TO was always using the Email address of the sender configured in Management -> Settings -> Email
    x Fixed: Management -> Events Manager -> SMTP: BCC/CC was not correctly being used
    x Fixed: Management -> Events Manager -> SMTP: Fixed a problem where the last-line of the email body was being duplicated
    x Fixed: Management -> Events Manager -> SMTP: Added UUENCODE and max-line-length of 76
    x Fixed: Management -> Events Manager -> SMTP: Resolved a problem parsing for the %VARIABLE in the message body. It was output all variables instead

    FEATURE: Event Manager and Email Variables

    BPS-Events Manager-Variables

    Listing of %VARS to be used in the Events Manager of BulletProof FTP Server for SMTP and HTTP Form-Post (NVP) event actions.

    REVISION HISTORY:
  • %FILETIME* and %FILEDATE* variables added in v2014.1.3.21 (Feb 2015)
  • %FILE was changed to %FILEFULLNAME in v2013.1.0.11 (Oct 2013)
    VariableDescriptionScopeContextUnits/Example
    %BDOWNData Transferred by FTP-AccountCurrent SessionDownloadBytes
    %BDOWNALLData Transferred by FTP-AccountAll SessionsDownloadBytes
    %BTOTData Transferred by FTP-AccountAll SessionsUp/DownBytes
    %BUPData Transferred by FTP-AccountCurrent SessionUploadBytes
    %BUPALLData Transferred by FTP-AccountAll SessionsUploadBytes
    %C24HNumber of Connections by FTP-AccountCurrent Session24 Hoursinteger-value
    %CALLNumber of Connections by FTP-AccountCurrent SessionForeverinteger-value
    %CLIENTGROUPGroup AccountCurrent SessionUser Manager -> Login -> Group Nameagroupname
    %CLIENTIPIP AddressCurrent SessionObtained from Network192.168.0.1
    %CLIENTIP_000IP Address (Zero Padded)Current SessionObtained from Network192.168.000.001
    %CLIENTLOGINUsername used to LoginCurrent SessionUser Manager -> Login -> Group Nameausername
    %CLIENTNAMEAccount-NameCurrent SessionUser Manager -> Login -> Group Nameaaccountname
    %CLIENTPASSWORDPassword used to LoginCurrent SessionUser Manager -> Login -> Group Nameapassword
    %CNOWNumber of Connections by FTP-AccountCurrent SessionCurrentinteger-value
    %DATECurrent DateSystemObtained from OSLocale-Specific
    %DATE_EXCurrent DateSystemObtained from OSmmddyyyy
    %DATE_EX_DMYCurrent DateSystemObtained from OSdd-mm-yyyy
    %DATE_EX_MDYCurrent DateSystemObtained from OSmm-dd-yyyy
    %DATE_EX_YMDCurrent DateSystemObtained from OSyyyy-mm-dd
    %DFREEDiskspace FreeCurrent SessionCurrent Working DirectoryBytes
    %DFREEGBDiskspace FreeCurrent SessionCurrent Working DirectoryGiBytes
    %DFREEKBDiskspace FreeCurrent SessionCurrent Working DirectoryKiBytes
    %DFREEMBDiskspace FreeCurrent SessionCurrent Working DirectoryMiBytes
    %DIR_8.3Directory Name of Target FTP CommandCurrent SessionsN/Astring (FAT32 shortened)
    %DIRCREATEDCreated Directory NameCurrent SessionsN/Astring
    %DIRDELETEDDeleted Directory NameCurrent SessionsN/Astring
    %DIRFULLNAMEDirectory Name of Target FTP CommandCurrent SessionsN/Astring
    %DIRTARGETDirectory Name of Target FTP CommandCurrent SessionsN/Astring
    %DIRTARGET_8.3Directory Name of Target FTP CommandCurrent SessionsN/Astring (FAT32 shortened)
    %DISKDrive LetterCurrent SessionCurrent Working DirectoryC (Single-Char, ex: C:\ drive)
    %FDOWNNumber of Files TransferredCurrent SessionDownloadedinteger
    %FDOWNALLNumber of Files TransferredAll SessionsDownloadedinteger
    %FILEDATEFile Creation DateCurrent SessionsUp/DownLocale Specific
    %FILEDATE_EXFile Creation DateCurrent SessionsUp/Downmmddyyyy
    %FILEDATE_EX_DMYFile Creation DateCurrent SessionsUp/Downdd-mm-yyyy
    %FILEDATE_EX_MDYFile Creation DateCurrent SessionsUp/Downmm-dd-yyyy
    %FILEDATE_EX_YMDFile Creation DateCurrent SessionsUp/Downyyyy-mm-dd
    %FILEDIRDirectory OnlyCurrent SessionUp/Down/Commandsstring (No Trailing Backslash)
    %FILEEXTExtension OnlyCurrent SessionUp/Down/Commandsstring
    %FILEFULLNAMEFully Qualified FilenameCurrent SessionUp/Down/Commandsstring (includes leading ".")
    %FILENAMEFilename OnlyCurrent SessionUp/Down/Commandsstring
    %FILENAME_8.3Filename Only (FAT32)Current SessionUp/Down/Commandsstring
    %FILENOEXTFilename without ExtensionCurrent SessionUp/Down/Commandsstring
    %FILEPATHDirectory OnlyCurrent SessionUp/Down/Commandsstring (Incl Trailing Slash)
    %FILEPATH_8.3Directory Only (FAT32)Current SessionUp/Down/Commandsstring
    %FILESIZESize of FileCurrent SessionUp/Down/CommandsBytes
    %FILETIMEFile Creation TimeCurrent SessionsUp/DownLocale Specific
    %FILETIME_24HFile Creation TimeCurrent SessionsUp/Downhh:mm:ss
    %FILETIME_EXFile Creation TimeCurrent SessionsUp/Downhhmmss
    %FTOTNumber of Files TransferredAll SessionsUp/Downinteger
    %FTOTALLNumber of Files TransferredAll SessionsUp/Downinteger
    %FUPNumber of Files TransferredCurrent SessionUploadedinteger
    %FUPALLNumber of Files TransferredAll SessionsUploadedinteger
    %GBDOWNData Transferred by FTP-AccountCurrent SessionDownloadGiBytes
    %GBDOWNALLData Transferred by FTP-AccountAll SessionsDownloadGiBytes
    %GBTOTData Transferred by FTP-AccountAll SessionsUp/DownGiBytes
    %GBUPData Transferred by FTP-AccountCurrent SessionUploadGiBytes
    %GBUPALLData Transferred by FTP-AccountAll SessionsUploadGiBytes
    %KBDOWNData Transferred by FTP-AccountCurrent SessionDownloadKiBytes
    %KBDOWNALLData Transferred by FTP-AccountAll SessionsDownloadKiBytes
    %KBTOTData Transferred by FTP-AccountAll SessionsUp/DownKiBytes
    %KBUPData Transferred by FTP-AccountCurrent SessionUploadKiBytes
    %KBUPALLData Transferred by FTP-AccountAll SessionsUploadKiBytes
    %LOCALIPIP AddressSystemObtained from Networkstring
    %LOGFILECurrent Log-FileSoftware SettingsManagement -> Logging -> Log Settingsstring
    %LOGFILEOLDPrevious Log-FileSoftware SettingsObtained from Softwarestring
    %MAXUSERSMax Number of FTP-ClientsSoftware SettingsManagement -> Settings -> Generalinteger
    %MBDOWNData Transferred by FTP-AccountCurrent SessionDownloadMiBytes
    %MBDOWNALLData Transferred by FTP-AccountAll SessionsUp/DownMiBytes
    %MBTOTData Transferred by FTP-AccountAll SessionsUp/DownMiBytes
    %MBUPData Transferred by FTP-AccountCurrent SessionUploadMiBytes
    %MBUPALLData Transferred by FTP-AccountAll SessionsUploadMiBytes
    %PCOSVEROS VersionSystemObtained from OSstring
    %PCPROCCPUSystemObtained from OSstring
    %PCRAMRAMSystemObtained from OSstring
    %S_IPServer IP delimited by commasSystemObtained from OSstring
    %SERVERDATECurrent DateSystemObtained from OSLocale Specific
    %SERVERDAYSUptime DaysSoftware StateObtained from Softwareinteger
    %SERVERGBALLData TransferredSoftware Install DateUp/DownGiBytes
    %SERVERGBDOWNData TransferredSoftware Install DateDownloadedGiBytes
    %SERVERGBUPData TransferredSoftware Install DateUploadedGiBytes
    %SERVERHOURSUptime HoursSoftware StateObtained from Softwareinteger
    %SERVERIPIP AddressSystemObtained from OSstring
    %SERVERKBALLData TransferredSoftware Install DateUp/DownKiBytes
    %SERVERKBDOWNData TransferredSoftware Install DateDownloadedKiBytes
    %SERVERKBUPData TransferredSoftware Install DateUploadedKiBytes
    %SERVERLOCALHOSTServer Local-HostnameSystemObtained from Networkstring
    %SERVERMBALLData TransferredSoftware Install DateUp/DownMiBytes
    %SERVERMBDOWNData TransferredSoftware Install DateDownloadedMiBytes
    %SERVERMBUPData TransferredSoftware Install DateUploadedMiBytes
    %SERVERMINSUptime MinutesSoftware StateObtained from Softwareinteger
    %SERVERSECSUptime SecondsSoftware StateObtained from Softwareinteger
    %SERVERSPEEDData TransferredSoftware Install DateUp/DownBytes/Sec
    %SERVERSPEEDKBData TransferredSoftware Install DateUp/DownKiBytes/Sec
    %SERVERSPEEDMBData TransferredSoftware Install DateUp/DownMiBytes/Sec
    %SERVERTIMECurrent TimeSystemObtained from OSHH:MM:SS
    %SERVERTIMEUPUptime Since RestartSoftware StateObtained from Software99days 23:59:59
    %SERVERTOTUPTIMETotal Uptime in SecondsSoftware StateObtained from Softwareinteger
    %SERVERVERSIONVersion of FTP-ServerSoftware StateAboutstring
    %SESSIONAVGAverage number of filesSoftware Restart DateUp/Downinteger
    %SESSIONFILESALLFiles TransferredSoftware Restart DateUp/Downinteger
    %SESSIONFILESDOWNFiles TransferredSoftware Restart DateDownloadedinteger
    %SESSIONFILESUPFiles TransferredSoftware Restart DateUploadedinteger
    %SESSIONGBALLData TransferredSoftware Restart DateUp/DownGiBytes
    %SESSIONGBDOWNData TransferredSoftware Restart DateDownloadedGiBytes
    %SESSIONGBTOTALData TransferredSoftware Restart DateAll Data + Protocol BytesGiBytes
    %SESSIONGBUPData TransferredSoftware Restart DateUploadedGiBytes
    %SESSIONKBALLData TransferredSoftware Restart DateUp/DownKiBytes
    %SESSIONKBDOWNData TransferredSoftware Restart DateDownloadedKiBytes
    %SESSIONKBTOTALData TransferredSoftware Restart DateAll Data + Protocol BytesKiBytes
    %SESSIONKBUPData TransferredSoftware Restart DateUploadedKiBytes
    %SESSIONMBALLData TransferredSoftware Restart DateUp/DownMiBytes
    %SESSIONMBDOWNData TransferredSoftware Restart DateDownloadedMiBytes
    %SESSIONMBTOTALData TransferredSoftware Restart DateAll Data + Protocol BytesMiBytes
    %SESSIONMBUPData TransferredSoftware Restart DateUploadedMiBytes
    %SITEWHOListing of other online clientsSoftware StateObtained from Softwarestring
    %TIMECurrent TimeSystemObtained from OSHH:MM:SS
    %TIME_24HCurrent TimeSystemObtained from OSHH:MM:SS
    %TIME_EXCurrent TimeSystemObtained from OSHHMMSS
    %TMINMinutes since connectedCurrent SessionObtained from Softwareinteger
    %TOPALLMost Frequently Accessed FilesAll TimeManagement -> Settings -> Stat Generatorinteger
    %TOPDAYMost Frequently Accessed FilesDayManagement -> Settings -> Stat Generatorinteger
    %TOPMONTHMost Frequently Accessed FilesMonthManagement -> Settings -> Stat Generatorinteger
    %TOPWEEKMost Frequently Accessed FilesWeekManagement -> Settings -> Stat Generatorinteger
    %TSECSeconds since connectedCurrent SessionObtained from Softwareinteger
    %UCURRENTDIRCurrent Working DirectoryCurrent SessionCurrent Working Directorystring
    %UFILESPEEDLast Transfer SpeedCurrent SessionObtained from SoftwareBytes
    %UFILESPEEDKBLast Transfer SpeedCurrent SessionObtained from SoftwareKiBytes
    %UFILESPEEDMBLast Transfer SpeedCurrent SessionObtained from SoftwareMiBytes
    %UHOMEUser Home DirectoryCurrent SessionObtained from Softwarestring
    %UHOSTNAMEHostname of IP AddressCurrent SessionObtained from Networkahost.adomain.com
    %UIADDRESSUser Account: AddressUser SettingsUser Manager -> Additional -> Contact Infostring
    %UICITYUser Account: CityUser SettingsUser Manager -> Additional -> Contact Infostring
    %UIDUser Account: IDUser SettingsUser Manager -> Additional -> Contact Infostring
    %UIEMAILUser Account: EmailUser SettingsUser Manager -> Additional -> Contact Infostring
    %UIFAXUser Account: FaxUser SettingsUser Manager -> Additional -> Contact Infostring
    %UINAMEUser Account: NameUser SettingsUser Manager -> Additional -> Contact Infostring
    %UINOTESUser Account: NotesUser SettingsUser Manager -> Additional -> Contact Infostring
    %UIPIP Address (same as %CLIENTIP)Current SessionObtained from Network192.168.0.1
    %UIPHONEHOMEUser Account: Phone (Home)User SettingsUser Manager -> Additional -> Contact Infostring
    %UIPHONEWORKUser Account: Phone (Work)User SettingsUser Manager -> Additional -> Contact Infostring
    %UNAMEAccount-Name (same as %CLIENTNAME)Current SessionUser Manager -> Login -> Group Nameaaccountname
    %UQUOTAQuota: Current UsageCurrent SessionUser Manager -> Private P2PBytes
    %UQUOTACURRENTGBQuota: Current UsageCurrent SessionUser Manager -> Private P2PGiBytes
    %UQUOTACURRENTKBQuota: Current UsageCurrent SessionUser Manager -> Private P2PKiBytes
    %UQUOTACURRENTMBQuota: Current UsageCurrent SessionUser Manager -> Private P2PMiBytes
    %UQUOTAMAXQuota: Max AvailCurrent SessionUser Manager -> Private P2PBytes
    %UQUOTAMAXGBQuota: Max AvailCurrent SessionUser Manager -> Private P2PGiBytes
    %UQUOTAMAXKBQuota: Max AvailCurrent SessionUser Manager -> Private P2PKiBytes
    %UQUOTAMAXMBQuota: Max AvailCurrent SessionUser Manager -> Private P2PMiBytes
    %URATIOPrivate P2P: Current RatioCurrent SessionUp/Downfloat
    %URATIOCREDITPrivate P2P: Current CreditCurrent SessionDownloadBytes
    %URATIOCREDITGBPrivate P2P: Current CreditCurrent SessionDownloadGiBytes
    %URATIOCREDITKBPrivate P2P: Current CreditCurrent SessionDownloadKiBytes
    %URATIOCREDITMBPrivate P2P: Current CreditCurrent SessionDownloadMiBytes
    %URATIODOWNPrivate P2P: Current RatioCurrent SessionDownloadfloat
    %URATIOUPPrivate P2P: Current RatioCurrent SessionUploadfloat
    %USPEEDLIMITMax Allowed BandwidthUser AccountUp/Downinteger
    %UTIMEOUTCurrent Timeout for User-AccountUser AccountN/Ainteger
  • FEATURE: “reload” command-line parameter

    This HOWTO video shows the process of executing the “reload” command at the command line to reload changes made to the USERS file.

    1) BPS currently running as a SERVICE
    2) Logging into BPS using “ftp.exe”
    3) While the ftp-client is still connected
    4) Change the “bpftpserver-users.ini” and edit the password
    5) Issue the “bpftpserver -reload” command
    6) BPS launches another instance to instruct the current instance to reload the configuration
    7) The original ftp-client is still connected
    8) Disconnect original ftp-client and try to login as old password (doesn’t work, since it was changed)
    9) Try to login as the new password, it works.