用 Aria2 & AriaNg 搭建离线下载平台

用 Aria2 & AriaNg 搭建离线下载平台
Aria2状态

环境

硬件:Mac Mini 2014 4C4G

操作系统:Debian 12

IP地址:192.168.2.2

流程

  1. 切换到管理员权限

    su root
    
  2. 安装 aria2

    apt install aria2
    
  3. 以服务的形式运行 aria2

    aria2c --enable-rpc --rpc-listen-all=true --rpc-allow-origin-all
    

    --enable-rpc 启动 rpc 服务

    --rpc-listen-all=true 允许从任意 IP 访问

    --rpc-allow-origin-all 允许浏览器跨域访问

  4. 配置 nginx 增加站点用于放置前端界面

    vim /etc/nginx/site-available/aria2
    

    内容如下

    server {
        listen 6801 default_server;
        root /var/www/aria2;
     }
    
  5. 软链接到 /etc/nginx/site-enabled

    cd /etc/nginx/site-enabled
    ln -s ../site-available/aria2
    
  6. 重启 nginx

    systemctl restart nginx
    
  7. 下载 AriaNg

    ##mayswind / ##AriaNg

  8. 解压后移动到 /var/www/aria2

  9. 访问 http://192.168.2.2:6801 ,完成。

    Image

安装过程中遇到的问题

  1. 初次安装后,打开前端界面,显示未连接:

    Image

    telnet 测试 192.168.2.2 6800 又是通的。

    最后发现是因为启动 aria2c 的时候缺了参数 --pc-allow-origin-all导致浏览器中无法跨域访问到 6800 端口。

更多

我的第一个MCP,以及开发过程中的经验感悟

起心动念 上周开发完 sheetex 后,发了条朋友圈。有小伙伴建议搞个 MCP 玩,正好我本来也想学,于是这周就花了一天完成了 sheetex-mcp-server,一个将对话中生成的表格保存成 Excel 的 MCP 服务。 做之前快速调查了一下 smithery 和 modelscope ,发现已经有好几个 Excel 相关的:实现上既有调用本机上的 Office 软件进行操作的,也有用库读写文件的;功能就更加眼花缭乱,从简单读写数据,到插入图表,甚至可以截图保存。 看来是打不过了,好在只是做个练习,开搞。 一天下来,学到不少东西,也填了好几个坑,本文以坑为主。 那么下面就按顺序来了。 新手上路 Build an MCP Server 是官方的教程,新手入门刚刚好,它通过调用天气相关的接口演示了 MCP Server 的开发过程。

By 熊立丁

12KB的Excel导出库sheetex是怎么来的

这是一个关于前端 Excel 导出库 sheetex 的故事:我为什么要做这个库,它为什么会这么小,以及你是否值得一试。 如过你问我“为什么非要在前端导出”,那将是另一个故事。 我的数据导出史 不知道你是否还记得自己是从什么时候开始接触数据导出的? 我对自己的“数据导出史”还算有些印象:在还没有正式工作的时候,如果有人问我要数据,我会在数据库管理工具里写个查询语句,然后视对方的用途,导出成SQL 语句、CSV 文件或者Excel 等;待到工作了,需要开发面向最终用户的系统,就不能再这么手工处理,导出功能成为系统标配,用户点击一个按钮,就要下载到相应的文件。 最早是 CSV 格式,因为其生成相对容易,而且也可以通过 Excel 软件进行查看,加上主要是内部用户,偶有无法打开也只要简单培训就能解决。 但随着用户类型变得广泛起来,这种“偶尔”也逐渐变成无法忍受,那么干脆直接导出 Excel 文件吧,反正开源库也已经成熟,于是使用 SheetJS

By 熊立丁
浙ICP备15043004号-1