Mercurial > prosody-modules
comparison mod_secure_interfaces/mod_secure_interfaces.lua @ 2726:55f3ab952d06
mod_secure_interfaces: Add debug log in non-secure case also
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Thu, 06 Jul 2017 10:48:39 +0100 |
| parents | a464261deba8 |
| children | cd828b1cb5b9 |
comparison
equal
deleted
inserted
replaced
| 2725:210c3a7644cb | 2726:55f3ab952d06 |
|---|---|
| 2 | 2 |
| 3 module:hook("stream-features", function (event) | 3 module:hook("stream-features", function (event) |
| 4 local session = event.origin; | 4 local session = event.origin; |
| 5 if session.type ~= "c2s_unauthed" then return; end | 5 if session.type ~= "c2s_unauthed" then return; end |
| 6 local socket = session.conn:socket(); | 6 local socket = session.conn:socket(); |
| 7 if not socket.getsockname then return; end | 7 if not socket.getsockname then |
| 8 module:log("debug", "Unable to determine local address of incoming connection"); | |
| 9 return; | |
| 10 end | |
| 8 local localip = socket:getsockname(); | 11 local localip = socket:getsockname(); |
| 9 if secure_interfaces:contains(localip) then | 12 if secure_interfaces:contains(localip) then |
| 10 module:log("debug", "Marking session from %s as secure", session.ip or "[?]"); | 13 module:log("debug", "Marking session from %s to %s as secure", session.ip or "[?]", localip); |
| 11 session.secure = true; | 14 session.secure = true; |
| 15 else | |
| 16 module:log("debug", "Not marking session from %s to %s as secure", session.ip or "[?]", localip); | |
| 12 end | 17 end |
| 13 end, 2500); | 18 end, 2500); |
