Main > Free Download Search >

Free null modem cable software for linux

null modem cable

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 448
Cable Modem Counter 0.31

Cable Modem Counter 0.31


Cable Modem Counter is a cable modem (or any Ethernet connection) IP byte logger. more>>
Cable Modem Counter is a cable modem (or any Ethernet connection) IP byte logger. It is not a packet sniffer, it just gathers network statistics.

It is composed of two parts:

A daemon, which logs all the incoming/outgoing connections and creates pairs of source/destination IP addresses with a byte counter and direction of traffic (inbound or outbound) attached. It stores it periodically on a file (or files).It also accepts network connections to gather the statistics and can also run users scripts which can send commands to the daemon and receive information.
An user application, which can be run on console or X (wmaker/kde bar?) and connects to the daemon and collects the statistics, and then making the separation between national/international , inbound/outbound , etc (not done yet)

<<less
Download (0.10MB)
Added: 2006-07-05 License: GPL (GNU General Public License) Price:
1213 downloads
NullableTypes 1.2

NullableTypes 1.2


NullableTypes for .NET are a very reliable and efficient version of built-in value-types that can be Null. more>>
NullableTypes for .NET are a very reliable and efficient version of built-in value-types that can be Null. NullableTypes pass more than 800 differents test cases and have close-to-optimal efficiency as built-in value-types. They may be used every time you need to store a Null value in a .NET built-in value-type.

Types implemented by NullableTypes are: NullableBoolean, NullableByte, NullableInt16, NullableInt32, NullableInt64, NullableSingle, NullableDouble, NullableDecimal, NullableString and NullableDateTime.

Helper functions provide seamless integration with Windows and ASP.NET user controls and with ADO.NET.

NullableTypes will let you write code like this:

public sealed class Order{
public int OrderID {get {/*...*/}}
public int CustomerID {get {/*...*/}}
public NullableDateTime RequestedDeliveryDate {get {/*...*/}}
// remaining members elided for clarity
}

where RequestedDeliveryDate can be either NullableDateTime.Null or a valid DateTime value.

The property RequestedDeliveryDate.IsNull tests if the date is Null, and when it is not Null the property RequestedDeliveryDate.Value returns a valid DateTime value.
<<less
Download (0.76MB)
Added: 2006-09-06 License: MIT/X Consortium License Price:
1143 downloads
Null httpd 0.5.1

Null httpd 0.5.1


Null httpd is a very small, simple and multithreaded web server for Linux and Windows. more>>
Null httpd is a very small, simple and multithreaded web server for Linux and Windows.

Please note that Null httpd is _not_ a production quality server, nor should it be used in environments where stability and/or security are a concern.

If youre looking for a solid, reliable web server, please use Apache.
<<less
Download (0.026MB)
Added: 2007-03-16 License: GPL (GNU General Public License) Price:
957 downloads
Modem.pl 0.15

Modem.pl 0.15


Modem.pl is a small script that scrapes the web interface of a Motorola SURFboard cable modem for various status conditions more>>
Modem.pl is a small script that scrapes the web interface of a Motorola SURFboard cable modem for various status conditions like signal strength and signal to noise.
The results are sent to STDOUT where they can be easily piped into a log file. The modem values are also checked for reasonable operating ranges.
If the modem values are outside of reasonable operating ranges, results are also sent to STDERR. When run from a cron job, modem.pl can be used to monitor the condition of the cable service and notify someone before conditions cause service interruptions.
Main features:
- Captures operating conditions of a Motorola SURFboard cable modem.
- Runs interactively or from a scheduled job (cron)
- Output is formatted with a standard log time stamp when scheduled.
- Checks modem values for reasonable operating ranges.
- Errors and warnings are duplicated to STDERR.
<<less
Download (0.011MB)
Added: 2007-03-09 License: GPL (GNU General Public License) Price:
967 downloads
Phone for voice modem 0.1

Phone for voice modem 0.1


Phone for voice modem is only a simple wrapper for the chat program, which allows you to call some numbers. more>>
Phone for voice modem is only a simple wrapper for the chat program, which allows you to call some numbers on the hayes-compatible modem.

