Net::Config - Local configuration data for libnet |
Net::Config - Local configuration data for libnet
use Net::Config qw(%NetConfig);
Net::Config
holds configuration data for the modules in the libnet
distribuion. During installation you will be asked for these values.
The configuration data is held globally in a file in the perl installation
tree, but a user may override any of these values by providing their own. This
can be done by having a .libnetrc
file in their home directory. This file
should return a reference to a HASH containing the keys described below.
For example
# .libnetrc { nntp_hosts => [ "my_prefered_host" ], ph_hosts => [ "my_ph_server" ], } __END__
Net::Config
defines the following methods. They are methods as they are
invoked as class methods. This is because Net::Config
inherits from
Net::LocalCfg
so you can override these methods if you want.
-1 Cannot lookup hostname 0 Host is inside firewall (or there is no ftp_firewall entry) 1 Host is outside the firewall
This is done by using hostname lookup and the local_netmask
entry in
the configuration data.
"hostname:port"
(eg "hostname:99"
)
user Username for remote host pass Password for remote host fwuser Username for firewall fwpass Password for firewall remote.host The hostname of the remote ftp server
USER user@remote.host PASS pass
USER fwuser PASS fwpass USER user@remote.host PASS pass
USER fwuser PASS fwpass SITE remote.site USER user PASS pass
USER fwuser PASS fwpass OPEN remote.site USER user PASS pass
USER user@fwuser@remote.site PASS pass@fwpass
USER fwuser@remote.site PASS fwpass USER user PASS pass
USER user@remote.host PASS pass AUTH fwuser RESP fwpass
With some firewalls this does not work as the server cannot
connect to your machine (because you are behind a firewall) and the firewall
does not re-write the command. In this case you should set ftp_ext_passive
to a true value.
Some servers are configured to only work in passive mode. If you have
one of these you can force Net::FTP
to always transfer in passive
mode; when not going via a firewall, by setting ftp_int_passive
to
a true value.
"134.99.4.0/24"
.
These are used by the requires_firewall
function to determine if a given
host is inside or outside your firewall.
The following entries are used during installation & testing on the libnet package
make test
may attempt to connect to hosts given in the
configuration.
Configure
will check each hostname given that it exists
$Id: //depot/libnet/Net/Config.pm#17 $
Net::Config - Local configuration data for libnet |