你的位置:首页 > 互联网IT
局域互传,公网互传,文件互传,文件共享,下载文件,网页文件互传,局域网文件文字互传
系统:Windows/linux
软件:发个东西
功能:局域互传,公网互传
下载地址:
Windows下载
https://zgdl.lanzouw.com/iRmwZ2x9qedi
linux下载
https://zgdl.lanzouw.com/iNU3y2x9qfde
项目下载地址:https://github.com/sunzsh/internal-chat
启动windows
internal-chat-win.exe
默认8081端口
internal-chat-win.exe 8082
指定端口:8082
后台运行:https://www.zhuguodong.com/?id=520
启动linux
./internal-chat-linux
默认8081端口
./internal-chat-linux 8082
指定端口:8082
后台运行:
nohup /root/internal-chat-linux >/dev/null 2>&1 &
地址是:http://127.0.0.1:8081
IP或者域名+端口
-----------------------------------------------------
独立房间设置:
访问地址:
http://127.0.0.1:8081/123456
md5(密码): https://www.sojson.com/md5/
新建文件,同目录下,room_pwd.json
[
{
"roomId": "房间号",
"pwd": "md5(密码)",
"turns": [{
"urls": [ "url" ],
"username": "turn用户名",
"credential": "turn密码"
}],
"remark": "备注"
}
]
案列1,配置中专服务器,网络环境不好的情况
[
{
"roomId": "123456",
"pwd": "E10ADC3949BA59ABBE56E057F20F883E",
"turns": [{
"urls": [ "http://127.0.0.1:8081" ],
"username": "123456",
"credential": "123456"
}],
"remark": "备注123456"
}
]
精简版,案列,没有中转服务器
[
{
"roomId": "123456",
"pwd": "E10ADC3949BA59ABBE56E057F20F883E",
"remark": "备注123456"
}
]
发个东西
一个局域网文字/文件P2P传输工具
项目中仅在线用户列表和WebRTC信令迫不得已需要一个轻量化的服务,其他数据传输都采用了基于WebRTC的点对点传输,不经过中间服务器,所以局域网内互传一些文字/文件都比较快。
demo演示:https://fagedongxi.com
优点
无需安装任何软件,打开浏览器,无需登录直接传输。
缺点
接收大文件比较吃内存(单文件几百兆一般没问题)
场景:
比如新装的win系统需要从mac系统传一些需要?才能下载的软件或者搜到的一些东西
部署/启动
自1.1.0版本后,不再需要单独部署网页端了,仅启动一个服务端即可
参考视频:https://v.douyin.com/zp_dXkV1fys/
源码方式
安装nodejs,node版本没有测试,我用的是 16.20.2
下载源码
进入 项目根目录,运行 npm install
运行 npm run start [port] ,例如 npm run start 8081
二进制方式
下载对应平台的可执行文件,直接执行即可(服务端)
默认监听 8081 端口,可通过参数指定端口,例如 ./internal-chat-linux 8082
如果你用windows,可参考 https://v.douyin.com/CeiJahpLD/ 注册成服务
nginx代理配置样例
server
{
server_name fagedongxi.com;
index index.html;
listen 80;
location / {
proxy_pass http://127.0.0.1:8081/;
}
location /ws/ {
proxy_pass http://127.0.0.1:8081/ws/;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
免责声明:
本项目仅用于学习交流,请勿用于非法用途,否则后果自负。
参考来源:https://github.com/sunzsh/internal-chat
发表评论: