怎么在局域网中使用Telegram纸飞机共享文件?
5 个回答
Telegram官方协议不支持仅在局域网内传输文件,可以通过以下两种方式实现。
1. 首先在内网服务器上部署Telegram代理节点,然后将文件通过局域网传输到服务器,由服务器转发到Telegram云端,需要运维基础。
2. Telegram「频道+机器人」。创建私有的频道,配置仅允许指定IP访问,上传文件后生成带IP限制的外链。这种方式对普通用户更友好。
注意事项:
_
大文件必须拆包处理(单个文件不能超过2GB)
- 内网IP地址固定
建议和企业路由器配合做Qos优化
这两种方案虽然绕过了公网的直连,但底层还是依赖Telegram服务器的中转服务的,如果想完全断开外网的传输,可以使用企业微信、飞书等纯内网的通讯软件,但是它们的文件传输的大小限制会比Telegram更加严格。
Telegram默认走公网,不能通过局域网来实现共享。但可以通过以下方式:
1. 使用内网穿透工具将telegram服务映射至局域网内部,比如frp,ngrok,这样局域网内部的设备就可以通过局域网IP访问telegram服务,实现局域网内部的代理
2. 使用Telegram的本地服务器功能,将Telegram的MTProto协议跑在内网服务器,客户端连接这个私有服务器,实现纯内网通信
这两种都需要技术基础,普通用户建议直接使用企业微信/飞书等支持内网传输的工具,如果IT人员搭建,可以询问具体配置。
Telegram默认使用公网进行传输,不支持直接局域网传输文件,可以尝试以下方法:
1. 电脑端telegram+内网ip直连。电脑端双方,发件人右键文件复制到,输入对方内网ip:8080(提前开启接收端口)
2. 搭建本地文件服务器。使用Nextcloud/Owncloud等工具在局域网内搭建私有云,通过Telegram机器人调用API上传下载
3. 通过TeamViewer/AnyDesk等远程工具传输文件比用Telegram更省流量
4. 最土方法:拷到U盘,插入对方电脑。
前两种方法需要技术,后两种适合普通用户。大文件优先本地服务器,可以避免公网上下行流量限制,效果取决于你的网络环境是否稳定。
Telegram默认走公网,无法局域网传输文件。可以尝试这两种方法:
1. 使用本地服务器中转。搭建内网Web服务器或FTP服务器,把文件上传到服务器,分享链接给同事
2. 构建私有电报代理。使用Docker部署私有MTProto代理,使设备接入私有代理节点
Telegram端到端加密在局域网传输会失效,如果是敏感文件需要加密传输。文件最大大小限制受Telegram协议约束,单个文件2GB,办公文件需要压缩成一个包再传输。
Telegram本身就是公网传输,无法改为局域网传输,但是可以结合其他工具实现类似的效果。
1. 先用局域网共享工具(如LAN Messenger、飞秋)创建内部群
2 把大文件发送到该局域网群内
3 再次让同事从局域网群下载文件
4 最后通过 Telegram 发一条“已同步到局域网群”
这样既保证大文件内网传输,又保证Telegram的及时通知,文件2GB以上时推荐使用该组合。现在许多公司用该方式传输设计稿、素材视频等,速度快了5倍以上。