Okay. I tried a few things earlier with a friend of mine who's outside of my LAN.

I set ExternalHostName to 192.168.1.100 (Windows Computer IP) with no luck
Tried 192.168.1.1 (I can't even log in from LAN when it is set to this)
        Tried my WAN IP (70.xxx.xxx.200 number)

Tried changing my computer's LAN IP to some other address and updating my router's port range forwarding and Regions.ini accordingly Deleted all the port forward and port range forward settings leaving just the one for OpenSim available and active
Tried DMZ again, didn't work, turned it back off.
Rebooted router and modem

I also thought maybe the fact that I had more than one NIC (VirtualBox adapters due to having VBox virtual machine installed) might have had something to do with it, so I uninstalled it, rebooted my computer and made sure that the only NIC left in the list was my computer's hardware NIC; but this didn't seem to help either.

Also uninstalled some other programs that affect my computer network wise to no avail.

Checked again with http://canyouseeme.org while OpenSim is running (on port 9000) and it indeed sees the service still.

While it will connect, it just doesn't want to get past region handshake for some reason (for users outside my LAN). It hangs at region handshake then eventually gives a can't connect error.

Here is what I see when someone tries to login outside my LAN:

2010-05-30 00:21:16,203 INFO - OpenSim.Framework.Communications.Services.LoginService [LOGIN BEGIN]: XMLRPC Received login request message from user 'XXX' 'Radikal' 2010-05-30 00:21:16,203 DEBUG - OpenSim.Framework.Communications.Services.LoginService [LOGIN]: XMLRPC Client is Second Life Release 1.23.5.136262, start location is last 2010-05-30 00:21:16,218 INFO - OpenSim.Client.Linden.LLStandaloneLoginService [LOGIN]: Authenticating XXX Radikal 2010-05-30 00:21:16,265 INFO - OpenSim.Region.Framework.Scenes.Scene [USERLOGOFF]: Got a logoff request for 1329fa67-0a2a-4fa4-80df-b5e6e999e3cc but the user isn't here. The user might already have been logged out 2010-05-30 00:21:16,265 INFO - OpenSim.Framework.Communications.Services.LoginService [LOGIN]: XMLRPC User XXX Radikal is already logged in, not notifying user, kicking old presence and starting new login. 2010-05-30 00:21:16,312 DEBUG - OpenSim.Services.InventoryService.InventoryService [INVENTORY SERVICE]: Getting inventory skeleton for 1329fa67-0a2a-4fa4-80df-b5e6e999e3cc 2010-05-30 00:21:16,328 INFO - OpenSim.Client.Linden.LLStandaloneLoginService [LOGIN]: Telling Monte Cristo @ 1000,1000 (http://70.191.178.200:9000) to prepare for client connection 2010-05-30 00:21:16,328 INFO - OpenSim.Region.Framework.Scenes.Scene [CONNECTION BEGIN]: Region Monte Cristo told of incoming root agent XXX Radikal 1329fa67-0a2a-4fa4-80df-b5e6e999e3cc (circuit code 84931925, teleportflags 128) 2010-05-30 00:21:16,328 DEBUG - OpenSim.Framework.Communications.UserManagerBase [USER AUTH]: Verifying session 4a498a08-0b29-215c-fb46-d96d01596371 for 1329fa67-0a2a-4fa4-80df-b5e6e999e3cc; current session 4a498a08-0b29-215c-fb46-d96d01596371 2010-05-30 00:21:16,328 DEBUG - OpenSim.Region.Framework.Scenes.Scene [CONNECTION BEGIN]: User authentication returned True 2010-05-30 00:21:16,343 INFO - OpenSim.Region.Framework.Scenes.Scene [CONNECTION BEGIN]: Region Monte Cristo authenticated and authorized incoming root agent XXX Radikal 1329fa67-0a2a-4fa4-80df-b5e6e999e3cc (circuit code 84931925)

It hangs there (presumably while on region handshake) then eventually gives the user an error that it can not connect.

----Original Message----

Hi, I am having a little bit of trouble with people trying to log into my OS server from outside my network. I can log into it fine from any computer on my LAN but when someone tries to access it from WAN they get as far as the region handshake and it dies on them.

Here is the Regions.ini setup

[Monte Cristo]
RegionUUID = bf4a1f26-f6f2-4871-bbf5-3620e8a39872
Location = 1000,1000
InternalAddress = 0.0.0.0
InternalPort = 9000
AllowAlternatePorts = False
ExternalHostName = 70.XXX.XXX.200 (actual full address is in the ini file, just middle two octets hidden here for privacy)
MasterAvatarFirstName = Chris
MasterAvatarLastName = Kennedy
MasterAvatarSandboxPassword = lolpassword


This works perfectly fine when I run OpenSim from my Linux box (I can log in and others can login outside my LAN just fine), but using this same setup on my Windows computer it hangs at region handshake for people outside my LAN (I can log in fine and all works fine as long as it is a computer within my LAN). There is no apparent difference in OpenSim setup except for the fact that it is on Windows instead of Linux, and a different LAN IP address.

I have made sure to forward the OpenSim ports to the appropriate LAN IPs on my router for both my Linux and Windows system. My database connectors in OpenSim.ini are correct, MySQL has the database and database user with privileges set to the opensim database. My firewall is set to allow OpenSim on all ports (even tried disabling my firewall completely). I've checked my hosts file and it is redirecting localhost to 127.0.0.1 if that is useful info...

I am really at a loss on this... Any insight on this would be much appreciated!
_______________________________________________
Opensim-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/opensim-users

Reply via email to