DC++ Setup

From Grundy
Jump to navigation Jump to search

DC++ is a free file sharing application that is used extensively within IIT Bombay. There are several DC++ "hubs" within IIT Bombay that can only be accessed using the IIT Bombay LAN. The benefits of using DC++ are high transfer speeds and content curated by various students (lecture / reading material, educational videos, etc.). Join the DC++ IITB facebook group here and the DC++ Requests group here.

Installation instructions

  1. Firstly, download the latest version of DC++ from here.
  2. Choose a nickname (required) and description (optional)
    Dcpp1.PNG
  3. Choose a download directory. Make sure you choose a folder in a drive with enough free space.
    Dcpp2.PNG
  4. Choose a folder to share. Share the same folder that you are downloading to (as well as other folders where you store content).
    Dcpp3.PNG
  5. If you are connected via LAN, your DC++ setup is complete. Now you just need to connect to a hub. Press Ctrl + Q to quick connect and enter any hub IP like "10.105.177.8" (without quotes) in the dialog box and press OK. You should now be connected to a DC++ hub. Add the hub to favourites for quick access next time. Note: Some hubs enforce minimum sharing and upload slots limits.

Configuring for use on WiFi router

  1. If you are using DC++ on a router the best method is to enable UPnP on both your router as well as in DC++ which will allow you a seamless experience. Check your router admin page (usually accessed at 192.168.0.1 or 192.168.1.1) and check the option for UPnP. Refer to this video for Dlink routers.
    Dcpp4.PNG
  2. Alternately, you may set up port forwarding on your router. In this case, your DC++ Connectivity settings should look like below. Consult this video on how to setup a port forward for DC++. The option names may differ slightly depending on your router model. Note that your local IP might change each time you reconnect to your router hence you may need to change it in the router. As far as possible prefer the UPnP method.
    Dcpp5.PNG
  3. If none of the methods work then get help by posting on the facebook group. As a last resort the "Passive Mode" can be used. Passive mode is a highly limited mode (you will not be able upload to anyone, and will only be able to download only from a small fraction of the nodes in the network).

Usage on LAN / IITB-Wireless / WiFi Router in AP mode

If you are connected directly via LAN (not if your LAN cord is extended via a router - in that case look at the WiFi router method), IITB-Wireless, or a WiFi router in AP Mode (most routers are not in this mode by default) this if what your config should look like-
Dcpp5.PNG

Extra configurations required for Linux

For people using LinuxDC++ on Ubuntu or similar Linux-based distros, to use the active connection mode of DC++ you need to allow the application to access UDP and TCP ports. While the rest of the configuration is fairly similar to that shown above, one extra command is required:

setcap 'cap_net_bind_service=+ep' /usr/bin/linuxdcpp

You will have to run the above command as superuser, and may need to change the path to linuxdcpp executable based on OS.