diff options
author | ms <ms@taler.net> | 2022-05-05 11:25:12 +0200 |
---|---|---|
committer | ms <ms@taler.net> | 2022-05-05 11:25:12 +0200 |
commit | eb937c60e48893409012fbe0584a270e91452a79 (patch) | |
tree | 4ec0a53bc56713841557c888bd4f9f754ccc6763 | |
parent | 4dfaa3ec3fb0f913a0e2f5d29173dda296391bc0 (diff) | |
download | libeufin-eb937c60e48893409012fbe0584a270e91452a79.tar.gz libeufin-eb937c60e48893409012fbe0584a270e91452a79.tar.bz2 libeufin-eb937c60e48893409012fbe0584a270e91452a79.zip |
bind Nexus only to loopback
-rw-r--r-- | nexus/src/main/kotlin/tech/libeufin/nexus/server/NexusServer.kt | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/nexus/src/main/kotlin/tech/libeufin/nexus/server/NexusServer.kt b/nexus/src/main/kotlin/tech/libeufin/nexus/server/NexusServer.kt index e60c4a86..4f1abc81 100644 --- a/nexus/src/main/kotlin/tech/libeufin/nexus/server/NexusServer.kt +++ b/nexus/src/main/kotlin/tech/libeufin/nexus/server/NexusServer.kt @@ -36,6 +36,7 @@ import io.ktor.client.* import io.ktor.features.* import io.ktor.http.* import io.ktor.jackson.* +import io.ktor.network.sockets.* import io.ktor.request.* import io.ktor.response.* import io.ktor.routing.* @@ -1051,7 +1052,20 @@ val nexusApp: Application.() -> Unit = { } } fun serverMain(port: Int) { - val server = embeddedServer(Netty, port = port, module = nexusApp) + val server = embeddedServer( + Netty, + environment = applicationEngineEnvironment { + connector { + this.port = port + this.host = "127.0.0.1" + } + connector { + this.port = port + this.host = "[::1]" + } + module(nexusApp) + } + ) logger.info("LibEuFin Nexus running on port $port") try { server.start(wait = true) |