Just an update on my config:
node-A is behind router-A and runs v0.14.24, Windows (64 bit).
node-B is behind router-B and runs v0.14.24, Linux (64 bit).
router-A forwards 50754/TCP to node-A:22000, set with UPNP.
router-B forwards 22000/TCP to node-B:22000, set manually.
web-ui @ node-A
node-B address: ...:22000 (roll-over: tcp-client)
web-ui @ node-B
node-A address: ...:60331 (roll-over: tcp-server)
Later I plan to reset config on both ends, stop the other local nodes, and post some logs. Is it sufficient to delete config.xml on both the Windows and Linux? Does index-*.db contain any information about networking and discovery of nodes? Can announcements or queries be cached at the discovery servers or somewhere outside the nodes?
Edit: I don't understand why the web-ui on node-B reports the address of node-A at port 60331 when node-A's router forwards port 50754.