Squiggle Bridge + Tunneling

Mar 29, 2012 at 5:37 PM

Hi,

I will try to explain in an easy way, let's begin:

I am trying to connect two subnets, but I can't install nothing in the intermediate computer that is the computer that connects the subnets (I can't even install the .NET package to run SquiggleBridge and SquiggleMulticast as programs (not service)).

Using Putty in this intermediate computer I connect to two ssh server and make a Tunnel between them (ONLY ports 1235 and 1236).

Everything seems to connect fine, but I can't see the users from one subnet in other subnet.

Maybe you can easly answer that what I am doing is not possible and will not work. But maybe it should work and there is a problem.

Just take a look and tell me if what I am doing is possible.

IP: 10.33.1.115 is the tunneling computer, connections to the port 1236 are redirected via SSH tunnel to 192.168.15.53:1236 and connections to the port 1235 are redirected via SSH tunnel to 172.31.10.111:1235. The tunnel should be transparent to Squiggle Bridge (I said should be, maybe it's not). Only port 1235 and 1236 are redirected, any other used port is not redirect, if there is another port that I have to redirect please tell me.

 

192.168.15.53             10.33.1.115                172.31.10.111

SERVER1                 INTERMEDIATE             SERVER2

                                   SERVER

SquiggleBridge -->1235 --------------------->1235

                            1236<----------------------1236<-- SquiggleBridge

 

The Output of the Bridges are:

:: Settings ::
Internal Service: 172.31.10.111:1234

External Service: 172.31.10.111:1235

Channel MCast: 172.31.10.111:9998

Channel Service: 172.31.10.111:9997


:: Targets ::
10.33.1.115:1236


SquiggleBridge running... Press any key to stop


Replay: Sender: 192.168.15.160:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.15.147:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.7.131:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.7.66:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.UserUpdateMessage

Replay: Sender: 192.168.7.84:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.7.77:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.7.89:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 172.31.10.111:2134, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.7.85:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.15.83:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.7.90:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.7.87:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.15.172:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.7.76:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.7.70:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.7.110:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.15.124:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.15.120:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.7.152:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.6.59:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.7.77:4787, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.7.61:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.7.137:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.7.82:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.7.109:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.7.66:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.6.52:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.7.67:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.11.66:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.7.59:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.7.148:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.15.160:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.15.147:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.7.131:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.7.84:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.7.77:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.7.89:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 172.31.10.111:2134, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.7.85:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.15.83:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.7.90:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.7.87:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.15.172:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.7.76:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.7.70:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage






:: Settings ::
Internal Service: 192.168.15.53:1234

External Service: 192.168.15.53:1236

Channel MCast: 192.168.15.53:9998

Channel Service: 192.168.15.53:9997


:: Targets ::
10.33.1.115:1235


SquiggleBridge running... Press any key to stop


Forward: Sender: 192.168.11.66:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.7.59:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.7.148:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.15.160:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.15.147:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.7.131:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.7.84:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.7.77:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.7.89:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 172.31.10.111:2134, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.7.85:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.15.83:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.7.90:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.7.87:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.15.172:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.7.76:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.7.70:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.7.110:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.15.124:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.15.120:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.7.152:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.6.59:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.7.77:4787, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.7.61:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.7.82:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.7.137:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.7.66:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.UserUpdateMessage

Forward: Sender: 192.168.7.109:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.7.66:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.6.52:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.7.67:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.11.66:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.7.59:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.7.148:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.15.160:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.15.147:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.7.131:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.7.84:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.7.77:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.7.89:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 172.31.10.111:2134, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.7.85:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.15.83:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Forward: Sender: 192.168.7.90:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage





Any ideas?

Coordinator
Mar 29, 2012 at 8:21 PM

Your configuration appears to be correct. Only external port is required to be tunneled. 

Looking at the log it also seems that both the bridges are communicating fine.
Forward means when a message on local subnet is being sent to other subnet.
Replay means that a foreign subnet message is being replayed on local subnet.

However there is one problem I think. You have less reply and more forward messages.
It could be that your tunnel is actually dropping connections or packets.

I don't see anything wrong with the squiggle settings. You need to make sure your tunnel is functioning reliably.

Mar 29, 2012 at 8:58 PM

Hi,

Even if I was losing packets, I should eventually see the users from the other subnets, at least someone!! But I can't see anybody from the other subnet!! Doesn't matter in which client I am. People from my subnet it's possible to see everybody.

I will try a little more and see what could be the problem.

regards

Mar 30, 2012 at 12:48 PM

Hi,

I did one simple test just to make sure the Squiggle.Bridge was working (computers in the same network all visibles by them selves). It is really working.

But still when using TUNNELING all messages between the bridges seems to arrive, but doesn't work.

I have to ask about what happen when I set the target to one IP (10.33.1.115), but the message is tunneled to another IP (192.168.7.53 or 172.31.10.111). It seems the message arrives succesfully to the real Squiggle.Bridge, but what does this Bridge do with the message? Does it responde something to the other Bridge? In which port does it responde?

Maybe I should give up... it is to much complicated... I should ask the administrator of the network to install .NET in the intermediate server, but I don't think they will do it..

 

thanks by the way..

Jun 15, 2012 at 7:59 AM

hi,

It seem like happen to me, i set  up like this but squigle still not work (cant display contact each other).

I use VPN-PPTP to connect both and im sure that VPN connection is fine. can you help me ?

 

Seting On PC-A  (IP 192.168.3.75)

Bridge :

:: Settings ::
 Internal Service: 192.168.3.75:1235
 External Service: 192.168.3.75:1234
 Channel MCast: 192.168.3.75:9998
 Channel Service: 192.168.3.75:9997

:: Targets ::
 192.168.2.251:1234 //IP address PC B
 SquiggleBridge running... Press any key to stop

 Forward: Sender: 192.168.2.251:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

 Forward: Sender: 192.168.2.251:9999, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Multicast :

:: Settings ::
Endpoint: 192.168.3.75:9998
SquiggleMulticast running... Press any key to stop

 

Seting On PC-B  (IP 192.168.2.251)

Bridge :

 :: Settings ::
Internal Service: 192.168.2.251:1235
External Service: 192.168.2.251:1234
Channel MCast: 192.168.2.251:9998
Channel Service: 192.168.2.251:9997

:: Targets ::
192.168.3.75:1234 //IP address PC A
SquiggleBridge running... Press any key to stop

Replay: Sender: 192.168.2.251:9997, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

Replay: Sender: 192.168.2.251:9997, Message: Squiggle.Chat.Services.Presence.Transport.Messages.KeepAliveMessage

 

Multicast :

:: Settings ::
Endpoint: 192.168.2.251:9998
SquiggleMulticast running... Press any key to stop