diff --git a/frontend/js/app/nginx/access/form.ejs b/frontend/js/app/nginx/access/form.ejs
index 4866171f..9c976b07 100644
--- a/frontend/js/app/nginx/access/form.ejs
+++ b/frontend/js/app/nginx/access/form.ejs
@@ -8,7 +8,7 @@
+
+
Note that the allow
and deny
directives will be applied in the order they are defined.
diff --git a/frontend/js/app/nginx/access/list/item.ejs b/frontend/js/app/nginx/access/list/item.ejs
index 613f6208..d713259d 100644
--- a/frontend/js/app/nginx/access/list/item.ejs
+++ b/frontend/js/app/nginx/access/list/item.ejs
@@ -14,6 +14,9 @@
<%- i18n('access-lists', 'item-count', {count: items.length || 0}) %>
|
+
+ <%- i18n('access-lists', 'client-count', {count: clients.length || 0}) %>
+ |
<%- i18n('access-lists', 'proxy-host-count', {count: proxy_host_count}) %>
|
diff --git a/frontend/js/app/nginx/access/list/main.ejs b/frontend/js/app/nginx/access/list/main.ejs
index 435b767d..1c3b10d4 100644
--- a/frontend/js/app/nginx/access/list/main.ejs
+++ b/frontend/js/app/nginx/access/list/main.ejs
@@ -1,7 +1,8 @@
|
<%- i18n('str', 'name') %> |
- <%- i18n('users', 'title') %> |
+ <%- i18n('access-lists', 'authorization') %> |
+ <%- i18n('access-lists', 'access') %> |
<%- i18n('proxy-hosts', 'title') %> |
<% if (canManage) { %>
|
diff --git a/frontend/js/app/nginx/proxy/access-list-item.ejs b/frontend/js/app/nginx/proxy/access-list-item.ejs
index 9232d38b..e5a7e116 100644
--- a/frontend/js/app/nginx/proxy/access-list-item.ejs
+++ b/frontend/js/app/nginx/proxy/access-list-item.ejs
@@ -3,7 +3,7 @@
<%- name %>
- <%- i18n('access-lists', 'item-count', {count: items.length || 0}) %> – Created: <%- formatDbDate(created_on, 'Do MMMM YYYY, h:mm a') %>
+ <%- i18n('access-lists', 'item-count', {count: items.length || 0}) %>, <%- i18n('access-lists', 'client-count', {count: clients.length || 0}) %> – Created: <%- formatDbDate(created_on, 'Do MMMM YYYY, h:mm a') %>
<% } else { %>
<%- i18n('access-lists', 'public') %>
diff --git a/frontend/js/app/nginx/proxy/form.js b/frontend/js/app/nginx/proxy/form.js
index 7abb09be..eb93bc8f 100644
--- a/frontend/js/app/nginx/proxy/form.js
+++ b/frontend/js/app/nginx/proxy/form.js
@@ -222,7 +222,7 @@ module.exports = Mn.View.extend({
}
},
load: function (query, callback) {
- App.Api.Nginx.AccessLists.getAll(['items'])
+ App.Api.Nginx.AccessLists.getAll(['items', 'clients'])
.then(rows => {
callback(rows);
})
diff --git a/frontend/js/i18n/messages.json b/frontend/js/i18n/messages.json
index f9e30251..ffab7e8b 100644
--- a/frontend/js/i18n/messages.json
+++ b/frontend/js/i18n/messages.json
@@ -184,13 +184,14 @@
"public": "Publicly Accessible",
"public-sub": "No Access Restrictions",
"help-title": "What is an Access List?",
- "help-content": "Access Lists provide authentication for the Proxy Hosts via Basic HTTP Authentication.\nYou can configure multiple usernames and passwords for a single Access List and then apply that to a Proxy Host.\nThis is most useful for forwarded web services that do not have authentication mechanisms built in.",
+ "help-content": "Access Lists provide a blacklist or whitelist of specific client IP addresses along with authentication for the Proxy Hosts via Basic HTTP Authentication.\nYou can configure multiple client rules, usernames and passwords for a single Access List and then apply that to a Proxy Host.\nThis is most useful for forwarded web services that do not have authentication mechanisms built in or that you want to protect from access by unknown clients.",
"item-count": "{count} {count, select, 1{User} other{Users}}",
+ "client-count": "{count} {count, select, 1{Rule} other{Rules}}",
"proxy-host-count": "{count} {count, select, 1{Proxy Host} other{Proxy Hosts}}",
"delete-has-hosts": "This Access List is associated with {count} Proxy Hosts. They will become publicly available upon deletion.",
"details": "Details",
"authorization": "Authorization",
- "clients": "Clients"
+ "access": "Access"
},
"users": {
"title": "Users",