中文文件夹支持
修改前请备份原文件
备份文件:
cp /opt/unetlab/html/devices/functions.php functions.php.back
修改文件:
vim /opt/unetlab/html/devices/functions.php
将/opt/unetlab/html/devices/functions.php
2个函数中preg_match中内容替换为下面中的即可。
修改函数1:
function checkFolder($s)
{
if (preg_match('/^\/[\/\p{Han}A-Za-z0-9_\s-]*$/u', $s) && is_dir($s)) {
return 0;
} elseif (preg_match('/^\/[\/\p{Han}A-Za-z0-9_\s-]*$/u', $s)) {
return 1;
} else {
return 2;
}
}
修改函数2:
function checkLabPath($s)
{
if (preg_match('/^\/[\/\p{Han}A-Za-z0-9_\s-]*$/u', $s)) {
return true;
} else {
return false;
}
}
中文LAB名完善
修改前请备份原文件
教程基于PNETLAB版本:v6.0.0-100
当前版本使用中文创建LAB能成功,但是直接刷新网页或退出后重新进入,无法获取到节点,就是一个空白的lab。通过下述方法即可修复该BUG。
备份文件:
cp /opt/unetlab/html/includes/__lab.php .__lab.php.back
修改文件:
vim /opt/unetlab/html/includes/__lab.php
关键字
搜索:basename($f)
修改为:preg_replace('/^.+[\\\\\\/]/', '', $f)
使用vim工具搜索关键字即可,一共三处,都需要修改。