yunai39 / openvpn-management-bundle
本包最新版本(1.0)的许可证信息不可用。
此捆绑包通过Telnet提供Web界面,用于访问OpenVPN管理接口。
1.0
2014-03-05 10:04 UTC
Requires
- php: >=5.2.4
This package is not auto-updated.
Last update: 2024-09-14 12:48:00 UTC
README
此捆绑包将为Symfony应用程序创建一个Telnet接口的Web界面,该界面将显示所有连接到VPN服务器的用户,您还可以注销用户。
安装
您需要将包添加到依赖列表中
"yunai39/openvpn-management-bundle"
然后您需要执行composer update
composer update "yunai39/openvpn-management-bundle"
别忘了将Bundle添加到kernel
//app/AppKernel.php
new Yunai39\Bundle\OpenVPNManagementBundle\OpenVPNManagementBundle(),
并且添加以下路由
openvpn:
resource: "@OpenVPNManagementBundle/Resources/config/routing.yml"
prefix: /openvpn
配置
您可以添加多个服务器,但需要添加一个列表。您的OpenVPN服务器必须配置为使用Telnet接口。
openvpn.servers:
1:
ip: ip.to.openvpn.server
name: server name
telnet_port: your_port
telnet_password: *****
openvpn.conf.reload: 5 # Every 5 minutes the page will be reloaded
您还需要将openvpn.conf.reload作为twig全局变量添加,如下所示
twig:
globals:
openvpn_conf_reload: %openvpn.conf.reload%
至于自定义CSS,包含每个服务器信息的main div具有类openvpn_info_main,每个表格是openvpn_info_table,底部信息是openvpn_info_bottom。为了每次创建页面时重新加载,创建一个具有meta块的base.html.twig,扩展::base.html.twig
要访问服务器信息,请访问页面/openvpn/infoS。
待办事项
错误处理:添加或删除密码