使用环境

我访问的方式是从NPS内网穿透,然后经过OpenWRT搭建的ss服务器通过内网地址访问父母家的NAS,但是某一天突然出现IP被block的问题,于是尝试通过群晖NAS安装的Debian虚拟机进行ssh登录然后将

OpenWRT网关的IP拉出来,but...这台服务器也被block了,幸好最后解决了,记录一下这次奇葩的经历。

给VM挂一个新的IP

  • ip addr 看网卡
  • ip addr add ... 加新 IP sudo ip addr add 100.100.xx.xx/24 dev enp3s0
  • 验证一下是否挂载成功:ip addr show enp3s0
  • 成功会出现两个IP

使用新的IP SSH登录NAS

  • ssh -b 100.100.xx.xx DSM用户名@100.100.xx.xx
  • 群晖的block清单在数据库中,位置:/etc/synoautoblock.db

删库&跑路

  • 备份一下数据库 sudo cp /etc/synoautoblock.db /etc/synoautoblock.db.bak-$(date +%F-%H%M)
  • 用sqlite打开这个库 sudo sqlite3 /etc/synoautoblock.db
  • 成功进入后回显:sqlite>
  • 看一下有哪些表:.tables
  • 到有个表叫 autoblock,那就继续在 sqlite> 里:PRAGMA table_info(autoblock);
  • 查询一下被block的清单:
  • PRAGMA table_info(AutoBlockIP);
    SELECT * FROM AutoBlockIP LIMIT 20;
  • 直接将IP删掉:
  • DELETE FROM AutoBlockIP;
    SELECT COUNT(*) FROM AutoBlockIP;
  • 删掉成功后会显示:0
  • 退出 sqlite: .quit

重启Web登录

  • 最后重启: sudo reboot
  • 然后就可以web登录了
最后修改:2025 年 11 月 13 日
如果觉得我的文章对你有用,请随意赞赏