[zeromq-dev] Peer ip address ?

Pieter Hintjens ph at imatix.com
Fri Jan 17 09:24:02 CET 2014


There's actually a recent patch on libzmq master that allows this,
using the ZMQ_SRCFD message option:

int fd = zmq_msg_get (&msg, ZMQ_SRCFD);

>From which you can get the peer IP address.

-Pieter

On Wed, Jan 15, 2014 at 5:14 PM, mraptor <mraptor at gmail.com> wrote:
> hi I was looking for a way to find the peer/client ip address.
> All of the replies I've seen so far say it is not possible to get the IP
> address of the peer in ZeroMQ.
>
> The main objection for not providing the IP address seem to be that zeromq
> work on top of protocols which may not be TCP/IP.
>
> The solution pointed by most of the people seems to be to figure out the IP
> address at the client and pass it as a part of the message.
>
> I'm currently needing the IP address for logging purposes and in the future
> for filtering and routing.
> Two problems arise :
>
> 1. What happens if you don't have access to the client code i.e. it is
> written by third party
> 2. Second allowing the client to provide the IP address could be major
> security breach, because if it is up to the client, they can place whatever
> IP they want, how would you know ?
>
> How do you solve those problems ?  Unless zeromq, already have some means of
> getting the peer IP, the discussions about this were from 2011 ?
>
> thank you
>
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>



More information about the zeromq-dev mailing list