场景:在老家中部署了一台NAS主机
学校电脑想要和NAS直接进行文件传输,不经过需要花费流量费用,或者占用了之后会导致其他业务受到影响的第三方。
家里NAS网络的NAT类型是Symmertic
学校电脑网络的NAT类型是PortResitrctedMode
在家里电脑服务器开放SSH端口并利用frp的xtcp功能实现p2p。利用WinSCP自带的断点续传filepart功能,实测按照带宽效率的50%左右传输了32GB的一个压缩包,校验SHA1通过。
使用的frp是这个大神修改过的,在
Fix XTCP timeout & Symmetric NAT client · arm64v8a/frp@ccb5027 · GitHub
在linux系统里面直接go交叉编译就好了