Linux - Software This forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum. |
Notices |
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
|
 |
03-26-2006, 12:12 PM
|
#1
|
Member
Registered: Jun 2004
Location: Wantage, NJ
Distribution: Fedora 7
Posts: 177
Rep:
|
giFT never connects to Ares, Gnutella
Hey everyone, as the subject suggests, I have Apollon installed using giFT. However, when I run Apollon, Gnutella and Ares never connect. I find this odd since I used to have LimeWire on this machine, and that connected just fine. FastTrack and OpenFT both connect fine and almost instantly. Below is some output from the config files. I have turned off my firewall completely, and they still will not connect. Help please!
Code:
[ben@Darkflame ~]$ cd .giFT/
[ben@Darkflame .giFT]$ less giftd.conf
[ben@Darkflame .giFT]$ more giftd.conf
# $Id: giftd.conf.template,v 1.6 2004/09/08 12:05:32 mkern Exp $
###############################################################################
###############################################################################
# MAIN
[main]
#
# Boolean determining whether or not this file has been reviewed and is
# complete. giFT will fail to start unless this is non-zero. This is done
# so that we can make sure you, at the very least, read through this file.
#
# Default: 0
#
setup = 1
#
# Space separated list of hosts to allow connection to giFT's interface
# protocol (running default on port 1213). This protocol is used for GUIs
# to communicate with giFT and could be considered a security risk to allow
# external connections.
#
# The following special keywords are supported:
#
# ALL - Synonym for 0.0.0.0/0
# LOCAL - Synonym for 127.0.0.0/8 192.168.0.0/16 172.0.0.0/11 10.0.0.0/8
#
# Bitwidth fields are optional.
#
# Default: LOCAL
#
hosts_allow = LOCAL
#
# Port on which to listen for user interface connections. Unless you have a
# special need to talk to the client on a non-standard port, just accept the
# default.
#
# NOTE:
# If you change this value, you will also need to modify the ui.conf
# configuration for the machine which will be making outgoing connections
# here.
#
client_port = 1213
#
# Determines whether or not to follow symbolic links. If this value is set
# non-zero, symlinks will be traversed and a directory inode tracking system
# will be used to ensure that giFT does not descend the same directory
# twice. If you do not have any symlinks or do not want them traversed, set
# this to 0 for a very minor efficiency gain.
#
# Windows users: this setting has no effect.
#
# Default: 1
#
follow_symlinks = 1
#
# Colon separated list of protocol plugins to load by default. If dynamic
# library support is enabled, the plugin specified will be stat'd to check if
# it is a loadable path. If that fails, the fallback method is to attempt to
# construct the fully qualified path based on the configured environment.
#
# NOTES:
# Without dynamic library support, this plugin must have been compiled into
# your giFT binary. With, this plugin must exist in the installed
# plugin directory. giFT -V will output this path to you, if you are not
# sure.
#
# Protocol names are case sensitive, so use OpenFT, not Openft.
#
# For example, to use the OpenFT and Gnutella protocols use:
#
# OpenFT:Gnutella
#
# Default: none
#
plugins = Ares:OpenFT:Gnutella:FastTrack
###############################################################################
# DOWNLOAD CONTROLS
[download]
#
# Directory to store transfers while they are being operated on. Temporary
# state files are also kept here. It is recommended, but not required, that
# the incoming and completed directories are on the same partition (drive).
#
# Windows users: please use the following path specification:
#
# incoming=/[drive]/dir1/dir2
#
# For example, to refer to C:\Program Files\giFT\incoming, use:
#
# incoming=/C/Program Files/giFT/incoming
#
# Default (*nix): ~/.giFT/incoming
# Default (Windows): /C/Program Files/giFT/incoming
#
incoming = ~/.giFT/incoming
#
# Directory which will contain files after they have successfully finished
# downloading.
#
# Default (*nix): ~/.giFT/completed
# Default (Windows): /C/Program Files/giFT/completed
#
completed = ~/Fresh MP3's
###############################################################################
# SHARE SUBMISSION AND UPLOAD CONTROL
[sharing]
#
# Maximum amount of uploads allowed from the same user at any given time. It
# is recommended that you keep this at 1 in order to prevent users from
# unfairly queueing your connection.
#
# Default: 1
#
max_peruser_uploads = 1
#
# Determines whether or not to hide directories which contain a leading dot.
# These directories are commonly meant to be "hidden" and thus should not be
# submitted to the network. Selecting 0 here will submit all directories.
#
# On Windows files will additionally be checked for the hidden attribute and
# not shared if it is set and hide_dot_files is 1.
#
# Default: 1
#
hide_dot_files = 1
#
# Colon separated list of fully qualified paths you wish to share. These
# directories will be recursed at giFT's startup and the files contained
# within will be subjected to an MD5 hashing. The results will be cached and
# will only be recalculated on a per share basis when the size or
# modification time in the cache and on disk disagree, or the file name is
# changed.
#
# Sanity notice:
# Do NOT share source directories! Remote nodes will refuse to index your
# shares if you are attempting to submit more than 64000 files.
#
# Security notice:
# Do not share directories which may contain sensitive information, such as
# ~ ($HOME). Also note that any directories shared here will be stripped of
# all but the last path element when submitted to other nodes for indexing,
# effectively "hiding" the directory prefix.
#
# Windows users: please use the following path specification:
#
# /[drive]/dir1/dir2:/[drive]/dir3/dir4 ...
#
# For example, to refer to C:\Program Files\giFT\shares and D:\shares, use:
#
# /C/Program Files/giFT/shares:/D/shares
#
# Default: none
#
root =
#
# Maximum amount of simultaneous uploads allowed. Setting this to 0 will
# cause giFT to not limit outgoing transfers. Use shares_hidden to disable
# sharing.
#
# Default: 0
#
max_uploads = 0
#
# Whether we allow sharing. Setting this to 0 will allow sharing and uploads
# up to max_uploads. If this is 1 your shares will be hidden from the world
# and uploading will be denied. This may also be handled at run time via your
# GUI of choice.
#
# Default: 0
#
shares_hidden = 0
#
# Controls when giFT periodically rescans your shared directories for any
# changes (new files, missing files, changed files, etc.) and communicates
# those changes to the underlying protocols. This parameter specifies how
# often (in seconds) you want that to happen.
#
# For your reference
# ==================
# 0 turns off periodic auto-resync
# 3600 one hour
# 86400 one day
# 604800 one week
#
# Default: 86400
#
auto_resync_interval = 86400
#
# Controls whether or not giFT should automatically share files that you have
# finished downloading. This feature significantly improves the network's
# abundance of files and helps ease the load on those sharing popular files.
# It's a Good Thing (TM), please leave it on.
#
# Avoid setting your completed directories through sharing/root, as that
# setting will duplicate recursion of the completed directory and cause
# generally undesirable results.
#
# Default: 1
#
share_completed = 1
#
# Controls whether giFT ignores the incoming directory when sharing files. If
# this is 1 and the incoming directory is within one of the sharing roots all
# files in and below it will not be shared. This is what you want in all known
# universes. Should you find yourself running this software on a parallel
# world where it is necessary to share the incoming files please make sure it
# doesn't affect us back here. Thank you.
#
# Default: 1
#
ignore_incoming = 1
###############################################################################
# USER SPACE BANDWIDTH CONTROL
[bandwidth]
#
# Bandwidth throttling allows giFT to have some basic control over your
# bandwidth usage. This code operates in user space, and as a result can not
# guarantee perfect accuracy. If you wish to use this feature, please
# consider using a more reliable kernel space option first. As always, google
# should be able to assist you there.
#
# The following configuration switches control the maximum number of bytes
# per second allowed for the given stream direction. A setting of 0 will
# disable throttling for that direction.
#
# Default: 0
#
downstream = 0
upstream = 0
[ben@Darkflame .giFT]$ cd Gnutella/
[ben@Darkflame Gnutella]$ ls
Gnutella.conf Gnutella.conf~ hostiles.txt
[ben@Darkflame Gnutella]$ more Gnutella.conf
##############################################################################
# MAIN
[main]
#
# Which port the Gnutella plugin uses. The default for the Gnutella network
# is normally 6346, but it is random for this plugin in order not to interfere
# with other Gnutella clients.
#
# Unlike OpenFT, the Gnutella plugin uses a single port for both HTTP and
# protocol communication. Similar to OpenFT, this port must be reachable from
# the outside Internet if you want to download from firewalled users. Download
# and search result performance is much better when this port is reachable, as
# quite a fair number of hosts on the Gnutella network are firewalled.
#
# Default: random (3312, 4312)
#
port = 4140
##############################################################################
# HTTP CONFIGURATION
[http]
#
# Should the Gnutella plugin use an HTTP proxy server?
#
# The Gnutella plugin will contact some websites over HTTP for finding an
# initial list of nodes. If you need to go through a proxy server to access
# websites, the plugin will fail to connect to the Gnutella network unless you
# fill in your proxy server here. This should probably go away and be replaced
# by checking the 'http_proxy' environment variable instead. Please fix me.
#
# This field can be formatted as hostname:port, with an optional 'http://'
# prefix and optional trailing slash. For example, http://my.proxy.com:8080/
# and my.proxy.com:8080 are valid.
#
# Most people can probably leave this blank.
#
# Default: none
#
proxy =
[ben@Darkflame Gnutella]$ cd ../Ares/
[ben@Darkflame Ares]$ ls
Ares.conf nodes
[ben@Darkflame Ares]$ more Ares.conf
###############################################################################
# MAIN
[main]
#
# TCP port to listen on. Be sure to forward this if you're behind a
# firewall or NAT.
#
port = 59049
#
# Your username on the network. Ares seems to make some effort to
# uniqify these, so you may not get exactly what you request. Leaving
# this blank will get you an an "anon_xxxxxxxx" username.
#
username =
#
# Number of supernodes to connect to. Be sensible, please.
#
sessions = 4
[search]
#
# Timeout in seconds from the time the search was sent to the first supernode.
# After the search has timed out all further results will be ignored.
#
timeout = 300
|
|
|
03-26-2006, 12:16 PM
|
#2
|
Member
Registered: Jun 2004
Location: Wantage, NJ
Distribution: Fedora 7
Posts: 177
Original Poster
Rep:
|
uh oh, found something...
when running "giftd -v" I found the following...
[13:12:06] Gnutella: gt_gnutella.c:153(gnutella_start): Starting Gnutella plugin
[13:12:06] *** GIFT-ERROR:
Your version of the Gnutella plugin is more than 1 year
old. In order to protect the Gnutella network from
older programs, this plugin has deactivated itself.
Please update the plugin with a new version from
http://www.giftproject.org/, or stop running the
plugin by runnning gift-setup or removing "Gnutella"
from the /main/plugins line in $HOME/.giFT/giftd.conf
manually.
Thanks, and sorry for the inconvenience.
|
|
|
03-26-2006, 12:49 PM
|
#3
|
Member
Registered: Jun 2004
Location: Wantage, NJ
Distribution: Fedora 7
Posts: 177
Original Poster
Rep:
|
Ok, I just made the install clean, downloaded the source again, and recompiled/installed. Let it run, it downloaded the hosts file, and bam, now we're connected.
This thread was kind of a waste for me, but if anyone else ever encounters this problem, maybe this thread will help you.
|
|
|
All times are GMT -5. The time now is 07:51 PM.
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|