sun-panel
sun-panel copied to clipboard
内外网切换的建议
主页界面有个内网、外网切换的开关。我觉得还是有点麻烦,可不可以添加个wlan自动侦测功能,
自定义个功能键,比如fn键。
当电脑连接指定 wlan。鼠标点击图标就是访问内网地址。按 fn 点击图标就是访问外网地址 。
如果没有连接指定 wlan。单击图标就是访问外网链接。fn+单击图标就是访问内网地址
==,可以看看我改的版本,wintsa/sun-panel,docker自己找
good
这个功能我很早就提了,希望能尽快加入,对于使用NAS来说非常方便。
使用PHP能很好的实现,我也用了很长时间了,Sunpanel实现应该不难
- 可以自动获取当前浏览器的URL是域名还是内网地址
- 如果是域名使用域名访问对应的应用
- 如果是内网地址,则使用内网IP访问对应的应用
- 这个内网地址可在程序中设定一个固定的内网网段
下面给出PHP实现的例子参考
https://github.com/Siriling/Internal-and-external-IP-address-translation
感觉还可以再简单一些
第一次访问sun-panel的时候,自动获取当前请求的源IP地址
- 如果是内网访问,则sun-panel切换到内网模式
- 如果是外网访问,则sun-panel切换到外网模式
判断是否为内网IP可以手动保存自己的内网IP地址段到配置中
只需要把sun-panel以域名的形式添加到浏览器的标签或者主页里,这样首次访问,无论是内网还是外网都能进入sun-panel,然后再根据前面的逻辑切换对应的模式
建议增加个复选框"自动切换内外网", 如果勾选,则需要配置内网IP段,然后检测当前客户端的IP是否为指定的IP段,是的话就自动切为内网,否则就外网