Log in and switch to user repeater Now make sure you have the latest files on your system by running Now run the troubleshooting script Test No. 1 - DNS TestThis test attempts to ping two common host names, and determines from the return of the ping program whether the system could
resolve the hostnames. The configured nameservers are configured in the /etc/resolv.conf file. Failure of the resolution can be
caused by the following things: Test No. 2 Port Forwarding TestThis test starts a series of "listeners" on the ports that IRLP uses for communications, and then uses a remote machine to
attempt to contact the IRLP node on all of the ports. This test identifies when the correct ports are not forwarded through a
router, or if the ISP is blocking some of your incoming ports. If you are NOT running EchoIRLP on your IRLP node, you can ignore the results of test 2c. WARNING - This test requires a solid connection with the internet, or it may return false errors. If you get strange or inconsistent reports, please try the test again. Consistent false reports are rare, and you most likely do not have a problem if the same port is not reported consistently. Failure of the port forwarding test can be caused by the following things: 1) Your node is behind a router and the ports are not correctly forwarded. RESOLUTION : Refer to your router's documentation and ensure that TCP ports 15425, 15426, and 15427, as well as UDP ports 2074 through 2093 (inclusive) are forwarded to your IRLP computer's local network IP address. To obtain the local network IP address: COMMAND : ifconfig eth0 The local network IP is listed under the "inet" field. 2) Your node is behind a router and the local network IP address of your node does not correspond with the ports that are forwarded. This is often caused when the node uses DHCP to obtain its IP address from the router, and there has been a power failure or the node has been offline for a period of time. RESOLUTION : Obtain the local network IP Refer to your router's documentation bout how to forward port ranges To obtain the local network IP address: COMMAND : ifconfig eth0 The local network IP is listed under the "inet" field. 3) Your ISP is blocking access to particular incoming ports on your node. RESOLUTION : Contact your ISP and request information about opening those ports which are reported closed. Test No. 3 Outgoing Port TestThis test queries a series of "listeners" on the ports that IRLP uses for communications on a central server and determines
which ports are able to communicate outbound. This test identifies when the correct ports are not able to traverse a firewall or
router, or if the ISP is blocking some of your outgoing ports. Test No. 4 Hostname Resolution TestThis test checks to make sure that your node has a hostname, and that hostname is pingable and resolves to an IP address. This
test is performed by trying to ping your nodes hostname, and returning results based on if the IP resolves and is
pingable. Failure of the hostname is a severe fatal error for any Internet based software, including IRLP. Failure of the hostname
resolution can be fixed by performing the following steps: Test No. 5 PGP Public Keyring TestThis test tests to make sure the public keyring for your IRLP node exists in the global PGP keyring for IRLP. Your node can fail this test if your install is not yet completed. PGP key authentication is the key to the security of IRLP, and confirmation of each key must be done. If your key has not been added within 48 hours, please contact the IRLP Installs team at installs@irlp.net. Test No. 6 PGP Secret Keyring Exist TestThis test ensures that a secret key exists for your node. Your node fails this test if: Test No. 7 PGP Secret Keyring Match TestThis test makes sure that the ID of your secret key matches the stationid of your IRLP node. You
node fails this test if the STATIONID exported in the /home/irlp/custom/environment file does not match the ID of your secret key(s) in the secret keyring. Test No. 8 PGP Secret Key HASH TestThis test ensures that the secret key for your node contains the same HASH as the public key in the network. This can happen if
you perform a new install after the old key has been added to the network. Test No. 9 Date Correctness TestThis test checks the current date set in the machine. The date does not have to be correct, nor does it have to be accurate.
What this test is checking for is if the date of your PGP key and the current date vary widely from each other. Your PGP key
date can NOT be later than your current system date. Often Y2K incompatibilites of motherboards cause the date to show in 1990
or 1970. If this is the case, you must set the date correct before our node will work correctly. Test No. 10 Environment File Corruption TestThis test checks the environment file for strange entries
that may cause the IRLP software not to operate. The environment file is very
delicate, and can break by accidentally adding a space to a line. The test looks
for lines that do not start with the word "export" or contain a
"#" (comment character). The script also returns the words which are
causing the system to not be able to read the environment file. When the script
returns a problem, edit the /home/irlp/custom/environment file to repair the problem. Test No. 11 /tmp Directory Writable TestThis test checks that the /tmp directory is writable
to the repeater user. The IRLP software has to be able to write temporary
lock files there. Other programs will also require that the directory is
usable to write temporary files. Test No. 12 custom_decode File Corruption TestThis test checks that there are no obvious syntax errors in the
custom_decode file, which may cause your node not to respond to DTMF digits. This test
can only determine if there is a problem, but can not identify or solve the problem for you.
If this test returns an error, carefully look through each if/then/fi loop to make sure that
all of the proper components of the loop are there.
|