Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

best free micro ftp client (active/passive) for Technicolor modem router armv7l with uClibc / glibc, for Windows and WSL unix

NotificationsYou must be signed in to change notification settings

uomoukko/uFtp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 

Repository files navigation

uftp-icon
Icon is available only on Windows

w10-icon
Windows 10
w11-icon
Windows 11
wsl-icon
Windows WSL
dga4130-icon
DGA4130
dga4331-icon
DGA4331

A very small micro ftp client

There are 4 architectures:

  • Windows 32 bit signed PE32 executable (console) Intel 80386
  • Windows 64 bit signed PE32+ executable (console) x86-64
  • Windows/WSL ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV) you need Linux subsystem
  • armv7l-glibc(new) ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV)
  • armv7l-uClibc not supported anymore because my modem firmware was upgraded to glibc, sorry

Getting started

Get the last release clicking on theReleases button located on theGitHUB right panel
or just clickhere. It's free forpersonal use

Running the executables

example:
C:\Users\Myname\Desktop>uftp ftp.myserver.org
C:\Users\Myname\Desktop>uftp -ap(anonymous + passive mode)
C:\Users\Myname\Desktop>uftp ftp://john:secret@ftp.myserver.org:21/pub
(syntax: uftp [-a] [proto://][[user][:pass]@]server[:port][/directories])

Known problems

if two computers have private ips a direct connection is impossible
because one of them must be able to receive the other's outgoing connection
usually at least the ftp server has a public address

Build notes

x86/x64-Windows: both 32/64 bits are built on Windows 10 64 bits using TDM-GCC (10.3.0)

x86-WSL: built on Ubuntu WSL using standard linux gcc version 14.2.0 (Ubuntu 14.2.0-4ubuntu2)

arm-glibc: built on my DGA4331 modem (YES!)
toolchain was built by me on WSL linux (using crosstool-ng, canadian option).
the native gcc for arm is version 14.1.0 (crosstool-NG 1.26.0.97_839bfbe)
then the toolchain was transferred to the modem's /opt/arm-unknown-linux-gnueabi (as a mounted usb disk)

To do

Somedays I would like to implement FTPS/TLS using EXPLICIT MODE via "AUTH TLS"

Bugs

Please contact me for bugs/improvements
Keep in mind that this client HAS to be very skinny in order to fit in the router's ram.

About

best free micro ftp client (active/passive) for Technicolor modem router armv7l with uClibc / glibc, for Windows and WSL unix

Topics

Resources

Stars

Watchers

Forks


[8]ページ先頭

©2009-2025 Movatter.jp