文件名称:lancp:一个简单的工具,可以轻松地在同一网络上的两台计算机之间传输文件
文件大小:27KB
文件格式:ZIP
更新时间:2024-04-30 06:45:45
Go
LANCopy — lancp 在同一本地网络上的两台计算机之间轻松安全地传输文件。 与scp和rsync类似,但使用起来更方便。 这个怎么运作 lancp帮助同一网络上的两台计算机通过设备发现握手相互查找,在它们之间建立安全的TLS连接,然后通过该连接发送文件。 lancp永远不会连接到开放的Internet,因此只要两台计算机都连接到同一路由器,它就可以在两台计算机之间工作。 设备发现握手 设备发现握手由要接收文件的计算机和要发送文件的计算机之间的两条UDP消息组成。 首先,接收方机器开始侦听发送方机器伸出的手。 它在屏幕上显示密码。 任何想要建立连接的发件人计算机都必须使用此密码短语。 如果有人用错误的密码短语伸出手来,接收方计算机将立即停止侦听更多消息,并且lancp进程终止。 这样可以防止未与接收者共享密码的任何人向他们发送文件。 请注意,接收方永远不会通知发送方其密码短语
【文件预览】:
lancp-main
----go.mod(114B)
----pkg()
--------input()
--------io()
--------net()
--------handshake()
--------cert()
--------file()
--------passphrase()
--------app()
----.github()
--------workflows()
----go.sum(227B)
----LICENSE(1KB)
----README.md(7KB)
----cmd()
--------lancp()