Skip to content

Commit 25ce95f

Browse files
authored
fix(tls-logging): ZMSA-40: where possible use _ip in gelf logs instead of _remoteAddress (#929)
* where possible use _ip in gelf logs instead of _remoteAddress * api.js add _req when logging remoteAddress
1 parent 4ab6f8e commit 25ce95f

File tree

4 files changed

+9
-11
lines changed

4 files changed

+9
-11
lines changed

api.js

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ const serverOptions = {
8282
let message = {
8383
short_message: 'HTTP [' + req.method + ' ' + path + '] ' + (body.success ? 'OK' : 'FAILED'),
8484

85-
_remote_ip: req.headers['x-forwarded-for'] || req.connection.remoteAddress,
85+
_req_remoteAddress: req.headers['x-forwarded-for'] || req.connection.remoteAddress,
8686

8787
_ip: ((req.params && req.params.ip) || '').toString().substr(0, 40) || '',
8888
_sess: ((req.params && req.params.sess) || '').toString().substr(0, 40) || '',
@@ -168,13 +168,11 @@ if (config.api.secure && certOptions.key) {
168168

169169
let defaultSecureContext = tls.createSecureContext(httpsServerOptions);
170170

171-
httpsServerOptions.SNICallback = (opts, cb) => {
172-
if (typeof opts === 'string') {
173-
opts = {
174-
servername: opts,
175-
meta: {}
176-
};
177-
}
171+
httpsServerOptions.SNICallback = (servername, cb) => {
172+
const opts = {
173+
servername,
174+
meta: {}
175+
};
178176

179177
certs
180178
.getContextForServername(

imap-core/lib/imap-server.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -360,7 +360,7 @@ class IMAPServer extends EventEmitter {
360360
}
361361
meta.protocol = 'imap';
362362
meta.stage = 'connect';
363-
meta.remoteAddress = remoteAddress;
363+
meta.ip = remoteAddress;
364364

365365
if (err) {
366366
err.meta = meta;

lib/cert-handler.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -595,7 +595,7 @@ class CertHandler {
595595
short_message: `SNI request for ${servername}`,
596596
_sni_servername: servername,
597597
_sni_source: meta.source,
598-
_sni_remoteAddress: meta.remoteAddress
598+
_ip: meta.remoteAddress
599599
},
600600
payload || {}
601601
)

lib/pop3/server.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ class POP3Server extends EventEmitter {
120120
}
121121
meta.protocol = 'pop3';
122122
meta.stage = 'connect';
123-
meta.remoteAddress = remoteAddress;
123+
meta.ip = remoteAddress;
124124

125125
if (err) {
126126
err.meta = meta;

0 commit comments

Comments
 (0)