NAS导航面板Sun-Panel

在这里插入图片描述

什么是 Sun-Panel ?

Sun-Panel 是一个服务器、NAS 导航面板、Homepage、浏览器首页。

软件主要特点:

  • 🍉 界面简洁,功能强大,资源消耗低
  • 🍊 简单易用,可视化操作,零代码使用
  • 🍠 内外网模式一键切换
  • 🍵支持 Docker 部署(兼容 Arm 系统)
  • 🎪 支持多账户隔离
  • 🎏 支持查看系统状态
  • 🫙 支持自定义JSCSS
  • 🍻 使用简单,无需连接外部数据库
  • 🍾 丰富的图标样式自由组合,支持 Iconify 图标库
  • 🚁 支持在网页中打开小窗口(部分第三方网站可能会屏蔽此功能)

官方提供了在线 Demo,地址:http://sunpaneldemo.enianteam.com

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 sun-panel ,选择第一个 hslr/sun-panel,版本选择 latest

本文写作时, latest 版本对应为 1.3.0

docker 文件夹中,创建一个新文件夹 sun-panel,并在其中建三个子文件夹 confdatabaseuploads

文件夹装载路径说明
docker/sun-panel/conf/app/conf存放设置文件
docker/sun-panel/uploads/app/uploads存放上传的图片文件
docker/sun-panel/database/app/database存放数据库

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口容器端口
30043002

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 sun-panel 和 子目录
mkdir -p /volume1/docker/sun-panel/{conf,database,uploads}

# 进入 sun-panel 目录
cd /volume1/docker/sun-panel

# 运行容器
docker run -d \
   --restart unless-stopped \
   --name sun-panel \
   -p 3004:3002 \
   -v $(pwd)/conf:/app/conf \
   -v $(pwd)/uploads:/app/uploads \
   -v $(pwd)/database:/app/database \
   hslr/sun-panel:latest

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'

services:
  sun-panel:
    image: hslr/sun-panel:latest
    container_name: sun-panel
    restart: unless-stopped
    ports:
      - 3004:3002
    volumes:
      - ./conf:/app/conf
      - ./uploads:/app/uploads
      - ./database:/app/database

然后执行下面的命令

# 新建文件夹 sun-panel 和 子目录
mkdir -p /volume1/docker/sun-panel/{conf,database,uploads}

# 进入 sun-panel 目录
cd /volume1/docker/sun-panel

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:3004 就能看到登录界面

默认的账号:admin@sun.cc 和密码:12345678

登录成功后的主界面

右下角进入 设置 --> 账号管理,可以编辑、修改、删除等操作,建议用自己的账号,并取消默认账号的权限

接下来进入 分组管理,创建自己的分组

现在可以开始添加导航了

注意,这里有个 地址内网地址,其中 地址 就是指的公网地址,内网地址 则指的是局域网地址,可以通过右下角的按钮进行切换

当一个应用反代之后,可以让我们在不同的网络下使用不同的访问地址

选择 在线图标,打开 在线图标库,搜索图标

选中图标后,点图标复制

回到 Sun-Panel 粘贴,没问题的话马上就能看到预览

像没有内网地址的可以不填

大致的效果

参考文档

hslr-s/sun-panel: A server, NAS navigation panel, Homepage, browser homepage. | 一个服务器、NAS导航面板、Homepage、浏览器首页。
地址:https://github.com/hslr-s/sun-panel

Sun-Panel | Sun-Panel
地址:https://sun-panel-doc.enianteam.com/

