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 thier own. This
can be done by having a .libnetrc
file in thier 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"
)
With some firewalls this does not work as te server cannot
connect to your machine (because you are beind a firewall) and the firewall
does not re-write te 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 cetting 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
Net::Config - Local configuration data for libnet |