All Projects → jpmikkers → TFTPServer

jpmikkers / TFTPServer

Licence: MIT license
Managed TFTP server implementation, written in C#. Features: IPv4 and IPv6, blocksize, single port mode, windowed mode, unlimited transfers, MIT licensed

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to TFTPServer

python-string-utils
A handy Python library to validate, manipulate and generate strings
Stars: ✭ 47 (+67.86%)
Mutual labels:  ipv6, ipv4
captcp
A open source program for TCP analysis of PCAP files
Stars: ✭ 110 (+292.86%)
Mutual labels:  ipv6, ipv4
Ipaddress
Java library for handling IP addresses and subnets, both IPv4 and IPv6
Stars: ✭ 197 (+603.57%)
Mutual labels:  ipv6, ipv4
Jool
SIIT and NAT64 for Linux
Stars: ✭ 172 (+514.29%)
Mutual labels:  ipv6, ipv4
private-ip
Check if IP address is private.
Stars: ✭ 26 (-7.14%)
Mutual labels:  ipv6, ipv4
Netlink
Socket and Networking Library using msgpack.org[C++11]
Stars: ✭ 197 (+603.57%)
Mutual labels:  ipv6, ipv4
sync hosts
解除Resilio Sync/BTSync限制china地区 镜像:https://coding.net/u/renerli/p/sync_hosts/git
Stars: ✭ 15 (-46.43%)
Mutual labels:  ipv6, ipv4
Firewall
ASP.NET Core middleware for IP address filtering.
Stars: ✭ 159 (+467.86%)
Mutual labels:  ipv6, ipv4
vertx-ddns
基于 Vert.x 的 DDNS 解决方案。自动更新域名解析到本机IP, 支持的DNS服务商: Alidns(阿里云) 、 Dnspod(腾讯云) 、Cloudflare、华为云
Stars: ✭ 126 (+350%)
Mutual labels:  ipv6, ipv4
fakeroute
IPv4 and IPv6 traceroute fake hop generator through IP spoofing
Stars: ✭ 75 (+167.86%)
Mutual labels:  ipv6, ipv4
ip-finder-cli
The official command line client for IPFinder
Stars: ✭ 11 (-60.71%)
Mutual labels:  ipv6, ipv4
is-localhost-ip
Checks whether given host/DNS name or IPv4/IPv6 address belongs to the local machine
Stars: ✭ 19 (-32.14%)
Mutual labels:  ipv6, ipv4
Iptools
PHP Library for manipulating network addresses (IPv4 and IPv6)
Stars: ✭ 163 (+482.14%)
Mutual labels:  ipv6, ipv4
go-external-ip
a Golang library to get your external ip from multiple services
Stars: ✭ 55 (+96.43%)
Mutual labels:  ipv6, ipv4
Ddns
🚩 自动更新域名解析到本机IP(支持dnspod,阿里DNS,CloudFlare,华为云,DNSCOM...)
Stars: ✭ 2,582 (+9121.43%)
Mutual labels:  ipv6, ipv4
netcalc
Advanced network calculator and address planning helper
Stars: ✭ 20 (-28.57%)
Mutual labels:  ipv6, ipv4
Netpwn
Tool made to automate tasks of pentesting.
Stars: ✭ 152 (+442.86%)
Mutual labels:  ipv6, ipv4
Php Ip Tools
Useful tools for IP manipulations
Stars: ✭ 152 (+442.86%)
Mutual labels:  ipv6, ipv4
IPpy
🚀 Ping IP addresses and domains in parallel to find the accessible and inaccessible ones.
Stars: ✭ 54 (+92.86%)
Mutual labels:  ipv6, ipv4
zx-ip-address
Deprecated
Stars: ✭ 96 (+242.86%)
Mutual labels:  ipv6, ipv4

TFTP Server

Features

Managed TFTP server implementation with the following features:

  • Open source
  • works both in IPv4 and IPv6 mode.
  • correct retry behavior
  • supports the following TFTP options: block size, transfer size, and timeout.
  • it's possible to run in single port mode: this ensures that only port 69 will be used for TFTP transfers, simplifying firewall and router configuration.
  • supports many concurrent transfers.
  • as of 1.2 beta : supports windowed mode, enabling high speed downloads.
  • Runs as windows service.
  • Supports multiple TFTP servers on different endpoints, each serving its own root directory.
  • Advanced MSI based installer.
  • Logs to the windows event log.
  • permissive MIT license so it can be used in commercial projects.

Screenshots

See Screenshots.

Tested clients

The server has been successfully tested with the following clients:

  • my multiplatform graphical desktop TFTP client: Avalonia-TFTPClient
  • my TFTP client library TFTPClient
  • windows 7 TFTP
  • Win32: TFTPD32 by Philippe Jounin
  • ubuntu/linux Advanced TFTP client, ATFTP
  • ubuntu/linux TFTP
  • ubuntu/linux TFTP-hpa
  • B&R PLC bootloader

Tested platforms (so far)

  • 64 bit Windows 11
  • 64 bit Windows 10
  • 64 bit Windows 7
  • 32 bit Windows XP
  • 64 bit Windows Vista
  • Linux! The main TFTP library compiles and runs without modifications in Mono . All I had to do was create a small console app that instantiates the TFTPServer class.
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].