<<less
Download (0.045MB)
Added: 2006-12-08 License: GPL (GNU General Public License) Price:
1051 downloads
Null IBBS 0.5.0

Null IBBS 0.5.0


Null IBBS is an Internet Bulletin Board System derived from an old snapshot of NullLogic Groupware. more>>
Null IBBS is an Internet Bulletin Board System derived from an old snapshot of NullLogic Groupware.

Null iBBS uses cleartext password transmission. If security is a concern, use https!

This program is derived from an earlier version of Sentinel Groupware. This program also shares code with Null Webmail.

Installation

Null iBBS installation is a bit of a do-it-yourself process for the time being.

1) Move all the files and directories to a directory of your choice. /usr/local/ibbs might be a good default.

2) Edit the Makefile and check the mysql and pgsql dependencies.

3) Type make mysql or make pgsql to build the binary.

4) Create your database and use ibbsdb.mysql or ibbsdb.pgsql to create the database schema.

5) Edit etc/ibbs.cfg to match your configuration.

6) Make sure the files/ directory is writable by the user Null iBBS will be run as.

7) Run ./ibbs from bin/ (NOT AS ROOT!).

8) Curse the crappy install process, and give up in disgust (optional).

With luck, you now have Null iBBS running as a standalone server. It can also be run as a cgi by copying the binary and ibbs.cfg to your cgi-bin directory (works for me).
<<less
Download (0.11MB)
Added: 2007-03-16 License: GPL (GNU General Public License) Price:
952 downloads
Euronode 0.2 RC1

Euronode 0.2 RC1


Euronode is a set of Debian distributions for quickly configuring servers. more>>
Euronode is a set of Debian GNU / Linux distributions, which transforms in a few minutes a simple computer into a high performance server or firewall installed and configured !
Built on the basis of Debian GNU / Linux Woody Release 2, Euronode includes most of the essential tools, without any superfluous software !
Euronode scripts automate the process of installation and configuration : auto-detection of devices, partitioning and automatic installation, auto-configuration of the system and services.
Another great advantage of Euronode is the documentations which describe and explain how to build its your own customized system.
Main features:
- Linux kernel 2.4.25
- System based on Debian Woody release 2 [ Nov. 21, 2003 ], updated of [ Feb, 29 2004 ]
- Security backports and bugfix (adduser, iptables, procps, e2fsprogs, lsof, etc.)
- Automatic installation (partitioning and formatting)
- Hardware devices auto-detection (SCSI cards, USB ports, Ethernet cards, etc...)
- 186 packages, 210 MB installed
- Minimal Woody base +
- DSL and cable modems Ethernet auto-detection (PPP Over Ethernet)
- USB DSL modems auto-detection (Micro-code + PPP Over ATM) (cf. supported hardware)
- Internet connection configuration
- Stateful Inspection Firewall (netfilter/iptables + shorewall script)
- Protected shared Internet connection (Masking of internal IP addresses)
- Essential tools installed (vim, ntpdate, nmap, mc, netdiag, tcputils, tcpdump, etc.)
- DNS local server (bind)
- DHCP server (dhcd)
- Transparent proxy cache (squid)
- Administration of the firewall via a web interface (webmin + SSL) (optional)
- 236 packages, 310 MB installed
- Simple Firewall base +
- Postfix mails server
- Clamav Anti-virus via Amavisd-new
- Sanitizer mails cleaner
- Spamassassin Anti-spammer (spamc/spamd)
- Fetchmail external mail boxes fetcher
- POPa3d local server
- Freshclam anti-virus database updates
- Additional Webmin modules (Postfix, Spamassassin, Fetchmail)
- System updated [ Apr, 26 2004 ]
- 268 packages, 350 MB installed
<<less
Download (80MB)
Added: 2005-04-06 License: GPL (GNU General Public License) Price:
1662 downloads
The Wonder Shaper 1.1a

The Wonder Shaper 1.1a


