[
https://issues.apache.org/jira/browse/CAMEL-10813?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15869915#comment-15869915
]
Juan Manuel de Blas commented on CAMEL-10813:
---------------------------------------------
Even if the hostname is taken into account now, Restlet will still ignore it,
so at the end the server will still listen on all interfaces.
Hopefully it fill be fixed here:
https://github.com/restlet/restlet-framework-java/pull/1257
> Host address ignored when creating a Restlet Server
> ---------------------------------------------------
>
> Key: CAMEL-10813
> URL: https://issues.apache.org/jira/browse/CAMEL-10813
> Project: Camel
> Issue Type: Improvement
> Components: camel-restlet
> Reporter: Ludek Stepan
> Assignee: Claus Ibsen
> Priority: Minor
> Fix For: 2.18.3, 2.19.0
>
>
> The RestConfigurationDefinition allows a "host" to be specified while
> configuring the RouteBuilder. Unfortunately, the host is ignored while the
> Restlet Server is created. As a result, the server will always listen on all
> network interfaces.
> We would like to have Camel listening only on the local loopback interface
> for security reasons.
> Example of our code in the the RouteBuilder:
> {code:xml}
> public void configure() throws Exception {
> restConfiguration()
> .component("restlet")
> .port(8103)
> .host("127.0.0.1");
> // ...
> {code}
> The debug log:
> {noformat}
> org.apache.camel.component.restlet.RestletConsumer [DefaultConsumer.java:144]
> Starting consumer:
> Consumer[http://127.0.0.1:8103/api/status?restletMethods=GET]
> org.apache.camel.component.restlet.RestletComponent
> [RestletComponent.java:392] Setting parameters: [] to server:
> org.restlet.Server@e042c99
> org.apache.camel.component.restlet.RestletComponent
> [RestletComponent.java:396] Added server: 127.0.0.1:8103
> org.restlet.Component.Server [Slf4jLogger.java:132] Starting the internal
> [HTTP/1.1] server on port 8103
> {noformat}
> I believe the problem is caused by following line which ignores the host
> parameter:
> [https://github.com/apache/camel/blob/master/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java#L282]
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)