Open Source Icon Sets - Iconify
地址:https://icon-sets.iconify.design/

  • 23
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
分析下面的ebtables规则 # ebtables -L Bridge table: filter Bridge chain: INPUT, entries: 2, policy: ACCEPT -j br_wan -j portmapping_igmp Bridge chain: FORWARD, entries: 6, policy: DROP -j disBCMC -j br_wan_forward -j wlan_block -j wlan_map_block -j macfilter -j portmapping Bridge chain: OUTPUT, entries: 2, policy: ACCEPT -j br_wan_out -j br_lan_out Bridge chain: br_lan_out, entries: 2, policy: ACCEPT -p IPv6 -o eth0.4 --ip6-proto ipv6-icmp --ip6-icmp-type router-advertisement -j DROP -p IPv6 -o eth0.5 --ip6-proto ipv6-icmp --ip6-icmp-type router-advertisement -j DROP Bridge chain: br_wan_forward, entries: 3, policy: RETURN -p IPv6 -o nas0_5 -j ACCEPT -p PPP_SES -o nas0_5 -j ACCEPT -o nas0_5 -j DROP Bridge chain: wlan_block, entries: 0, policy: RETURN Bridge chain: wlan_map_block, entries: 0, policy: RETURN Bridge chain: disBCMC, entries: 2, policy: RETURN -d Broadcast -j DROP -d Multicast -j DROP Bridge chain: br_wan, entries: 1, policy: RETURN -i nas0_5 -j DROP Bridge chain: br_wan_out, entries: 1, policy: RETURN -o nas0_5 -j DROP Bridge chain: portmapping_igmp, entries: 2, policy: RETURN -p IPv4 -i eth0.4 --ip-proto igmp -j DROP -p IPv4 -i eth0.5 --ip-proto igmp -j DROP Bridge chain: macfilter, entries: 0, policy: ACCEPT Bridge chain: portmapping, entries: 31, policy: ACCEPT -i nas0_5 -o wlan1-vap3 -j RETURN -i wlan1-vap3 -o nas0_5 -j RETURN -i nas0_5 -o wlan1-vap2 -j RETURN -i wlan1-vap2 -o nas0_5 -j RETURN -i nas0_5 -o wlan1-vap1 -j RETURN -i wlan1-vap1 -o nas0_5 -j RETURN -i nas0_5 -o wlan1-vap0 -j RETURN -i wlan1-vap0 -o nas0_5 -j RETURN -i nas0_5 -o wlan1 -j RETURN -i wlan1 -o nas0_5 -j RETURN -i nas0_5 -o wlan0-vap3 -j RETURN -i wlan0-vap3 -o nas0_5 -j RETURN -i nas0_5 -o wlan0-vap2 -j RETURN -i wlan0-vap2 -o nas0_5 -j RETURN -i nas0_5 -o wlan0-vap1 -j RETURN -i wlan0-vap1 -o nas0_5 -j RETURN -i nas0_5 -o wlan0-vap0 -j RETURN -i wlan0-vap0 -o nas0_5 -j RETURN -i nas0_5 -o wlan0 -j RETURN -i wlan0 -o nas0_5 -j RETURN -i nas0_5 -o eth0.5 -j RETURN -i eth0.5 -o nas0_5 -j RETURN -i nas0_5 -o eth0.4 -j RETURN -i eth0.4 -o nas0_5 -j RETURN -i eth+ -o eth+ -j RETURN -i eth+ -o wlan+ -j RETURN -i wlan+ -o eth+ -j RETURN -i wlan+ -o wlan+ -j RETURN -i eth0+ -j DROP -i wlan+ -j DROP -i nas0_5 -j DROP
07-08
这是一组ebtables规则,用于过滤和控制网络流量。以下是每个链和规则的简要解释: 1. INPUT链:用于处理桥接的输入流量。有两个规则,目标是将流量转发到"br_wan"和"portmapping_igmp"链。 2. FORWARD链:用于处理桥接的转发流量。有六个规则,目标是将流量转发到"disBCMC"、"br_wan_forward"、"wlan_block"、"wlan_map_block"、"macfilter"和"portmapping"链。策略为丢弃。 3. OUTPUT链:用于处理桥接的输出流量。有两个规则,目标是将流量转发到"br_wan_out"和"br_lan_out"链。 4. br_lan_out链:用于处理桥接到局域网的输出流量。有两个规则,目标是丢弃传输IPv6 ICMP协议类型为路由广告的流量。 5. br_wan_forward链:用于处理从WAN端口到桥接的转发流量。有三个规则,目标是接受传输IPv6协议和PPP_SES协议的流量,并丢弃其他所有流量。 6. wlan_block链和wlan_map_block链:这两个链没有规则,策略为返回。 7. disBCMC链:用于处理广播和多播流量。有两个规则,目标是丢弃广播和多播流量。 8. br_wan链:用于处理从WAN端口到桥接的流量。有一个规则,目标是丢弃从"nas0_5"接口进入的流量。 9. br_wan_out链:用于处理从桥接到WAN端口的输出流量。有一个规则,目标是丢弃传输到"nas0_5"接口的流量。 10. portmapping_igmp链:用于处理IGMP流量。有两个规则,目标是丢弃传输IPv4协议和IGMP协议的流量。 11. macfilter链:这个链没有规则,策略为接受所有流量。 12. portmapping链:用于处理端口映射流量。有31个规则,用于配置不同接口之间的流量转发。 请注意,这只是对规则的简要解释,具体的含义和功能取决于网络配置和需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杨浦老苏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值