The Wonder Shaper is a very special network shaper script with a lot of features. more>>
The Wonder Shaper is a very special network shaper script with a lot of features. Works on Linux 2.4 & higher.

Goals

I attempted to create the holy grail:

* Maintain low latency for interfactive traffic at all times.

This means that downloading or uploading files should not disturb SSH or even telnet. These are the most important things, even 200ms latency is sluggish to work over.

* Allow surfing at reasonable speeds while up or downloading

Even though http is bulk traffic, other traffic should not drown it out too much.

* Make sure uploads dont harm downloads, and the other way around

This is a much observed phenomenon where upstream traffic simply destroys download speed. It turns out that all this is possible, at the cost of a tiny bit of bandwidth. The reason that uploads, downloads and ssh hurt eachother is the presence of large queues in many domestic access devices like cable or DSL modems.

Why it doesnt work well by default

ISPs know that they are benchmarked solely on how fast people can download. Besides available bandwidth, download speed is influenced heavily by packet loss, which seriously hampers TCP/IP performance. Large queues can help prevent packetloss, and speed up downloads. So ISPs configure large queues.

These large queues however damage interactivity. A keystroke must first travel the upstream queue, which may be seconds (!) long and go to your remote host. It is then displayed, which leads to a packet coming back, which must then traverse the downstream queue, located at your ISP, before it appears on your screen.

This HOWTO teaches you how to mangle and process the queue in many ways, but sadly, not all queues are accessible to us. The queue over at the ISP is completely off-limits, whereas the upstream queue probably lives inside your cable modem or DSL device. You may or may not be able to configure it. Most probably not.

So, what next? As we cant control either of those queues, they must be eliminated, and moved to your Linux router. Luckily this is possible.

Limit upload speed somewhat

By limiting our upload speed to slightly less than the truly available rate, no queues are built up in our modem. The queue is now moved to Linux.

Limit download speed

This is slightly trickier as we cant really influence how fast the internet ships us data. We can however drop packets that are coming in too fast, which causes TCP/IP to slow down to just the rate we want. Because we dont want to drop traffic unnecessarily, we configure a burst size we allow at higher speed.

Now, once we have done this, we have eliminated the downstream queue totally (except for short bursts), and gain the ability to manage the upstream queue with all the power Linux offers.

Let interactive traffic skip the queue

What remains to be done is to make sure interactive traffic jumps to the front of the upstream queue. To make sure that uploads dont hurt downloads, we also move ACK packets to the front of the queue. This is what normally causes the huge slowdown observed when generating bulk traffic both ways. The ACKnowledgements for downstream traffic must compete with upstream traffic, and get delayed in the process.

We also move other small packets to the front of the queue - this helps operating systems which do not set TOS bits, like everything from Microsoft.

Allow the user to specify low priority traffic (new in 1.1!)

Sometimes you may notice low priority OUTGOING traffic slowing down important traffic. In that case, the following options may help you:

NOPRIOHOSTSRC
Set this to hosts or netmasks in your network that should have low priority

NOPRIOHOSTDST
Set this to hosts or netmasks on the internet that should have low priority

NOPRIOPORTSRC
Set this to source ports that should have low priority. If you have an unimportant webserver on your traffic, set this to 80

NOPRIOPORTDST
Set this to destination ports that should have low priority.

See the start of wshaper and wshaper.htb

Results

If we do all this we get the following measurements using an excellent ADSL connection from xs4all in the Netherlands:

Baseline latency:
round-trip min/avg/max = 14.4/17.1/21.7 ms

Without traffic conditioner, while downloading:
round-trip min/avg/max = 560.9/573.6/586.4 ms

Without traffic conditioner, while uploading:
round-trip min/avg/max = 2041.4/2332.1/2427.6 ms

With conditioner, during 220kbit/s upload:
round-trip min/avg/max = 15.7/51.8/79.9 ms

With conditioner, during 850kbit/s download:
round-trip min/avg/max = 20.4/46.9/74.0 ms

