This app uses Python and thus won't work on a Universal Forwarder. Make sure to use a light or a heavy forwarder.
Create a directory for the FTP server to store the uploaded files.
You will need to create an input to start the FTP server. You can setup a new input using Splunk's manager at Settings » Data Inputs » FTP.
The FTP receiver app supports several capabilities to controls which user accounts can access the FTP server. To do set this up, create a user in Splunk and then assign one or more of the following capabilities:
Only accounts with one of these capabilities will be able to authenticate to the FTP server. Note that the username and password of the Splunk user account will be the username and password used for authenticating with the FTP server.
See the links below for answers to frequently asked questions:
Updating the mod input library to 2.1.13
1. Adding support for Python 3
2. Updating the pyftplib to version 1.5.5
Added some restrictions to prevent people from serving sensitive Splunk files
* Updated README
* Added loop that attempts to keep opening the socket if the port is taken already
* Directory to store files is now created if it does not already exist
* Input now checks to make sure that the path is a valid directory before attempting to start the FTP server
Splunk AppInspect evaluates Splunk apps against a set of Splunk-defined criteria to assess the validity and security of an app package and components.
As a Splunkbase app developer, you will have access to all Splunk development resources and receive a 10GB license to build an app that will help solve use cases for customers all over the world. Splunkbase has 1000+ apps and add-ons from Splunk, our partners and our community. Find an app or add-on for most any data source and user need, or simply create your own with help from our developer portal.