[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.


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