# Ruby Nat Traversal

**URL:** <https://www.ruby-forum.com/t/ruby-nat-traversal/113473>\
**Category:** Ruby\
**Created:** [August 31, 2007, 1:19pm UTC](https://www.ruby-forum.com/t/ruby-nat-traversal/113473 "2007-08-31T13:19:30Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![perevillega](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/e8c25b/32.png) [@perevillega](https://www.ruby-forum.com/u/perevillega)\
**Post date:** [August 31, 2007, 1:19pm UTC](https://www.ruby-forum.com/t/ruby-nat-traversal/113473/1 "2007-08-31T13:19:30Z")

</div>

Hi there,

I’m playing a little with DRb and I found it can’t join other computers  
which are behind a firewall or a NAT network. I discovered DRbFire at  
this forum, but after some days trying to make it work I’m not able to  
do it.

I’m creating a local DRb server (using drbfire as protocol) in my  
computer, which is part of a NAT network, as  
â€˜drbfire://192.168.1.3:5555â€™. Then I launch another process (client)  
which tries to connect to my local DRb server. Of course, if the client  
tries to connect to â€˜drbfire://192.168.1.3:5555â€™ or localhost, it works.  
But if I give as host â€˜drbfire://public ip:5555â€™ it doesnâ€™t work, even  
if I activate port redirection in my router.

I’m using windows xp sp2, ipv6 deactivated. Computer is on DMZ. Firewall  
allows ruby.exe to comunicate with internet.

Could you give me any idea about how to solve it?  
Thanks a lot!
