I've got a server with 2 IP addresses, and a bridge running on each address. I followed the instructions for using Obfsproxy, adding this line to each Tor config file:
ServerTransportPlugin obfs2 exec /usr/bin/obfsproxy --managed
It seems that Obfsproxy is not running on a per-address basis but instead each instance is bound to all addresses. (See below).
Is this really how it is supposed to work? Shouldn't each instance of Obfsproxy be bound to a specific IP address?
-----------------
# lsof -ni | grep _tor tor TCP aaa.aa.aa.aa:https (LISTEN) tor TCP aaa.aa.aa.aa:57242->000.00.000.000:https (ESTABLISHED) tor TCP aaa.aa.aa.aa:48851->111.111.111.11:torrouting (ESTABLISHED) tor TCP aaa.aa.aa.aa:34865->222.22.222.222:torrouting (ESTABLISHED) tor TCP bbb.bb.bb.bb:https (LISTEN) tor TCP bbb.bb.bb.bb:42826->333.33.333.33:https (ESTABLISHED) tor TCP bbb.bb.bb.bb:https->444.4.444.444:58519 (ESTABLISHED) tor TCP bbb.bb.bb.bb:33745->55.55.555.55:https (ESTABLISHED) tor TCP bbb.bb.bb.bb:44772->666.666.666.666:https (ESTABLISHED) obfsproxy TCP *:34866 (LISTEN) obfsproxy TCP *:41887 (LISTEN)