Main > Free Download Search >

Free trip check software for linux

trip check

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 2050
NAT Check 1

NAT Check 1


Check Your Network Address Translator for Compatibility with Peer-to-Peer Protocols. more>>
Check Your Network Address Translator for Compatibility with Peer-to-Peer Protocols.
If you are accessing the Internet from behind a Network Address Translator (NAT) of some kind, I would appreciate your help in surveying the behavior of different NATs, in terms of how and whether they support a certain technique for enabling peer-to-peer communication between NATted hosts (particularly when both endpoints are behind NATs). Down, you can understand what NAT is.
Suppose there are three communicating hosts: A, B, and C. Host A is a "well-known" Internet server with a permanent IP address, which acts as an "introducer" for the other two nodes. (For example, Host A might be a well-known ultrapeer or a game catalog server of some kind.) Host B, using Host As "introduction" services, would like to establish a direct peer-to-peer connection with host C. Both B and C, however, are behind (probably different) network address/port translators, and neither of them has exclusive use of any public IP address.
To initiate a peer-to-peer connection with host C, host B first sends A a message requesting an "introduction" to host C. A sends B a reply message containing Cs IP address and UDP port number as reported by host C, in addition to Cs IP address and UDP port number as observed by A. (If C is behind a NAT, then these two address/port combinations will be different.) At the same time, host A sends host C a message containing Bs IP address and UDP port numbers - again, both the ones reported by B and the ones observed by A, which will be different if B is behind a NAT.
Now B and C each know that they want to initiate a connection with each other, and they know each others public (NATted) as well as original IP addresses and UDP port numbers. Both B and C now start attempting to send UDP messages directly to each other, at each of the available addresses. If B and C happen to be behind the same NAT, then they will be able to communicate with each other directly using their "originally reported" IP addresses and UDP port numbers.
In the more common case where B and C are behind different NATs, the "originally reported" addresses will be useless because they will both be private IP addresses in different addressing domains. Instead, the IP address/UDP port combinations observed by A can be used in this case to establish direct communication. Although Bs NAT will initially filter out any UDP packets arriving from Cs public (NATted) UDP port directed at Bs public port, the first UDP message B sends to C will cause Bs NAT to open up a new UDP session keyed on Cs public port, allowing future incoming traffic from C to pass through the NAT to B. Similarly, the first few messages from B to C may be filtered out by Cs NAT, but will be able to start passing through the firewall as soon as Cs first message to B causes Cs NAT to open up a new session. In this way, each NAT is tricked into thinking that its respective internal host is the "initiator" of this new session, when in fact the session is fully symmetrical and was initiated (with As help) simultaneously in each direction.
Required NAT Behavior
There is one important requirement that the NATs must satisfy in order for this technique to work: the NATs must be designed so that they assign only one (public IP address, public UDP port) pair to each (internal IP address, internal UDP port) combination, rather than allocating and assigning a new public UDP port for each new UDP session. Recall that a "session" in Internet terminology is defined by the IP addresses and port numbers of both communicating endpoints, so host Bs communication with host A is considered to be one session while host Bs communication with host C is a different session. If Bs NAT, for example, assigns one public UDP port for Bs communication with A, and then assigns B a different public UDP port for the new session B tries to open up with C, then the above technique for peer-to-peer communication will not work because Cs messages to B will be directed to the wrong UDP port.
RFC 3022 explicitly allows and suggests that NATs behave in the former, "desirable" fashion, by maintaining a single (public IP, public port) mapping for a given (internal IP, internal port) combination independent of the number of active sessions involving this mapping. This behavior is not only good for compatibility with UDP applications, but it also helps to conserve the NATs scarce pool of public port numbers. Maintaining a consistent public port mapping does not adversely affect security in any way, either, because incoming traffic can still be filtered on a per-session basis regardless of how addresses are translated. There in fact appears to be no good reason not to implement the desirable behavior in a NAT, except perhaps for the implementation simplicity of naively allocating a new public port for every new session. Unfortunately, RFC 3022 does not require NATs to implement the desirable behavior, which has led me to wonder just how many real NATs actually do, and hence this page.
What NAT Check Does
The program natcheck.c is basically just a program that "pings" a well-known UDP port at two different servers that are publically accessible on the Internet. Both of these servers run the program natserver.c, with the command-line arguments "1" and "2" respectively. In addition, there a third "conspiring" server runs natserver with the command-line argument "3". Whenever each of the first two servers receives a UDP request, it not only sends a reply directly to the sender of that request, but also sends a message to the third server, which in turn "bounces" the reply back to the original client. The effect is that the client will receive not only solicited "ping" replies from the server the request was directed to, but also "unsolicited" replies from the third server.
To determine if the network address translator in use is implementing the desirable behavior of maintaining a single (public IP address, public port) mapping for a given (client IP address, client port), the client program natcheck.c basically just initiates a sequence of simultaneous pings to the first two servers (in case some of the requests or replies are lost in transit) and checks that the clients address and UDP port as reported by both servers is the same. If the NAT naively allocates a new public port for each new session, then the source port as reported by the two servers will be different, and its time to upgrade your NAT.
The replies echoed from the third server are used only to check whether the NAT properly filters out unsolicited incoming traffic on a per-session basis. Since the client never sends any messages to the third server, if the NAT is properly implementing firewall functionality, the client should never see the third servers echoed replies even after opening up active communication sessions with the first two servers.
Enhancements:
- The NAT Check client no longer attempts to guess whether you have Basic NAT or Network Address/Port Translation (NAPT). It turns to be quite difficult to test for this property reliably, because many NAPTs attempt to bind a private UDP port to a public port with the same port number if that port number is available, causing NAT Check to falsely report Basic NAT. The only way to test for this property reliably would be to run NAT Check on at least two client machines simultaneously, and since this property isnt terribly important to P2P apps its just not worth the trouble.
- The NAT Check client now tests for one additional NAT feature, which I call loopback translation. If a NAT supports loopback translation, it means that a host on the private network behind the NAT can communicate with other hosts on the same private network using public (translated) port bindings assigned by the NAT. Most NATs probably do not support this feature yet, but it may become increasingly important in the future where P2P clients may be located behind a common ISP-deployed NAT as well as individual home NATs. More details on loopback translation will appear in the next version of my Internet-Draft, to be released soon.
- The NAT Check client program now has a command-line option, "-v", which turns on verbose messages during the test.
<<less
Added: 2006-06-21 License: GPL (GNU General Public License) Price:
737 downloads
net-check