When uploading, downloads proceed at ~80% of the available speed. Uploads at around 90%. Latency then jumps to 850 ms, still figuring out why.

What you can expect from this script depends a lot on your actual uplink speed. When uploading at full speed, there will always be a single packet ahead of your keystroke. That is the lower limit to the latency you can achieve - divide your MTU by your upstream speed to calculate. Typical values will be somewhat higher than that. Lower your MTU for better effects!

A small table:

Uplink speed | Expected latency due to upload
--------------------------------------------------
32 | 234ms
64 | 117ms
128 | 58ms
256 | 29ms

So to calculate your effective latency, take a baseline measurement (ping on an unloaded link), and look up the number in the table, and add it. That is about the best you can expect. This number comes from a calculation that assumes that your upstream keystroke will have at most half a full sized packet ahead of it.

This boils down to:

mtu * 0.5 * 10
-------------- + baseline_latency
kbit

The factor 10 is not quite correct but works well in practice.

Your kernel

If you run a recent distribution, everything should be ok. You need 2.4 with QoS options turned on.

If you compile your own kernel, it must have some options enabled. Most notably, in the Networking Options menu, QoS and/or Fair Queueing, turn at least CBQ, PRIO, SFQ, Ingress, Traffic Policing, QoS support, Rate Estimator, QoS classifier, U32 classifier, fwmark classifier.

In practice, I (and most distributions) just turn on everything.

The scripts

The script comes in two versions, one which works on standard kernels and is implemented using CBQ. The other one uses the excellent HTB qdisc which is not in the default kernel. The CBQ version is more tested than the HTB one!

See wshaper and wshaper.htb.

Tuning

These scripts need to know the real rate of your ISP connection. This is hard to determine upfront as different ISPs use different kinds of bits it appears. People report success using the following technique:

Estimate both your upstream and downstream at half the rate your ISP specifies. Now verify if the script is functioning - check interactivity while uploading and while downloading. This should deliver the latency as calculated above. If not, check if the script executed without errors.

Now slowly increase the upstream & downstream numbers in the script until the latency comes back. This way you can find optimum values for your connection. If you are happy, please report to me so I can make a list of numbers that work well. Please let me know which ISP you use and the name of your subscription, and its reputed specifications, so I can list you here and save others the trouble.

Installation

If you dial in, you can copy the script to /etc/ppp/ip-up.d and it will be run at each connect.

If you want to remove the shaper from an interface, run wshaper stop. To see status information, run wshaper status.

KNOWN PROBLEMS

If you get errors, add an -x to the first line, as follows:

#!/bin/bash -x

And retry. This will show you which line gives an error. Before contacting me, make sure that you are running a recent version of iproute!

Recent versions can be found at your Linux distributor, or if you prefer compiling, here:
ftp://ftp.inr.ac.ru/ip-routing/iproute2-current.tar.gz
<<less
Download (MB)
Added: 2007-02-13 License: GPL (GNU General Public License) Price:
994 downloads
slmodem 2.9.11-20051101

slmodem 2.9.11-20051101


slmodem is a SmartLink soft modem for Linux. more>>
slmodem is a SmartLink soft modem for Linux. slmodem project provides a full-featured 56K voice fax modem.
This is implemented as a generic application (slmodemd) and a set of hardware specific kernel-space drivers (slamr and slusb).
ALSA modem drivers may be used instead of proprietary ones.
Main features:
- Modem: V.92, V.90, V.34, V.32bis, V.32, V.23, V.22, V.21, Bell 103/212.
- Flow control: V.42.
- Compression: V.44, V.42bis.
- Fax: Class 1.
- Voice: V253 like modem.
- Multiple modems are supported.
Supported Hardware:
HAMR5600 based AMR/CNR/MDC/ACR modem cards on the following Southbridge chips:
- Intel ICH0,ICH2, ICH3, ICH4
- Via 686A, 686B, 8231, 8233
- SiS 630
- ALI 1535.
- SmartPCI56/561/562/563 based PCI modem cards.
- SmartUSB56 based USB modem.
Enhancements:
- This release includes some hardware compatibility fixes and adds support for GCC 4 builds.
<<less
Download (0.81MB)
Added: 2006-01-09 License: MIT/X Consortium License Price:
1383 downloads
Device::Modem 1.47

