文件传输工具。兼容“Dukto”和“Nitroshare”
ndrop的Python项目详细描述
文件传输工具。兼容“Dukto”和“NitroShare”
功能
- 放下吧。无认证,无授权,用于可信网络。
- 兼容“Dukto”和“NitroShare”
- 只有cli模式,没有gui。Dukto或NitroShare都提供gui窗口。
- 传输文件,目录。Dukto同时发送文本
- 输出到磁盘或标准输出
安装
# from pypi pip3 install ndrop # from source code python3 setup.py install
使用场景
客户端到服务器
在服务器上(ndrop或Dukto):
$ ndrop --listen 0.0.0.0 /tmp My Node: user at DESKTOP-client (Linux) [Dukto] listen on 0.0.0.0:4644(tcp):4644(udp) - [127.0.0.1,192.168.0.1] [NitroShare] listen on 0.0.0.0:40818(tcp):40816(udp) - [127.0.0.1,192.168.0.1] Online : [Dukto] 192.168.0.10:4644 - User at DESKTOP-LU1OA8H (Windows) Online : [NitroShare] 192.168.0.11:40818 - USER-4VC7CASHSL (windows) [process bar ... ]
或输出到标准输出或管道:
$ ndrop --listen 0.0.0.0 - | mpv -
在客户端(ndrop,Dukto或NitroShare):
$ ndrop --mode dukto --send 192.168.0.1 /tmp/100M.bin # or $ ndrop --mode nitroshare --send 192.168.0.1 /tmp/100M.bin [process bar ... ]
使用ssl的客户机到服务器
可能是通过公共网络,如互联网进行传输。Dukto不支持ssl。
在服务器上:
$ ndrop ~/cert.pem --key ~/key.pem --listen 0.0.0.0 /tmp My Node: user at DESKTOP-client (Linux) [Dukto] listen on 0.0.0.0:4644(tcp):4644(udp) - [127.0.0.1,192.168.0.1] [NitroShare] listen on 0.0.0.0:40818(tcp):40816(udp) - [127.0.0.1,192.168.0.1] Online : [Dukto] 192.168.0.10:4644 - User at DESKTOP-LU1OA8H (Windows) Online : [NitroShare] 192.168.0.11:40818 - USER-4VC7CASHSL (windows) [process bar ... ]
在客户端:
$ ndrop --mode dukto ~/cert.pem --key ~/key.pem --send 192.168.0.1 /tmp/100M.bin [process bar ... ]