Only seeing one way communication over internet

Dec 16, 2014 at 1:18 AM
Edited Dec 16, 2014 at 1:20 AM
I've wrestled with this for quite a while, checked and rechecked firewall and router ports, tested with both bridge Windows Firewalls turned off. I hope someone can see an obvious problem so I can get this working across the internet.

LAN A is 8 Windows 7 Professional PC's behind a router/firewall connected to cable modem to internet. Squiggle is working fine across those 8 machines. One machine has Bridge service running.

LAN B is one Windows 7 Professional PC connected to DSL modem, no router or firewall, with bridge running.

LAN A log shows "Replay: KeepAliveMessage", "Replay: LoginMessage", Forward: HiMessage", and "Replay: LogoutMessage when LAN B user logs on or off, so I am pretty sure LAN B is talking to LAN A.

LAN A log also shows "Forward: GiveUserInfoMessage" and "Forward: KeepAliveMessage", but my LAN B log shows no messages from activity on LAN A, and the the user on LAN B can not see LAN A users, and is not visible to LAN A users.

LAN B log shows "Forward: KeepAliveMessage", but nothing shows up at LAN A end.

I don't know what to ask here other than, what might be wrong?

Thanks for any help you might be able to provide.

Bridge A static ip=192.168.3.3<=>router ports 1235-1237 and 9996-9998 forwarded to 192.168.3.3<=>cable modem WAN ip=204.111.73.4

Bridge B dynamic ip=64.4.76.74 obtained from DSL modem

LAN A bridge config:
<?xml version="1.0"?>
<configuration>
  <configSections>
    <section name="BridgeConfiguration" type="Squiggle.Bridge.Configuration.BridgeConfiguration, Squiggle.Bridge, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"/>
  </configSections>
  <BridgeConfiguration>
    <InternalServiceBinding IP="192.168.3.3" Port="1235"/>
    <ExternalServiceBinding IP="192.168.3.3" Port="1236"/>
    <PresenceBinding MulticastIP="224.10.11.12" MulticastPort="9998" ServicePort="9997" CallbackPort="9996"/>
    <Targets>
      <add IP="64.4.76.74" Port="1237"/>
    </Targets>
  </BridgeConfiguration>
  <system.diagnostics>

    <trace autoflush="true" >
      <listeners>
        <add name="FileListener"
           type="System.Diagnostics.TextWriterTraceListener"
           initializeData="Squiggle.Bridge.log" />
      </listeners>
    </trace>

  </system.diagnostics>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.1"/>
  </startup>
</configuration>
LAN B bridge config:
<?xml version="1.0"?>
<configuration>
  <configSections>
    <section name="BridgeConfiguration" type="Squiggle.Bridge.Configuration.BridgeConfiguration, Squiggle.Bridge, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"/>
  </configSections>
  <BridgeConfiguration>
    <InternalServiceBinding IP="64.4.76.74" Port="1235"/>
    <ExternalServiceBinding IP="64.4.76.74" Port="1237"/>
    <PresenceBinding MulticastIP="224.10.11.12" MulticastPort="9998" ServicePort="9997" CallbackPort="9996"/>
    <Targets>
      <add IP="204.111.73.4" Port="1236"/>
    </Targets>
  </BridgeConfiguration>
  <system.diagnostics>

    <trace autoflush="true" >
      <listeners>
        <add name="FileListener"
           type="System.Diagnostics.TextWriterTraceListener"
           initializeData="Squiggle.Bridge.log" />
      </listeners>
    </trace>

  </system.diagnostics>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.1"/>
  </startup>
</configuration>