Device::Modem 1.47


Device::Modem is a Perl extension to talk to modem devices connected via serial port. more>>
Device::Modem is a Perl extension created to talk to modem devices connected via serial port.

WARNING

This is BETA software, so use it at your own risk, and without ANY warranty! Have fun.

SYNOPSIS

use Device::Modem;

my $modem = new Device::Modem( port => /dev/ttyS1 );

if( $modem->connect( baudrate => 9600 ) ) {
print "connected!n";
} else {
print "sorry, no connection with serial port!n";
}

$modem->attention(); # send `attention sequence (+++)

($ok, $answer) = $modem->dial(02270469012); # dial phone number
$ok = $modem->dial(3); # 1-digit parameter = dial number stored in memory 3

$modem->echo(1); # enable local echo (0 to disable)

$modem->offhook(); # Take off hook (ready to dial)
$modem->hangup(); # returns modem answer

$modem->is_active(); # Tests whether modem device is active or not
# So far it works for modem OFF/ modem ON condition

$modem->reset(); # hangup + attention + restore setting 0 (Z0)

$modem->restore_factory_settings(); # Handle with care!
$modem->restore_factory_settings(1); # Same with preset profile 1 (can be 0 or 1)

$modem->send_init_string(); # Send initialization string
# Now this is fixed to AT H0 Z S7=45 S0=0 Q0 V1 E0 &C0 X4

# Get/Set value of S1 register
my $S1 = $modem->S_register(1);
my $S1 = $modem->S_register(1, 55); # Dont do that if you definitely dont know!

# Get status of managed signals (CTS, DSR, RLSD, RING)
my %signal = $modem->status();
if( $signal{DSR} ) { print "Data Set Ready signal active!n"; }

# Stores this number in modem memory number 3
$modem->store_number(3, 01005552817);

$modem->repeat(); # Repeat last command

$modem->verbose(1); # Normal text responses (0=numeric codes)

# Some raw AT commands
$modem->atsend( ATH0 );
print $modem->answer();

$modem->atsend( ATDT01234567 . Device::Modem::CR );
print $modem->answer();

Device::Modem class implements basic AT (Hayes) compliant device abstraction. It can be inherited by sub classes (as Device::Gsm), which are based on serial connections.

<<less
Download (0.046MB)
Added: 2007-04-17 License: Perl Artistic License Price:
929 downloads
uEagle-ATM 1.3

uEagle-ATM 1.3


uEagle-ATM provides a rewritten driver for ADSL USB modems with ADIs Eagle-USB chipset. more>>
uEagle-ATM provides a rewritten driver for ADSL USB modems with ADIs Eagle-USB chipset.
uEagle-ATM is a driver for ADSL USB modems with ADIs Eagle-USB chipset like Sagem Fast 800 or Comtrend CT-350.
This driver has been rewritten to adapt to the usbatm library, which is also used by the driver for Speedtouch 330 and Connexant AccessRunner.
It is based on Damien Bergaminis ueagle driver for *BSD. It works with Linux kernel 2.6.10 and above.
All encapsulations, such as PPPoA, PPPoE, or Routed IP, are taken into account.
Enhancements:
- improve debug trace in order to make easy to solve user problems.
- indent some code
- increase version number
- increase ack timeout for slow system (geode 233MHz where HZ=100)
- reset the cmv ack flag when rebooting
- fix potential null pointer dereference. Found by the Coverity checker.
- fix leak of memory allocated to intr if allocation of sc->urb_int fails. Found by the Coverity checker.
<<less
Download (0.037MB)
Added: 2007-04-16 License: GPL (GNU General Public License) Price:
933 downloads
C::Include 1.40

C::Include 1.40


C::Include is a package to easy operate with binary data via describing they like C/C++ structs. more>>
C::Include is a package to easy operate with binary data via describing they like C/C++ structs.

