yunai39/openvpn-management-bundle

本包最新版本(1.0)的许可证信息不可用。

此捆绑包通过Telnet提供Web界面,用于访问OpenVPN管理接口。

安装: 20

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 1

开放问题: 0

类型:symfony-bundle

1.0 2014-03-05 10:04 UTC

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。

待办事项

错误处理:添加或删除密码