I'm running an eggdrop behind a 2WIRE router, on a computer set for its "DMZPLUS" option. It forwards all ports to that particular computer.
The problem lies in trying to initiate a DCC chat with the bot from computers inside the NAT router. I can telnet into the bot from the computers inside the router, and the bot can initiate a DCC chat from /ctcp bot chat. The only problem is with a computer initiating a DCC chat. However, I can initiate from the computer that has the eggdrop.
The sequence on the partyline goes like this:
For the computer that can initiate DCC chats:
(hostmask) !*! IDENT <nick>
DCC Connection: CHAT (hostmask)
CTCP DCC: CHAT chat <some numbers> from <nick> (hostmask)
For the computer that can't initiate DCC chats:
DCC Connection: CHAT (hostmask)
CTCP DCC: CHAT chat <some numbers> from <nick> (hostmask)
Password timeout on dcc chat: <nick>(hostmask)
What's up with the ident thing in the beginning? It seems that everything else works.