summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorms <ms@taler.net>2022-05-05 11:25:12 +0200
committerms <ms@taler.net>2022-05-05 11:25:12 +0200
commiteb937c60e48893409012fbe0584a270e91452a79 (patch)
tree4ec0a53bc56713841557c888bd4f9f754ccc6763
parent4dfaa3ec3fb0f913a0e2f5d29173dda296391bc0 (diff)
downloadlibeufin-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.kt16
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)