Configuring Hydranode

The only configuration file that is user-editable is config.ini, located in at config/ subdir from the executable on Windows, and in $(HOME)/.hydranode/ location on UNIX-like platforms. The values are grouped into sections, usually a section per module. Top-level keys are located in section [].

Notice: All keys are case-sensitive.
Notice: [boolean] types expect integer values 0 (false) or 1 (true). The words false and true cannot be used currently.
Info: When setting values via hnsh interface, you must pass the path of the key as well, e.g. config set /ed2k/Nick SantaClaus?.

General - section []

  • UpSpeedLimit? - upload speed limit (in bytes) [integer]
  • DownSpeedLimit? - download speed limit (in bytes) [integer]
  • ConnectionLimit? - total number of open connections limit [integer]
  • NewConnsPerSec? - how many new connections can be created within one second [integer]
  • LoadModules? - names of modules to be loaded [string]
  • Incoming - default location where to place downloaded files [relative or absolute path]
  • MessageFilter? - location of file containing words to be filtered, one per line, in messages [path]
  • IPFilter - location of file containing filtered ip ranges (all formats supported) [path]

eDonkey2000 - section [ed2k]

  • Nick - your handle / nickname [string]
  • TCP Port - port number of TCP listening port, must be forwarded from router/firewall [integer]
  • UDP Port - port number of UDP listening port, must be forwarded from router/firewall [integer]
  • FindServers? - whether to add servers received from other servers/clients [boolean]

BitTorrent - section [bt]

  • AutoStartTorrents? - Whether to automatically start downloading torrents when some other plugin (e.g. http, ed2k) finishes downloading a .torrent file. [boolean]

HTTP - section [http]

  • ProxyHost? - host of your proxy server [string]
  • ProxyPort? - port of your proxy server [integer]
  • UseProxy? - whether to use the above proxy settings [boolean]

MailNotify - section [mailnotify]

  • Server - host of your mail server [string]
  • From - where the sent mail will appear to originate from [string]
  • To - where to send the mail to [string]

HNShell - section [hnsh]

  • ListenIp? - ip where to start shell listener (determines who can connect) [string]
  • ListenPort? - port where to start shell listener [integer]

CGComm, Gui Interface - section [cgcomm]

  • ListenIp? - ip where to start Gui interface listener (determines who can connect) [string]
  • ListenPort? - port where to start Gui interface listener [integer]

Attachments