mIRC and ICS
dumped by Wayne3, phrased by Jeepster
|Good Info On Other Sites|
|LinkSys Tutorial: http://kareno.net/LinkSys/|
|NetGear Router: http://jason-n3xt.org/melio/MIRCNETGEAR.htm|
|Win XP & mIRC: http://toidyman.net/xp-dcc/|
More Info& Tutorial links at bottom of the page
Internet Connection Sharing (ICS) is becoming very popular at both home and work. One of the drawbacks to this has been loss of Direct Client to Client (DCC) capability while using mIRC. Usually the individual on the home network could receive DCC chats and file sends, but they could not initiate them. This is due to the nature of the Client To Client Protocol (CTCP) that DCC derives from. (offsite ctcp/dcc protocol info)
Not being an Local Area Network (LAN) kind of user, I decided it was time to find someone who is knowledgeable and willing to spend some time sharing ideas on how to make mIRC more functional when used on a LAN, Home Network, or ICS environment. Wayne3 kindly consented to sharing his experience and ideas.
An ICS system usually consists of a internet connection via an internet service provider and a gateway computer that connects to the ISP via dial-up modem, cable modem, or DSL modem.
Then other computers are connected to the gateway computer using Network Interface Cards (NIC). This is often done via a "hub" that enables one or more connections from other computers to the gateway computer.
Not all Home Networks use a hub. However this info should be useful to them as well.
Here we have three computers that use a single connection to the internet. Simple, eh?
The problem occurs with DCC because as far as the internet is concerned, all three computers are using the same IP address, the IP assigned to the gateway computer by the ISP.
And to complicate it, the port that the client computer opens when it starts a DCC chat or file send isn't reported correctly to the computer at the other end of the internet.
Ultimately, DCC sends and chats fail!
Windows users, including Win98, Win ME, Win2000 pro can restore their DCC capability. It involves Port Mapping. No, not Port Scanning! Port mapping allows the gateway computer to pass info correctly between the client computers and the internet. The simple fix is NAT32. It costs a few bucks, between $25.00 and $50.00 US, depending on which version you purchase. All info here is without guarantee or warranty of any sort, either by myself or Wayne3, we are simply sharing ideas and experiences that will hopefully benefit other IRC users.
<Wayne3> Ok, ICS will not work with DCC chat over a lan without a Port
<Jeepz-> okay ..
<Wayne3> Let me grab the URL for a good freeware port mapper.
<Wayne3> Okay firewall information.
<Jeepz-> k ..
<Wayne3> Most firewalls will block all unauthorized connections, but for example ZoneAlarm allows you to add applications that are allowed to do everything they want.
<Wayne3> Users will want to look into that.
<Wayne3> k, so always have them check that. If they can have them disable the firewall and try to DCC to see if that is the issue.
<Wayne3> np, another thing is to have the user always check with their ISPs about Firewall, blocked ports, etc..
<Wayne3> Some ISPs block port 80, 110, 23, 22, 25, etc.. to stop users from running servers :)
<Wayne3> Those are low level ports and only mail, web, ftp, and those types of daemons would use bind to those ports :)
<Jeepz-> right .. basic trouble shooting technique
<Wayne3> Also ask them if they are using a HUB, a high collision rate on the network can cause packets not reach their destination.
<Jeepz-> okay ..
<Wayne3> Causing slow DCC, or Unable to Connect Errors a few times, then all of the sudden work
<Wayne3> then fail again a couple times, then work, etc...
<Jeepz-> erratic performance
<Jeepz-> I see .. though many of these folks are on smaller home based nets .. not all mind you
<Jeepz-> but many .. that's getting much popular these days .. and a source of many questions
<Jeepz-> so that would possibly show up if they have a hub and maybe five or six machines .. or does it need a much larger network to become a problem?
<Wayne3> If you get someone who cannot use mIRC at all with their client machines make sure they can access LAN resources and browse the web before trying to fix their mIRC problem!!
<Wayne3> Sorry had to throw that in ;)
<Jeepz-> oh yeah .. no prob ..
<Wayne3> No I have experienced that problem before at friends house with a 3 LAN network
<Jeepz-> so small size isn't immune to it .. good to know
<Wayne3> Make sure they have their IPs on there networks correct, with
ICS Windows won't bitch if two machines have the IP of 192.168.0.1 on the same
<Wayne3> I cannot count how many times I have typed the same IP into two clients.
<Jeepz-> does their ISP provide them with multiple IP's or is there a generally used for protocol assignment?
<Wayne3> I mean private IPs, like 192, 168, 172(or is it 176), 10.
<Wayne3> On a LAN in the same subnet, ICS won't bitch at you for that, and your basic features like email, web, and irc will work but DCC will not
<Jeepz-> I see .. so it is a specific group that would be recognized within the network but not viable for NET connection .. dunno if I'm phrasing that so it makes sense
<Wayne3> Yes, they are IPs reserved for LANs
<Jeepz-> okay .. that makes sense.
<Wayne3> 10 machines -> hub -> router (with a public IP) this saves companies for having to buy IPs for every single client machine.
<Jeepz-> more along the line of how the user would set mIRC itself ..
<Wayne3> Well really, if your initial network setup is done well, there is no
special setup for mIRC needed.
<Jeepz-> hmm .. okay. but they are going to wonder what to put in the
Userhost and IP fields, or what to set for Method. Or at least what to expect to
see there if everything goes right
<Wayne3> Leave them blank and user server as the method, it should populate with the correct information
<Jeepz-> okay .. that makes sense ..
<Wayne3> If everything goes right, you can expect mIRC to function just as if you
had a modem and where using dial-up connection :)
Tutorials, Info, Reference URLS:
<Wayne3> Umm let me dig up a URL real quick for LAN newbies
<Wayne3> ICS Tutorial(s) and HowTos - http://www.generation.net/~hleboeuf/ics.htm
<Wayne3> http://www.microsoft.com/technet/network/ipvers6.asp <-- this makes good reading also
<Wayne3> http://www.landfield.com/faqs/internet/tcp-ip/resource-list/ <-- list of TCP/IP books and resources (good for LAN/WAN information)
<Wayne3> one more .... http://www.books.mfi.com/lan/LANTut3rdEd.html
<Wayne3> last one -> http://www.wizard.com/users/baker/public_html/NetTutor.html
<Wayne3> the last one I think is more along the lines your looking for
<Jeepz-> great .. thanks much .. appreciate you sharing your expertise!
Other Good Sources of Info: