Yahoo! Connection Techniques

By jobeard
Sep 7, 2006
Post New Reply
  1. Yahoo! on a Router, Firewall or Proxy!

    People using Routers, Firewalls and Proxies often experience Yahoo! Messenger connection problems. The official Yahoo! support lacks detailed information, and misses some important facts! The following aims to break the information down, and explain easily in sufficient detail.
    Connection Options

    There are 4 connection Options.
    These may be found from the Messenger menu, choose Perferences, and click Connection.
    Connection When to use
    Code:
    No Proxies      This is the default option for those who dont have any security issues, 
                      such as firewalls or connection through proxies.
    Firewall, No Proxies    This option is selected if a firewall is detected. This method 
                     forbids voice chat, super webcam, and p2p IM. This option is 
                     not recommended, unless you have no control over your firewall. 	
    Use Proxies  Use this when you have to connect through a proxy, HTTP 
                     (basic and slow) or SOCKS4 or SOCKS5(with authentication). 
                     Common in the workplace, or advanced security.
    No Network Detection   Recommended for everyone who doesn't require a 
                      proxy server, and has firewall control. The firewall option 
                      doesn't care that you open ports, it automatically blocks, this 
                      option does not perform any detection of your network type.
    
    Ports Yahoo! Messenger uses!

    Yahoo! Messenger services uses a variety of ports.

    Service Ports
    Code:
    Chat & Messenger 	TCP Port 5050: Client Access only
    Insider/Room Lists 	TCP Port 80: Client Access only
    File Transfer 	           TCP Port 80: Server Access.
    Your ISP may block this port, as its used for web hosting.
    You can change port in Messenger, Preferences, File Transfer.
    
    Voice Chat 	           UDP 5000-5010
                               TCP 5000-5001: Client Access
                               If UDP Fails, TCP will be used instead, see below.
    WebCam 	TCP Port 5100: Client Access
    Super Webcam 	        TCP Port 5100: Server Access
    P2P Instant Messages   TCP Port 5101: Server Access
    PMs between Buddys may not use the Yahoo! Server, 
    but this is not a requirement.
    
    TCP versus UDP
    TCP is a reliable protocol, and all data sent has a number of extra fields that guarantee delivery. This creates large overhead, and can make the stream slower.

    UDP does not carry the same overhead, the data is transmitted much faster, but some data may not be delivered.

    If you use a firewall
    You need to enable the application Yahoo! Messenger, filename ypager.exe to access the internet, in most personal firewalls, this will give Yahoo! Messenger access to anything it desires, in client mode.

    For server mode, you will most likely be prompted.
    Proxy Users
    HTTP Proxy is slow and unreliable, you cannot access voice chat, or webcam, or any of the advanced interactive services.

    SOCKS4 and SOCKS5 are common in the workplace, as they allow more ports to be closed. SOCKS5 requires authentication available from your administrator.

    Routers
    If you use a router, client access to the Yahoo! Services will be as simple as if you did not use a router.

    Where server access is required, you will need to use port forwarding or port triggering.

    Port Forwarding/Virtual Server/Forwarding
    You need to tell your router which computer on your network to forward the server packets too. This usually follows the form of specifying the computers IP, such as 192.168.1.2, the start port, and end port (from the table above, such as start 80 end 80 for file transfer, 5100 and 5100 for super webcam), and a map port (the same as the start and end).

    WebHazard has a graphical tutoral on how for the D-Link routers for Yahoo! Voice Chat. View that here.
    Port Triggering (LinkSys) - Super Webcam/UDP Voice
    LinkSys routers allow a dynamic form of port forwarding, called port triggering. They maintain a connection tracking, when messenger makes a specific connection, the router is notified that an incoming server connection may follow

    For UDP voice, a packet outgoing on port 5000 may cause a response to arrive on another port, say 5001. Linksys routers may be told to expect this, by setting the triggering range to 5000-5010, and the incoming range to 5000-5010.

    For webcam, a packet outgoing on port 5100 will tell the router a server connection may come in on port 5100, setting the same ranges.

    WebHazardhas a graphical example on how for the linksys router and Yahoo! Voice chat! View that Here!
    Linksys has an example on how for their linksys router and Yahoo!
  2. techretarded

    techretarded Newcomer, in training

    Need Help!!!

    Hello all...if anybody knows this, please help me...i'll be forever in your debt...

    Question: If my computer or network is protected by a firewall or proxy, how do i permit Firefox to access the Web?

    Thanks...
    Technology retarded!!!
  3. jobeard

    jobeard TS Ambassador Topic Starter Posts: 13,285   +281

    this varies by the name of the firewall, but the generic needs are:

    any IP outbound destination ports tcp (21,80,443) and in/out bound udp 53
    for your browser to access urls like ftp://xxx you need to all
    any IP inbound tcp ports (1025-65535)

    some firewalls (on PCs) will associate the program with the request,
    which is very useful.


Add New Comment

TechSpot Members
Login or sign up for free,
it takes about 30 seconds.
You may also...


Get complete access to the TechSpot community. Join thousands of technology enthusiasts that contribute and share knowledge in our forum. Get a private inbox, upload your own photo gallery and more.