本帖最后由 freesoft00 于 2025-9-24 14:34 编辑
Tftpd32 / Tftpd64 v4.73 – Release NotesNewAutomated test suite (pytest)
Includes legal RRQ/WRQ calls, malformed/forged packets, and configurable stress tests. Improved INI file search logic
The application now tries several locations, in order:
- Environment variable TFTP_INI (explicit file path).
- Environment variable TFTPD32_INI_DIR (directory path).
- %APPDATA% directory (per-user roaming settings).
- %LOCALAPPDATA% directory (per-user local settings).
- %PROGRAMDATA% directory (system-wide settings).
- Application directory (fallback, same as previous versions).
This allows non-admin users to change settings in their profile,
while administrators can still enforce a global configuration in ProgramData.
Refactor Installers (NSIS)64 and 32 bits installers merged
Ini file copied from %ProgramData% to %APPDATA% Executables & Metadata- Single .rc per target handles both 32-bit and 64-bit builds.
- Updated VERSIONINFO:
- CompanyName matches signing cert:
“Open Source Developer, Philippe Jounin” - Correct OriginalFilename (tftpd32.exe, tftpd64.exe, tftpd32_svc.exe, tftpd64_svc.exe).
- Added ProductName, FileVersion, ProductVersion, InternalName, Comments.
- Dual string tables for fr-FR and en-US.
- FileDescription shows edition and bitness (32-bit / 64-bit).
Security / Trust- All binaries code-signed with Certum Open Source Developer certificate and timestamped.
- No UPX/packer → reduces false positives.
- Metadata aligned with certificate to improve reputation with AV vendors.
- Process in place to report false positives to vendors when detected.
Fixes / Behavioral- Start-menu Uninstall shortcut confirmed (previously hidden by Windows menu).
Testing- Dependency-free TFTP client utility + pytest suite:
- RRQ/WRQ round-trip (write tests auto-skip if server is read-only).
- Forged packets: invalid opcode, stray ACK/DATA to port 69 (server may ignore or reply with ERROR).
- Stress tests: parallel RRQs/WRQs with env-tunable concurrency.
- README with environment variables (TFTP_HOST, TEST_READ_FILE, TEST_WRITE_DIR, …) and quick-start.
Upgrade Notes- If you previously kept tftpd32.ini beside the exe, this still works.
- For per-user customization, place the INI in %APPDATA% or %LOCALAPPDATA%.
- For system-wide configuration, place it in %PROGRAMDATA%.
- Advanced: override with environment variables TFTP_INI or TFTPD32_INI_DIR.
https://github.com/PJO2/tftpd64/releases/
Tftpd64_Service_Installer_v4.73.exe
(802.2 KB, 下载次数: 9)
Tftpd64_Installer_v4.73.exe
(668.7 KB, 下载次数: 9)
tftpd64_portable_v4.73.zip
(574.53 KB, 下载次数: 11)
mygamexxx在这里有汉化
http://wuyou.net/forum.php?mod=r ... 11&fromuid=1345
|