net-check


net-check package is a pair of simple perl scripts that will monitor and report on your internet connectivity. more>>
net-check package is a pair of simple perl scripts that will monitor and report on your internet connectivity.

The scripts came about when my DSL provider repeatedly dropped the connections on a machine that was used exclusively as a dial-up gateway.

In addition, since I am spending $50 a month for my internet connection, I want to make sure I get what I paid for.

A Sample:

To: user@isp.net
Subject: Automated Network Checks Report

Last month, there were 64.25 hours of downtime out of 720 possible hours.
(There were only 2692 out of 2880 possible samples made.)
Last months ratio was 0.089 so your bill should be $45.53.

---------------------------------------------------------

1 : 2 hr
2 : 22 hr
3 : 0.5 hr
4 : 1.25 hr
5 : 1.75 hr
6 : 0.25 hr
7 : 0.25 hr
8 : 0.25 hr
9 : 1.25 hr
10 : 3.25 hr
11 : 1.25 hr
13 : 0.25 hr
14 : 1.75 hr
15 : 0.25 hr
16 : 0.75 hr
17 : 0.75 hr
18 : 8.5 hr
19 : 0.75 hr
20 : 11.5 hr
21 : 0.75 hr
22 : 0.75 hr
23 : 1.75 hr
24 : 2 hr
25 : 0.25 hr
27 : 0.25 hr
<<less
Download (0.015MB)
Added: 2007-02-15 License: GPL (GNU General Public License) Price:
982 downloads
pppcheck 0.5

pppcheck 0.5


pppcheck can help you to check usage of shared ppp accounts and limit ppp users by hrs/day and hrs/month. more>>
pppcheck can help you to check usage of shared ppp accounts and limit ppp users by hrs/day and hrs/month.

<<less
Download (0.003MB)
Added: 2006-04-14 License: GPL (GNU General Public License) Price:
1289 downloads
mp3check 1.6

