Rev 1: Added support for TFTP a file > 16MB
Rev 2: Fixed bug in FTP configuration, where setting of "Delete files"
was not saved. Also, made change so that the file name currently
being transferred appears on the view list for the duration
of the file transfer.
Rev 3: When the program starts, it scans all logical drives. This can be
slow on some PCs, especially when scanning drive :.Removed
reference to GetLogicalDrivesString() (Microsoft function call) that
was causing the delay. If I need the drive letters, I'll write my
own function at the appropriate time.
Rev 4: Two changes:
1) The format of the TFTP RRQ is supposed to be:
filename NULL mode NULL
Some TFTP clients (e.g. CB3500) will have several trailing NULLs after
the MODE parameter. This causes 3CDaemon to think that there may be
TFTP options attached, even though there aren't. Now, if the TFTP
RRQ is too long, ensure that there are valid TFTP options, not just
trailing garbage.
2) Some people objected to having to supply a password for the
anonymous user. 3CDaemon will now allow an anonymous user to login
without a password. Following the convention of other FTP servers,
you will get a snotty message that complains about the fact that
there is no password, but you will be let in anyway.
Rev 5: Some FTP client programs put an erroneous space in between the Make
Directory command and the directory name. (RFC says there should be one
space, they put two.) This causes directories to be created with a leading
space. Instead, parse out all leading and trailing spaces from DIR name.
(I'll probably get some grief from folks who *want* directory names with
a leading space, but this is the lesser of two evils)
Fix: TFTP CLient would hang if the TFTP server was not responding to the
initial RRQ/WRQ. Now, it will timeout after 5 retries.
Hacker Options: I get a lot of requests for different types of enhancements
to the functionality of 3CDaemon. I like to honor those requests if I can,
but they create a problem: The more configuration options you provide, the
harder it is for the average non-technical user to setup and use. This goes
against the original philosophy of 3CDaemon, which was to make it as "plug-
and-play" as possible.
So, I think (I hope...) I have come up with a solution for this. I have
introduced the concept of "Hacker Options", which must be configured manually.
This allows technical users to customise 3CDaemon to their liking, while not
confusing the avaerage user with a bewildering array of configuration choices.
Hacker options will be documented in this file - nowhere else.
Hacker option added: If you place a text file called "Welcome.3CD" in the same
directory as the 3CDaemon executable, the contents of that text file will be
displayed when the user initially connects to the FTP server.
Hacker option added: If you place a file called "README.3CD", in any directory
on your FTP server, that file will be displayed when a user enters the
directory. Might be used. e.g., for displaying a list of file descriptions.
Hacker Option added: You can set a user defined port for the TFTP server. In
order to do so, edit the file "3CDaemon.ini" (should be in the same directory
as the 3CDaemon executable). Look for a section heading "[TFTPDaemon]". Add
the following line (without the quotes): "TFTPPort = <number>", where <number>
is a number between 1 and 65534. NOTE: Spaces are extremely relevant. The
syntax is "TFTPPort<SPACE>=<SPACE>number". It is also case-sensitive, so be
careful with your typing! If the option is not present,TFTP Server defaults
to port 69. The initial screen for TFTP will display the address(es) the
TFTP server is listening on, as well as the port number.
Hacker Option added: What good is a user-definable port for the server, unless
the client can use it? In the TFTP Client. where you input the "TFTP Server
Address", you may append a ":<port number>" to try to access the server at a
user defined port. For example: 139.87.130.201:801, or tftp.3com.com:187.
There should be no spaces between the hostname/ipaddress and the :<port>.
Hacker Option added: Same as above, except for FTP. Edit "3CDaemon.ini" and
look for the section "[FTPDaemon]" (If it is not there, add it...). Add an
entry like: "FTPControlPort = <number>" to change the FTP port from the
default of 21. Add an entry like: "FTPDataPort = <number>" to change the
FTP Data port from the default of 20.
Hacker Option added: If you want to rotate your syslog files daily (so that
they don't get too large), edit "3CDaemon.ini" and look for the section
"[Syslog]". Add an entry like: "RotateLogs = 1". If this option is present,
log files will be saved in the format "Month-Day-Year.<logname>.log". The
log files don't actually change at the stroke of midnight. Instead, when the
first syslog message is received after midnight, the old log files are closed
and the new ones are opened.
Rev 6: Some minor bug fixes, and 2 enhancements:
Hacker option added: Support for FTP virtual directories.
Here's how you configure this:
When you are configuring the FTP Profile for a user, in the field marked
"User Directory" enter the complete path to a filename and enclose it
in angle brackets "<>". For example "<C:\Windows\virtual.dir>".
You will not be able to use the "Browse" button, so be careful when
you are typing!
This file will be read when the user logs in, in order to determine
the virtual directories which should be used. The syntax of the file is
as follows:
# This is a comment. Any lines starting with "#" are ignored.
/c = c:\
/d = d:\
/cdrom = e:\
/ProgramFiles = c:\Program Files
The syntax of the drive mappings is
<Virtual directory name><SPACE>=<SPACE><Actual directory>
The " = " (including spaces)is very important, because I use that to
parse the list.
NOTES:
1) As with all these hacker options, it is the user's responsibility
to make sure that the contents of the file are accurate. You could
point "User Directory" to a binary file - it won't work, but you
could do it!
2) Try to avoid making your virtual directory names substrings of each
other, because it cause me headaches when parsing. For example:
/d = d:\
/default = c:\ // BAD! /d is a substring of /default
/d_drive = d:\ // Better, /d_drive is unique!
Hacker Option added: Disallowed FTP subdirectories or files.
In your 3CDaemon install directory (usually c:\Program Files\3Com\3CDaemon\)
put a file called "noaccess.ftp". This file should contain a list of files
or directories to which the user is not allowed access. When the user tries
to change to one of those directories, or upload or download one of those
files, they will receive the message "Access denied!"
Rev 7:
Small change: Double-clicking icon in System Tray will now cause the hidden
3CDaemon to be shown (rather than showing the "About" window, as it did in
previous revisions). Someone pointed out that this was the more intuitive
action to perform, and I agree.
Security precaution: Slowly but surely, I have been adding security features
to 3CDaemon. One of the biggest security holes is the ability of a remote
user to overwrite one of 3CDaemon's config files, in order to allow themself
wider access to the host system. (I warn against making any of 3CDaemon's
config directories accessible via TFTP or FTP, but who reads help files?)
So, from now on, there will be certain file names (e.g. 3CDaemon.ini) that
will be "off-limits" to transfer (either upload or download). This will
mess up remote administration for some folks, but I think the added security
is worth that loss. So, if you get an "access denied" when you try to do
something with one of 3CDaemon's config files, it is intentional.
Implemented 10 minute inactiv
没有合适的资源?快使用搜索试试~ 我知道了~
3com tftp 服务器
共46个文件
htm:16个
gif:12个
jpg:8个
3星 · 超过75%的资源 需积分: 9 14 下载量 3 浏览量
2010-05-10
13:38:54
上传
评论
收藏 366KB RAR 举报
温馨提示
本资源是网管维护的专用工具,有tftp,ftp服务器等功能,是很多CCIE专门并推荐使用的工具,有备份,传输文件的用途等,可适用于思科、华为等所有网络设备商的网络设备配置备份等。
资源推荐
资源详情
资源评论
收起资源包目录
3Com.rar (46个子文件)
3Com
3CDaemon
Tftpd.dbg 87KB
Help
config.htm 264B
Body.htm 215B
faq.htm 5KB
what_is_3cdaemon.htm 5KB
sidebar.htm 945B
acknowledgements.htm 782B
banner.htm 354B
menus.htm 4KB
buttons.htm 4KB
general_config.htm 3KB
syslog_server.htm 5KB
ftp_server.htm 4KB
tftp_client.htm 5KB
images
view.gif 1KB
general.jpg 16KB
ViewMenu.jpg 2KB
files.gif 1KB
go.gif 1KB
OpsMenu.jpg 2KB
ftpcfg.jpg 29KB
stop.gif 1KB
log.gif 1KB
Splash.gif 13KB
config.gif 1KB
FileMenu.jpg 4KB
clear.gif 1KB
nolog.gif 1KB
tftpclient.jpg 18KB
debug.gif 1KB
tftpcfg.jpg 23KB
syslogcfg.jpg 16KB
dir.gif 1KB
nodebug.gif 1KB
TFTPServer.htm 4KB
index.htm 660B
license.htm 4KB
Profiles.ftp 411B
3CDaemon.revisons.txt 9KB
TFTPHost.ini 0B
Tftpd.log 163KB
3CDaemon.EXE 556KB
Uninst.isu 7KB
Ftpd.log 11KB
NoAccess.ftp 0B
3CDaemon.ini 342B
共 46 条
- 1
资源评论
- studentjy2015-05-12这是个非常好的软件,谢谢提供
louylou
- 粉丝: 6
- 资源: 37
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- AIS2024 valid
- 最入门的爬虫代码 python.docx
- 爬虫零基础入门-爬取天气预报.pdf
- 最通俗易懂的 MongoDB 非结构化文档存储数据库教程.zip
- 以mongodb为数据库的订单物流小项目.zip
- 腾讯云-mongodb数据库, 项目部署.zip
- 腾讯 APIJSON 的 MongoDB 数据库插件.zip
- 理解非关系型数据库和关系型数据库的区别.zip
- 操作简单的Mongodb网页web管理工具,基于Spring Boot2.0支持mongodb集群.zip
- tms-mongodb-web,提供访问mongodb数据的REST API和可灵活扩展的mongodb web 客户端.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功