mirror of
https://github.com/KubaPro010/fm-dx-webserver.git
synced 2026-07-29 16:29:19 +02:00
fix reason
This commit is contained in:
@@ -31,16 +31,16 @@ var dataToSend = {
|
||||
agc: 0,
|
||||
ant: 0,
|
||||
txInfo: {
|
||||
tx: '',
|
||||
pol: '',
|
||||
erp: '',
|
||||
tx: '', // Name
|
||||
pol: '', // Polarisation
|
||||
erp: '', // Power
|
||||
city: '',
|
||||
itu: '',
|
||||
dist: '',
|
||||
azi: '',
|
||||
id: '',
|
||||
itu: '', // Country
|
||||
dist: '', // Distance
|
||||
azi: '', // Azimuth
|
||||
id: 0, // Some number
|
||||
reg: false,
|
||||
pi: '',
|
||||
pi: '', // PI
|
||||
},
|
||||
country_name: '',
|
||||
country_iso: 'UN',
|
||||
|
||||
+4
-3
@@ -24,10 +24,11 @@ router.get('/', (req, res) => {
|
||||
const normalizedIp = requestIp?.replace(/^::ffff:/, '');
|
||||
const ipList = (normalizedIp || '').split(',').map(ip => ip.trim()).filter(Boolean); // in case there are multiple IPs (proxy), we need to check all of them
|
||||
|
||||
const isBanned = ipList.some(ip => serverConfig.webserver.banlist.some(banEntry => banEntry[0] === ip));
|
||||
const banEntry = serverConfig.webserver.banlist.find(banEntry => ipList.includes(banEntry[0]));
|
||||
|
||||
if (isBanned) {
|
||||
res.render('403');
|
||||
if (banEntry) {
|
||||
const reason = banEntry[3];
|
||||
res.render('403', { reason });
|
||||
logInfo(`Web client (${normalizedIp}) is banned`);
|
||||
return;
|
||||
}
|
||||
|
||||
+3
-3
@@ -24,9 +24,9 @@
|
||||
There's a possibility you were kicked by the system.<br>
|
||||
Please try again later.</p>
|
||||
|
||||
<% if (reason) { %>
|
||||
<p><strong>Reason:</strong> too dig of a bick</p>
|
||||
<% } %>
|
||||
<% if (reason) { %>
|
||||
<p><strong>Reason:</strong> <%= reason %></p>
|
||||
<% } %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user