mp3check 1.6


mp3check is a perl script that examines a set of MP3 files for CD-burning suitability. more>>
mp3check is a perl script that examines a set of MP3 files for CD-burning suitability. This was written this for use with my Aiwa CDC-MP3 car player.
Basically, you run the thing: mp3check [list of files...], and itll check important things:
Are the filenames<<less
Download (0.040MB)
Added: 2006-07-18 License: GPL (GNU General Public License) Price:
1195 downloads
System Check 1.5

System Check 1.5


SystemCheck is a Superkaramba theme that displays some system information like CPU usage, Memory used, Network activity, Volume. more>>
SystemCheck is a Superkaramba theme that displays some system information like CPU usage, Memory used, Network activity,Volume etc.

System Check is based on SystemMon.

(http://kde-look.org/content/show.php?content=22988)

I hope you like it.

With the new alsa version (1.0.10) alsa-utils will be removed and amixer does not longer exists so i added a version with the gom mixer.

No liability is assumed for damages to hard and software !!

<<less
Download (0.20MB)
Added: 2006-07-27 License: GPL (GNU General Public License) Price:
1194 downloads
Trip Tracker 0.8.1

Trip Tracker 0.8.1


Trip Tracker is a position tracking client-server system. more>>
Trip Tracker is a position tracking client-server system. Trip Tracker is designed to assist people in setting up a real-time tracking environment with either a private or public tracking server.
The Trip Tracker GPS client sends coordinates to the tracking server to update its position. In the event that the GPS client loses its Internet connection, it can send all collected coordinates to the tracking server as soon as its back online.
The tracking server saves all the coordinates and can forward them to listening map clients.
Version restrictions:
- The map client can only display a map of Norway, as the WMS server is hardcoded in the server-side PHP script "mapservice.php". This may change in the future. If you know any good WMS servers we might add it to the server-side script, but you still need to add the proper WMS layers in the source code to make it work.
- The GPS client version 0.8 does not set up the Java Communications library properly so it most likely wont find your GPS receiver. We hope to address this issue in the next release quite soon.
- And more...
<<less
Download (0.54MB)
Added: 2006-06-06 License: LGPL (GNU Lesser General Public License) Price:
1240 downloads
Bandwidth Check 1.0

Bandwidth Check 1.0


Bandwidth Check is a small utility that helps an administrator measure the available bandwidth. more>>
Bandwidth Check is a small utility that helps an administrator measure the available bandwidth. In order to make use of this utility, you will need to turn on the chargen service, which is provided in many inetd implementations.

In order to make use of this utility, you will need to turn on chargen protocol.

To enable chargen on Linux:

create the following file /etc/xinetd.d/charge
service chargen
{
type = INTERNAL
id = chargen-stream
socket_type = stream
protocol = tcp
user = root
wait = no
disable = no
}
service xinetd restart

To Compile bwcheck

gcc -o bwcheck bwcheck.c

To execute

./bwcheck

./bwcheck 172.16.11.2
Throughput: 73390.74 kb
<<less
Download (0.008MB)
Added: 2007-01-09 License: GPL (GNU General Public License) Price:
1048 downloads
RTL-check 0.1.7

RTL-check 0.1.7


RTL-check is a framework for static analysis of programs from a safety and security perspective. more>>
RTL-check is a framework for static analysis of programs from a safety and security perspective.
RTL-check project performs analysis on RTL, which is the low-level intermediate representation generated by GCC.
Enhancements:
- The performance of the analysis was improved, and a minor bug was fixed.
<<less
Download (0.33MB)
Added: 2006-09-13 License: GPL (GNU General Public License) Price:
1139 downloads
ht://Check 1.2.3

ht://Check 1.2.3


ht://Check is a link checker that gets information through HTTP/1.1 and stores in a MySQL db. more>>
ht://Check is more than a link checker. Its a console application written for GNU/Linux systems in C++ and derived from the best search engine available on the Internet for free: ht://Dig.
It is very useful for Webmasters who want to control and monitor their Websites, in order to discover unexpected broken links, but also interesting information from the data they have in the form of HyperText documents.
Also, ht://Check builds a very useful and extremely complete data source in MySQL, it is very flexible and easily improvable as it is an opensource project. Anyway, for more info, you are strongly suggested to give a look at the General Info and the Features sections.
General info
ht://Check is more than a link checker. Its a console application written for GNU/Linux systems in C++ and derived from the best search engine available on the Internet for free: ht://Dig.
It can retrieve information through HTTP/1.1 and store them in a MySQL database, and its particularly suitable for small Internet domains or Intranet.
Its purpose is to help a Webmaster managing one or more related sites: after a "crawl", ht://Check creates a powerful data source made up of information based on the retrieved documents. The kind of information available to the ht://Check user includes:
- single documents attributes such as: content-type, size, last modification time, etc.;
- information regarding the retrieval process of a resource, like for instance whether the resource was succesfully retrieved, or not, showing the various results (the so-called HTTP status codes, as ht://Check uses this protocol for crawling the Web);
- information regarding the structure of a document, basically its HTML link tags, and the relationships they issue, in a whole process view: basically, ht://Check is able to crawl a Web domain or set (in the algebrical meaning), and links create sort of inter-documents relationships in it. This feature, allows the user to get further information from the domain regarding:
- link results: if it either working or broken or redirected; also at the current status, it checks whether a link is actually an anchor that does not work, or it is a javascript or an e-mail;
- the relationships between documents, in terms of incoming links and outgoing ones; in the future, particular attention in the development will be given to the Web structure mining activity.
A skinny report is given by the program htcheck, however at the current situation most of the information is given by the PHP interface which comes with the package and that is able to query the database built by the htcheck program in a previously made crawl. It goes without saying that you need a Web server to use it, and of course PHP with the MySQL connectivity module.
By the way, as long as after a crawl ht://Check produces a database on a MySQL server, its needless to say that every user theoretically could build its own information retrieval interface to this database; you only need to know the structure of it, its tables and fields, and the relationships among them.
Other solutions are represented by independent scripts written by using common scripting languages with MySQL connectivity modules (i.e. Perl and Python), or faster programs written in C or C++ using MySQL API or wrapper libraries (such as MySQL++ or dbconnect), or other Web driven solutions like JSP, ColdFusion. There exists an interface to ht://Check for the Roxen Web server written by Michael Stenitzer (stenitzer@eva.ac.at).
Main features:
The "Spider" or "Crawler"
- HTTP/1.1 compliant with persistent connections and cookies support
- HTTP Basic authentication supported
- HTTP Proxy support (basic authentication included)
- Crawl customisable through many configuration attributes which let the user
- limit the digging on URLs pattern matchings and distance ("hops") from the first URL.
- MySQL databases directly created by the spider
- MySQL connections through user or general option files as defined by the
- database system (/etc/my.cnf or ~/.my.cnf)
- No support for Javascript and other protocols like HTTPS, FTP, NNTP and local files.
The "Analyser"
- Just a preface: as long as all of the data after a crawl are all stored into a MySQL database, it is pretty easy to get your desired info by querying the database. The spider, anyway, is included into the htcheck application, which at the end shows by itself a small text report. In a second time you can always retrieve info from that database by building your own interface (PHP, Perl for instance) or by just using the default one written in PHP.
- I also believe that ht://Check builds a data source that can be used for Web structure mining, revealing knowledge about the relationships within and between documents. Also Web usage mining tools can find interesting information from ht://Check, and use it as auxiliary data source in order to build a sort of site map.
- htcheck (the console appllication) gives you a summary of broken links, broken anchors, servers seen, content-types encountered.
- The PHP interface lets you perform:
- Queries regarding URLs, by choosing many discrimineting criterias such as
- pattern matching, status code, content-type, size.
- Queries regarding links, with pattern matching on both source and destination
- URLs (also with regular expressions), the results (broken, ok, anchor not found,
- redirected) and their type (normal, direct, redirected).
- Info regarding specific URLs (outgoing and incoming links, last modify
- datetime, etc ...
- Info regarding specific links (broken or ok) and the HTML instruction that
- issued it
- Statistics on documents retrieved
<<less
Download (0.88MB)
Added: 2005-05-05 License: GPL (GNU General Public License) Price:
1634 downloads
SNMP-Check 0.1.2

SNMP-Check 0.1.2


SNMP-Check project gets Host/Router information via snmp and displays it. more>>
SNMP-Check project gets Host/Router information via snmp and displays it.

<<less
Download (0.36MB)
Added: 2006-10-03 License: GPL (GNU General Public License) Price:
1131 downloads
TRIP 0.98.84

TRIP 0.98.84


TRIP is a general computer algebra system dedicated to celestial mechanics. more>>
TRIP is a general computer algebra system dedicated to celestial mechanics. TRIP includes a numerical kernel and has interfaces to gnuplot and xmgrace.
Computations can be performed with double, quadruple, or multi-precision. Users can dynamically load external libraries written in C, C++, or Fortran.
Enhancements:
- Several bugs in the frequency analysis functions were fixed.
- The screen refresh on the Windows graphical user interface was improved.
- A problem in the communication with the plotting tool grace was fixed.
<<less
Download (2.7MB)
Added: 2007-02-08 License: Free To Use But Restricted Price:
991 downloads
fs-check 0.7

fs-check 0.7


fs-check checks filesystem sizes to see if they are getting too full. more>>
fs-check program checks filesystem sizes to see if they are getting too full. It uses a configuration file that specifies the filesystems to check, email contacts, trigger thresholds (percentage or amount used/unused), and a report program to run.
Also included in the package is such a sample report program, fs-report. It shows things like the largest files, the newest files, and core files. It can be run from cron or as a daemon.
Both programs have a number of command-line options.
Enhancements:
- Various bugs have been fixed.
- This package will now build outside of the source tree.
- An option for specifying the default configuration file was added.
- Perl 5.006 or greater is now required.
<<less
Download (0.12MB)
Added: 2006-02-27 License: GPL (GNU General Public License) Price:
1335 downloads
TryChess 0.2

TryChess 0.2


TryChess project is a multiplayer online chess game. more>>
TryChess project is a multiplayer online chess game.
First it was only a test to try PHP5s news features. But it started growing and became a nearly complete chess game with many features.
Main features:
- Multiplayer game
- Preview move
- Hostory of moves
- Check and Check mate detection
- Browser indepentant (even lynx works, but does not look so good :) )
- Special moves supported partialy (rochade,...)
- Top Score list
- Invite friend function
- "Whos online?"
- Forum
- Admin functions
- Search for users
<<less
Download (MB)
Added: 2006-11-21 License: GPL (GNU General Public License) Price:
1068 downloads
Dead Link Check 0.4.0

Dead Link Check 0.4.0


Dead Link Check (DLC) is a Perl script designed to find information on validity of HTTP references. more>>
Dead Link Check (DLC) is a Perl script designed to find information on validity of HTTP references. The script may use/generate a cache file for avoiding redoing network requests if the user wants to check added entries. The script works by reading entries from a file (or a list of links from the command line) and output results in file(s) (or STDOUT). DLC was created as an extension to Public Bookmark Generator (PBM), but can be used on its own.
DLC is as an extension to Public Bookmark Generator (PBM), but can be used by itself.
DLC uses Perl 5 and libwww-perl.
a CPAN archive : ftp://www.perl.com/pub/perl/CPAN/modules/
For installation instructions, please see INSTALL.
For use instructions, please refer to the manpages, perldoc, or launch
the scripts without arguments.
Enhancements:
- Added the "Content" option (beta) to process content of HTML results for possible page not found errors and user moved.
- Added the "Dif" option for not printing the DLC information into HTML generated code.
- Bug fix in environment variables proxy use.
- Bug fix in lowercased URLs redirections.
- Bug fix in generation of empty files.
<<less
Download (0.040MB)
Added: 2006-06-22 License: GPL (GNU General Public License) Price:
1226 downloads
check_dir 1.1

check_dir 1.1


check_dir is a Nagios plugin to check the number of files in one or more directories. more>>
check_dir is a Nagios plugin to check the number of files in one or more directories.
Usage:
usage:
-d dirname directory
-r recursive
-c crit critical
-w warn warning
-v verbose
Enhancements:
- The unkown tag was added.
- Missing directories are now reported.
<<less
Download (0.008MB)
Added: 2006-08-21 License: GPL (GNU General Public License) Price:
1161 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5