受到论坛里另一位大佬的启发 /t/616027,加上自己的骚想法,我做了一个这个玩意。
我的想法就是,服务器可以不需要保存数据,A 端传输给 B 端后数据立即销毁,不在服务器上储存。
纯粹是为了练手做的吧,传输文件的话效率很低,我自己测试大约只有 100KB/s 的速度。
项目地址: https://github.com/kasuganosoras/MoeTransfer
客户端使用方法
第一步是将项目 clone 到本地:
git clone https://github.com/kasuganosoras/MoeTransfer/ /usr/local/MoeTransfer/
接着为客户端设置可执行权限
chmod -R 755 /usr/local/MoeTransfer/*.sh
(可选)编辑 bashrc,增加快捷命令
alias mg='/usr/local/MoeTransfer/moeget.sh' # 接收端
alias ms='/usr/local/MoeTransfer/moesend.sh' # 从标准输入读取并发送数据
alias msf='/usr/local/MoeTransfer/moesendfile.sh' # 发送文件
然后就可以自由使用了,比如要在 A 服务器发送 test.sh 到 B 服务器:
- 先在 B 服务器输入
mg启动接收端 - 然后在 A 服务器输入
msf B 服务器 IP test.sh
例如 B 服务器 IP 是 12.34.56.78 ,则发送的命令就是:
msf 12.34.56.78 test.sh
服务器搭建
可以自己搭建传输服务器,源码在仓库里,具体使用方法可以看 README
感谢阅读