diff --git a/conf/nps.conf b/conf/nps.conf index e504231..69e96ad 100755 --- a/conf/nps.conf +++ b/conf/nps.conf @@ -49,3 +49,11 @@ auth_crypt_key =1234567812345678 #Web management multi-user login #allow_user_login=true + +#extension +allow_flow_limit=false +allow_rate_limit=false +allow_connection_num_limit=false +allow_multi_ip=false + + diff --git a/web/controllers/base.go b/web/controllers/base.go index 6d64e1f..eca446b 100755 --- a/web/controllers/base.go +++ b/web/controllers/base.go @@ -45,6 +45,10 @@ func (s *BaseController) Prepare() { } s.Data["https_just_proxy"], _ = beego.AppConfig.Bool("https_just_proxy") s.Data["allow_user_login"], _ = beego.AppConfig.Bool("allow_user_login") + s.Data["allow_flow_limit"], _ = beego.AppConfig.Bool("allow_flow_limit") + s.Data["allow_rate_limit"], _ = beego.AppConfig.Bool("allow_rate_limit") + s.Data["allow_connection_num_limit"], _ = beego.AppConfig.Bool("allow_connection_num_limit") + s.Data["allow_multi_ip"], _ = beego.AppConfig.Bool("allow_multi_ip") } //加载模板 diff --git a/web/views/client/add.html b/web/views/client/add.html index 7846498..30469d1 100755 --- a/web/views/client/add.html +++ b/web/views/client/add.html @@ -11,7 +11,7 @@ placeholder="remark"> - + {{if eq true .allow_flow_limit}}
@@ -20,7 +20,8 @@ unit: M
- + {{end}} + {{if eq true .allow_rate_limit}}
@@ -29,6 +30,8 @@ unit: KB/S
+ {{end}} + {{if eq true .allow_connection_num_limit}}
@@ -36,6 +39,7 @@ placeholder="empty means to be unrestricted">
+ {{end}}
diff --git a/web/views/client/edit.html b/web/views/client/edit.html index dd1f308..80651d4 100755 --- a/web/views/client/edit.html +++ b/web/views/client/edit.html @@ -13,6 +13,7 @@
{{if eq true .isAdmin}} + {{if eq true .allow_flow_limit}}
@@ -21,6 +22,8 @@ unit: M
+ {{end}} + {{if eq true .allow_rate_limit}}
@@ -30,6 +33,9 @@ unit: KB/S
+ {{end}} + {{if eq true .allow_connection_num_limit}} +
@@ -37,6 +43,7 @@ placeholder="empty means to be unrestricted">
+ {{end}} {{end}}
diff --git a/web/views/index/add.html b/web/views/index/add.html index 1b2856f..ccbfc9c 100755 --- a/web/views/index/add.html +++ b/web/views/index/add.html @@ -27,7 +27,7 @@ placeholder="empty means to be unrestricted">
- + {{if eq true .allow_multi_ip}}
@@ -35,7 +35,7 @@ placeholder="such as 0.0.0.0">
- + {{end}}
diff --git a/web/views/index/edit.html b/web/views/index/edit.html index f4b2c84..395e9be 100755 --- a/web/views/index/edit.html +++ b/web/views/index/edit.html @@ -28,6 +28,7 @@ placeholder="empty means to be unrestricted">
+ {{if eq true .allow_multi_ip}}
@@ -35,6 +36,7 @@ placeholder="such as 0.0.0.0">
+ {{end}}