疑难解答
重置管理员密码
- 查看数据库密码
docker exec -it sslvpn-web grep 'password' /etc/nginx/www/openvpn_api/config/database.php

提示
我这里是 Linuxcc@sslvpn.com
,请根据自己的环境获取,默认 root@localhost 没有设置密码,请根据实际情况修改
- 进入数据库容器修改管理员密码
# 进入容器
docker exec -it sslvpn-mysql sh
mysql # 登录数据库,直接回车 root@localhost 不需要密码
# 进入数据库
use sslvpn;
# 设置为默认 “ChangeMe”
update l_admin set password='1b8e1a78ec7b7ed37d48f62d6b7beb39' where account='admin';
flush privileges; # 刷新权限
# 退出数据库
exit
# 退出容器
exit
注意
二进制修改也是类似方式,主要就行password='1b8e1a78ec7b7ed37d48f62d6b7beb39',单引号内就是加密后的密码
替换证书
- 如何将自签名证书替换成您真是的证书和私钥。
提示
替换过程请按照顺序来,并且注意缓存问题。
注意
关于端口问题:如果您想使用443端口,请配置好后使用代理即可
先修改BaseURL地址为域名

修改后再次访问

替换证书和私钥

使用MySQL数据库
提示
从 v3.1.4 版本开始,系统采用 SQLite 作为默认的数据库,如果您想使用MySQL数据库,请您按照下面文档来配置。
首先安装 Linuxcc SSLVPN Web-GUI 管理系统
安装过程不再这里赘述了,安装完成之后接下来按照下面来配置
下载 SQL 脚本并导入
导入数据库表结构,我这里以SQLyog为例

导入成功后确认是否存在表

最后安装时选择使用外部数据库输入数据库连接信息即可
配置数据库连接
- 首先进入安装目录,找到
data/sslvpn/nginx/www/openvpn_api/config/database.php
配置文件

修改以下6处配置(点击图片可以放大)
配置文件截图
修改完毕之后可以正常使用本系统
注意
注意事项:确保 sslvpn-web 容器可以访问到 MySQL 数据库服务,sslvpn-web 容器使用的是 bridge 模式,数据库服务器地址请使用IP地址,避免使用 127.0.0.1,不然无法访问。不要问为什么,这是常识问题。
外部Redis
提示
外部服务器Redis需要开启远程访问才可以,使用本地已有的就不需要了。仅限 3.1 ~ 3.1.3 版本

对接爱快路由
提示
如果看不清,可以右键图片在新标签页打开图像