CLASSES AND PACKAGES

C::Include - Header file base parser class
C::Include::Struct - Struct wraper class

USAGE

use C::Include;

POSSIBILITY

- skip comments;

- valid preprocessor commands: define, ifdef, ifndef, endif, else;

- supported bitset and enclosed structs, enums;

- The compiled data may be cached in the external file and at repeated call not compiled
any more, that will speed up operation.8);

- may be defined and redefined type substitutions via #define
(Ex: #define WORD word );

- predefined standart types:
char
unsigned char
short
unsigned short
int
unsigned int
long
unsigned long
long long
unsigned long long
float
double
pointer
null
neganull
bit
short int
long int
long long int
unsigned
unsigned long int
unsigned short int
unsigned long long int
byte
dword
string (null padded)
sstring (space padded)
zstring (null terminated, null padded)

- predefined standart type aliases:
short int => short
long int => long
long long int => long long
unsigned => unsigned long
unsigned long int => unsigned long
unsigned short int => unsigned short
unsigned long long int => unsigned long long
byte => unsigned char
word => unsigned short
dword => unsigned long

<<less
Download (0.016MB)
Added: 2006-07-06 License: Perl Artistic License Price:
1206 downloads
Unix::Mknod 0.03

Unix::Mknod 0.03


Unix::Mknod is a Perl extension for mknod, major, minor, and makedev. more>>
Unix::Mknod is a Perl extension for mknod, major, minor, and makedev.

SYNOPSIS

use Unix::Mknod qw(:all);
use File::stat;
use Fcntl qw(:mode);

$st=stat(/dev/null);
$major=major($st->rdev);
$minor=minor($st->rdev);

mknod(/tmp/special, S_IFCHR|0600, makedev($major,$minor+1));

This module allows access to the device routines major()/minor()/makedev() that may or may not be macros in .h files.

It also allows access to the mknod system call.

<<less
Download (0.005MB)
Added: 2007-02-21 License: Perl Artistic License Price:
975 downloads
QtPhone 0.1.1 Beta

QtPhone 0.1.1 Beta


QtPhone is a cross-platform telephone emulation application. more>>
QtPhone is a cross-platform telephone emulation application designed to be used with a PC, speakers, microphone, V.92 voice modem and a standard phone line.
ISDN, ADSL and Networking/Cable ( i.e VoIP ) will also be supported. Features include Caller Identification and Voice Mail.
Main features:
- Telephone, Speakerphone Capabilities
- Voice Mail, Caller Identification
- Wireless Headset/Handset Capabilities
- Supports V.92 Full Duplex Voice Modems,
- ISDN, ADSL and Networking/Cable ( i.e. VoIP )
- Voice Activation, Security Features
- Linux, Windows, MAC Versions
- Embedded Linux Version
Enhancements:
- Integrates the comms portions of the code.
<<less
Download (1.3MB)
Added: 2005-11-07 License: GPL (GNU General Public License) Price:
1446 downloads
vtmalloc 1.2

vtmalloc 1.2


vtmalloc is a fast memory allocator for multi-threaded applications and Tcl. more>>
vtmalloc is a fast memory allocator for multi-threaded applications and Tcl. vtmalloc project provides low contention and the ability to return memory to the system.
Tcl
Replace exiting tclThreadAlloc. in the Tcl distribution and recompile with
--enable-threads option. Or use LD_PRELOAD=tclThreadAlloc.so before loading your application.
There is command Tcl_VTMallocCtlObjCmd which can be used in application to force deallocating global pages as well.
To use it in your Tcl program, link it with libvtmalloc.so and execute
extern Tcl_ObjProc Tcl_VTMallocCtlObjCmd;
Tcl_CreateObjCommand(interp, "vtmalloc_ctl", Tcl_VTMallocCtlObjCmd, NULL, NULL);
Enhancements:
- Greatly improved speed and memory usage.
<<less
Download (0.013MB)
Added: 2007-01-17 License: MPL (Mozilla Public License) Price:
1011 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5