返回列表 发新帖

MCP插件DeepSeek++在梅改固件上的代理SO和MT

[复制链接]

41

主题

1325

回帖

5035

积分

硕士生

Rank: 6Rank: 6

金币
4456
好评
3
信誉
100
发表于 2026-8-1 12:49:04 | 显示全部楼层 | 阅读模式  来自 贵州
本帖最后由 夺命梵音 于 2026-8-1 13:30 编辑

插件https://bbs.binmt.cc/thread-170132-1-1.html

所有操作 SSH右键粘贴
第一阶段:环境安装与 Nginx 基础修复
首先执行以下命令安装插件并配置主文件(解决权限和目录加载问题)
# 1. 安装 Nginx
  1. opkg update && opkg install nginx
复制代码



# 2. 写入全局主配置文件 (修正 user root 和 include 路径)  
  1. cat > /opt/etc/nginx/nginx.conf << 'EOF'
  2. user root;
  3. worker_processes 1;
  4. events { worker_connections 1024; }
  5. http {
  6.     include mime.types;
  7.     include /opt/etc/nginx/conf.d/*.conf;
  8.     default_type text/plain;
  9. }
  10. EOF
  11. # 1. 安装 Nginx
  12. opkg update && opkg install nginx

  13. # 2. 写入全局主配置文件 (修正 user root 和 include 路径)
  14. cat > /opt/etc/nginx/nginx.conf << 'EOF'
  15. user root;
  16. worker_processes 1;
  17. events { worker_connections 1024; }
  18. http {
  19.     include mime.types;
  20.     include /opt/etc/nginx/conf.d/*.conf;
  21.     default_type text/plain;
  22. }
  23. EOF
复制代码



# 2. 写入全局主配置文件 (修正 user root 和 include 路径)
  1. cat > /opt/etc/nginx/nginx.conf << 'EOF'
  2. user root;
  3. worker_processes 1;
  4. events { worker_connections 1024; }
  5. http {
  6.     include mime.types;
  7.     include /opt/etc/nginx/conf.d/*.conf;
  8.     default_type text/plain;
  9. }
  10. EOF
复制代码




第二阶段:创建可视化管理脚本
  1. cat > /jffs/scripts/mcp_mgr.sh << 'EOF'
  2. #!/bin/sh

  3. # ================= 配置区 =================
  4. TARGET_IP="192.168.50.85"
  5. # 自动获取路由器局域网 IP
  6. ROUTER_IP=$(nvram get lan_ipaddr)
  7. CONF_FILE="/opt/etc/nginx/conf.d/mcp_combined.conf"
  8. # ==========================================

  9. GREEN='\033[0;32m'
  10. RED='\033[0;31m'
  11. YELLOW='\033[1;33m'
  12. BLUE='\033[0;34m'
  13. NC='\033[0m'

  14. show_menu() {
  15.     echo -e "${BLUE}====================================${NC}"
  16.     echo -e "${BLUE}      MCP 代理管理脚本 (MT & SO)    ${NC}"
  17.     echo -e "  目标设备: ${YELLOW}$TARGET_IP${NC}"
  18.     echo -e "  本路由器: ${YELLOW}$ROUTER_IP${NC}"
  19.     echo -e "${BLUE}====================================${NC}"
  20.     echo -e "  1) ${GREEN}启动代理服务${NC}"
  21.     echo -e "  2) ${RED}停止代理服务${NC}"
  22.     echo -e "  3) ${YELLOW}查看运行状态${NC}"
  23.     echo -e "  q) 退出"
  24.     echo -n "请选择操作 [1-3]: "
  25. }

  26. generate_config() {
  27.     mkdir -p /opt/etc/nginx/conf.d
  28.     cat > $CONF_FILE << CONF
  29. # MT MCP 代理 (端口 9999)
  30. server {
  31.     listen 9999;
  32.     client_max_body_size 10m;
  33.     location / {
  34.         proxy_pass http://$TARGET_IP:8787;
  35.         proxy_http_version 1.1;
  36.         proxy_set_header Origin "";
  37.         proxy_set_header Referer "";
  38.         proxy_set_header Host \$host;
  39.         proxy_buffering off;
  40.         proxy_buffer_size 128k;
  41.         proxy_buffers 8 256k;
  42.     }
  43. }

  44. # SO MCP 代理 (端口 9998)
  45. server {
  46.     listen 9998;
  47.     client_max_body_size 10m;
  48.     location / {
  49.         proxy_pass http://$TARGET_IP:8000;
  50.         proxy_http_version 1.1;
  51.         proxy_set_header Origin "";
  52.         proxy_set_header Referer "";
  53.         proxy_set_header Host \$host;
  54.         proxy_buffering off;
  55.     }
  56. }
  57. CONF
  58. }

  59. check_status() {
  60.     CURRENT_IP=$(nvram get lan_ipaddr)
  61.     echo -e "\n${BLUE}--- 当前运行状态 ---${NC}"
  62.     NET_9999=$(netstat -lntp 2>/dev/null | grep :9999)
  63.     NET_9998=$(netstat -lntp 2>/dev/null | grep :9998)
  64.    
  65.     if [ -n "$NET_9999" ]; then
  66.         echo -e "MT 代理 (9999): ${GREEN}已连接 (Running)${NC}"
  67.         echo -e "   ${YELLOW}插件填此地址: http://$CURRENT_IP:9999/mcp${NC}"
  68.     else
  69.         echo -e "MT 代理 (9999): ${RED}已断开 (Stopped)${NC}"
  70.     fi

  71.     if [ -n "$NET_9998" ]; then
  72.         echo -e "SO 代理 (9998): ${GREEN}已连接 (Running)${NC}"
  73.         echo -e "   ${YELLOW}插件填此地址: http://$CURRENT_IP:9998/mcp${NC}"
  74.     else
  75.         echo -e "SO 代理 (9998): ${RED}已断开 (Stopped)${NC}"
  76.     fi
  77.     echo ""
  78. }

  79. while true; do
  80.     show_menu
  81.     read choice
  82.     case $choice in
  83.         1)
  84.             echo "正在配置并启动服务..."
  85.             generate_config
  86.             /opt/sbin/nginx -t >/dev/null 2>&1
  87.             if [ $? -eq 0 ]; then
  88.                 /opt/sbin/nginx >/dev/null 2>&1 || /opt/sbin/nginx -s reload
  89.                 echo -e "${GREEN}启动成功!${NC}"
  90.                 echo -e "${RED}重要提醒:DeepSeek++ 高级设置 -> [结果字节] 必须改为 1000000${NC}"
  91.             else
  92.                 echo -e "${RED}启动失败:Nginx 配置语法有误${NC}"
  93.             fi
  94.             check_status
  95.             ;;
  96.         2)
  97.             echo "正在停止服务..."
  98.             rm -f $CONF_FILE
  99.             /opt/sbin/nginx -s reload
  100.             echo -e "${YELLOW}代理配置已移除,端口已关闭${NC}"
  101.             check_status
  102.             ;;
  103.         3)
  104.             check_status
  105.             ;;
  106.         q)
  107.             exit 0
  108.             ;;
  109.         *)
  110.             echo -e "${RED}输入错误,请重新选择${NC}"
  111.             ;;
  112.     esac
  113. done
  114. EOF

  115. chmod +x /jffs/scripts/mcp_mgr.sh
复制代码



第三阶段:运行 ,如果你的设备 IP 变了(不再是 192.168.50.85),只需执行: sed -i 's/TARGET_IP=.*/TARGET_IP="你的新IP"/' /jffs/scripts/mcp_mgr.sh

脚本运行命令:
  1. /jffs/scripts/mcp_mgr.sh
复制代码


插件配置提示
脚本启动时会提醒你:DeepSeek++ 插件高级设置 -> 结果字节 -> 修改为 1000000。这是为了配合你的魔改版插件,确保大体积工具列表能正常显示。














本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0

主题

216

回帖

573

积分

初中生

Rank: 3Rank: 3

金币
313
好评
0
信誉
100
发表于 2026-8-1 13:08:03 来自手机  | 显示全部楼层  来自 湖北
牛逼啊,大佬。
回复

使用道具 举报

1

主题

896

回帖

2336

积分

大学生

Rank: 5Rank: 5

金币
719
好评
8
信誉
100
发表于 2026-8-1 13:21:02 来自手机  | 显示全部楼层  来自 广东
等会我闲下来出个纯手机版教程,不用电脑

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

41

主题

1325

回帖

5035

积分

硕士生

Rank: 6Rank: 6

金币
4456
好评
3
信誉
100
发表于 2026-8-1 13:32:00 | 显示全部楼层  来自 贵州
揣着一口袋星星 发表于 2026-8-1 13:21
等会我闲下来出个纯手机版教程,不用电脑

手机端有专门客户端app吧   如果是用浏览器 直接填写手机本地地址  不需要反代了
回复

使用道具 举报

1

主题

896

回帖

2336

积分

大学生

Rank: 5Rank: 5

金币
719
好评
8
信誉
100
发表于 2026-8-1 13:45:57 来自手机  | 显示全部楼层  来自 广东
夺命梵音 发表于 2026-8-1 13:32
手机端有专门客户端app吧   如果是用浏览器 直接填写手机本地地址  不需要反代了 ...

那你有时间弄一下话可以弄一下纯手机实现,我比较懒,不太想写教程
回复

使用道具 举报

41

主题

1325

回帖

5035

积分

硕士生

Rank: 6Rank: 6

金币
4456
好评
3
信誉
100
发表于 2026-8-1 13:52:02 | 显示全部楼层  来自 贵州
揣着一口袋星星 发表于 2026-8-1 13:45
那你有时间弄一下话可以弄一下纯手机实现,我比较懒,不太想写教程 ...

电脑搞起来视野大
回复

使用道具 举报

0

主题

2968

回帖

6905

积分

硕士生

Rank: 6Rank: 6

金币
3326
好评
0
信誉
100

MT论坛新人考神MT论坛帅哥

发表于 2026-8-1 16:49:33 来自手机  | 显示全部楼层  来自 浙江
感谢分享
回复

使用道具 举报

11

主题

893

回帖

2662

积分

大学生

Rank: 5Rank: 5

金币
1256
好评
1
信誉
79

考神

发表于 2026-8-1 17:09:44 | 显示全部楼层  来自 江苏
夺命梵音 发表于 2026-8-1 13:52
电脑搞起来视野大

可以远程帮忙看看吗?或者弄个视频教程可以吗?我弄了一天了,都没搞好
回复

使用道具 举报

11

主题

893

回帖

2662

积分

大学生

Rank: 5Rank: 5

金币
1256
好评
1
信誉
79

考神

发表于 2026-8-1 17:13:41 | 显示全部楼层  来自 江苏
夺命梵音 发表于 2026-8-1 13:52
电脑搞起来视野大

可以弄个视频教程吗
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表