I created a JIIRA for it and I'll try to solve it out:

https://issues.apache.org/activemq/browse/CAMEL-1091

Romek

2008/11/14 Claus Ibsen <[EMAIL PROTECTED]>:
> Hi Romek
>
> Could you check the camel-jetty component to see what needs to be
> changed to support the issue with localhost?
> So we could try to fix the issue if possible.
>
> /Claus Ibsen
> Apache Camel Committer
> Blog: http://davsclaus.blogspot.com/
>
>
>
> On Fri, Nov 14, 2008 at 10:58 AM, Roman Kalukiewicz
> <[EMAIL PROTECTED]> wrote:
>> Hello Gert!
>>
>> In fact 0.0.0.0 address is specified in (RFC 1700) and it is correct.
>> On IPv6 network similar address is 0:0:0:0:0:0:0:0 (RFC 2373). Both of
>> them are used in C as constants INADDR_ANY and IN6ADDR_ANY (their
>> value are zeros).
>>
>> Of course I agree that if you specify localhost, it should bind to
>> local interface and so on in case of jetty, but MINA behaves OK.
>>
>> Romek
>>
>> 2008/11/14 Trevv <[EMAIL PROTECTED]>:
>>>
>>>
>>> Gert Vanthienen wrote:
>>>>
>>>> In the current implementation, camel-jetty already binds to all local
>>>> interfaces, even if you use localhost in the uri.
>>>
>>> Hmm, that sounds like a security vulnerability.  When people specify
>>> that a serversocket should be bound to localhost, often it's because
>>> they are exposing a service that hasn't been "hardened" for exposure
>>> to the hostile Internet.
>>>
>>> If Camel is allowing connections from the outside world, when the
>>> person who defined the route indicated that connections should only
>>> be allowed from localhost... that's probably a bad idea.
>>>
>>>
>>> Are you experiencing any problems with this?
>>>
>>> I'm not experiencing a problem with the Jetty consumer, because I'm
>>> using it only in a "test harness," on a virtual machine which the
>>> world can't access.
>>>
>>> The problem I'm experiencing is with the Mina consumer: if I specify
>>> localhost, then clients can't connect to my server unless they are
>>> local clients.  This is actually the correct behavior when you specify
>>> localhost, but this isn't the behavior that I want.  The behavior
>>> that I want is the behavior that you get if you pass null as the
>>> address argument of the InetSocketAddress constructor, at line
>>> #124 of MinaComponent.java version 1.5.0.
>>>
>>> I have temporarily solved my problem by specifying 0.0.0.0 instead
>>> of localhost.  It's working, but it's a kluge, because: (1) Sun's
>>> javadoc never says that you can use "0.0.0.0" as a substitute for
>>> null; and (2) I suspect that it may not work with IPv6.
>>>
>>> My recommendations, for both Jetty and Mina consumers:
>>>
>>> DO allow the user to specify the wildcard address.
>>>
>>> DO NOT bind to the wildcard address, when the user specifies localhost.
>>> --
>>> View this message in context: 
>>> http://www.nabble.com/Jetty-and-Mina%3A-how-to-bind-to-%22anylocal%22-AKA-%22wildcard%22-address--tp20475674s22882p20494645.html
>>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>>
>>>
>>
>

Reply via email to