All Projects → benelog → one-ftpserver

benelog / one-ftpserver

Licence: other
Simple, portable FTP server for one user by one executable jar file.

Programming Languages

java
68154 projects - #9 most used programming language

Labels

Projects that are alternatives of or similar to one-ftpserver

Industrial-Security-Auditing-Framework
ISAF aims to be a framework that provides the necessary tools for the correct security audit of industrial environments. This repo is a mirror of https://gitlab.com/d0ubl3g/industrial-security-auditing-framework.
Stars: ✭ 43 (+65.38%)
Mutual labels:  ftp
gitup
Laravel package to upload git commits to server(s) via (s)ftp.
Stars: ✭ 20 (-23.08%)
Mutual labels:  ftp
f3
f3 is a bridge between FTP and an s3-compatible object storage.
Stars: ✭ 23 (-11.54%)
Mutual labels:  ftp
core-nodejs
⚡ An FTP/FTPS/SFTP client with modern API.
Stars: ✭ 37 (+42.31%)
Mutual labels:  ftp
TinyWebDB-PHP
TinyWebDB System written in PHP
Stars: ✭ 13 (-50%)
Mutual labels:  ftp
proftpd-mod proxy
FTP proxy support for ProFTPD
Stars: ✭ 35 (+34.62%)
Mutual labels:  ftp
Enchilada
Enchilada is a filesystem abstraction layer written in C#
Stars: ✭ 29 (+11.54%)
Mutual labels:  ftp
DecoyMini
🐝 A highly scalable, safe, free enterprise honeypots 一款高可扩展、安全、免费的企业级蜜罐系统
Stars: ✭ 213 (+719.23%)
Mutual labels:  ftp
bitbucket-sync
Mirror of BitBucket Sync project hosted on BitBucket
Stars: ✭ 18 (-30.77%)
Mutual labels:  ftp
ftpConnect
A simple and robust dart FTP Client Library to interact with FTP Servers with possibility of zip and unzip files.
Stars: ✭ 43 (+65.38%)
Mutual labels:  ftp
fapro
Fake Protocol Server
Stars: ✭ 1,338 (+5046.15%)
Mutual labels:  ftp
upp-components
A collection of packages for U++ framework.
Stars: ✭ 36 (+38.46%)
Mutual labels:  ftp
autoscreen
Automated screen capture utility
Stars: ✭ 76 (+192.31%)
Mutual labels:  ftp
ftp-action
Automate copying your files via FTP using this GitHub action.
Stars: ✭ 90 (+246.15%)
Mutual labels:  ftp
libunftp
Extensible, async, cloud orientated FTP(S) server library and the core of unFTP: https://github.com/bolcom/unFTP. Follow up and talk to us on https://t.me/unftp
Stars: ✭ 120 (+361.54%)
Mutual labels:  ftp
openMIC
Meter Information Collection System
Stars: ✭ 15 (-42.31%)
Mutual labels:  ftp
Transferetto
Small PowerShell module with FTPS/SFTP functionality
Stars: ✭ 33 (+26.92%)
Mutual labels:  ftp
Bash-Backup-Script
A small script to upload backup tar to an external storage service
Stars: ✭ 21 (-19.23%)
Mutual labels:  ftp
ftp-server
A FTP Server base on Spring Boot and Apache Ftp Server.😝
Stars: ✭ 17 (-34.62%)
Mutual labels:  ftp
FTP
FTP客户端,服务端
Stars: ✭ 34 (+30.77%)
Mutual labels:  ftp

Using One-FTPServer

Features

Join the chat at https://gitter.im/benelog/one-ftpserver

  • Provides a simple way to run Apache FTP sever.
    • No installation. Packaged in one executable jar file.
    • No configuration file. All configuration is supported by command line arguments.
  • Supports anonymous login by default.
  • Supports FTP and FTPS(FTP over SSL(Secure Sockets Layer))

Download

You can download an executable jar file from https://github.com/benelog/one-ftpserver/releases/download/0.1/one-ftpserver.jar

wget https://github.com/benelog/one-ftpserver/releases/download/0.1/one-ftpserver.jar

Execute

If you execute a jar file with no argument, it will be running with default configuration.

java -jar one-ftpserver.jar

You can specify parameters for configurations by command line arguments with 'key=value' format.

java -jar one-ftpserver.jar port=10021 id=benelog password=1234

Currently, 6 parameters are supported as following.

java -jar one-ftpserver.jar port=10021 passivePorts=10125-10199 ssl=true id=benelog password=1234 home=/home/benelog/programs

After the execution, configuration parameters are printed to the standard output.

FTP sever started : ftp://127.0.1.1:2003 
# Configuration parameters
- ssl : false 
- port : 2003
- passivePorts : 
- id : benelog
- password : 1234
- home : /home/benelog/workspace/one-ftpserver

Confiugration Parameters

  • ssl : true/false. The deafult value is 'false'. If it is 'true', FTPS will be used.
  • port : a control port for FTP/FTPS. The default value is 2121.
  • passivePorts : ports for passive data connection. You can define a range of ports like '10125-10199' More examples are on http://mina.apache.org/ftpserver/configure-passive-ports.html
  • id : username for login. The default value is 'anonymous'. If you don't specify this parameter, anonymous login will be activated.
  • password : password for login.
  • home : home directory of user. The default value is working directory of the FTP server.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].