KLI Network System
from nobody to everybody

What's up, Doc?

Yeah! it's a silly network thingy package consists of Gateway and Client software. This creature bridges AX.25 connection between gateway (the one that attached to Internet) and clients (the ones on the remote places), provide TCP/IP link at the end of the links.

In short, you will be able to access Internet using packet radio at highest speed ever. Don't ask why. Period.

Why at highest speed, Doc?

Nice guy. In ordinary system such as IPAX (TCP/IP over AX.25; you can find it on FlexNet, AGWPE and MixW), TCP/IP packets are wrapped into AX.25 packets. Those packets will also have TCP/IP headers for about 48 bytes in size. This is what we called an encapsulation process.

I wonder what happen if I would be able to exchange those bloody headers into data, while still maintain the nirvana wind of TCP/IP.

Abracadabra... static mapping will help me anyway; for those any known IP addresses and ports, I will map into some alias call signs. Clients which connect to specific call sign will then forwarded to designated IP and port. This magically job has done in a piece of software called KLI Network Gateway.

Clients in correct configuration will forward all TCP/IP connections to the designated interface software. This application establish TCP/IP connection with well known applications (such as Internet Explorer and Outlook Express) and forward into AX.25 calls. This fascinating job has done in a piece of software called KLI Network Client.

For these two synergy jobs, we called it tunneling instead of encapsulating.

Therefore, all "Internet aware" applications work as your teacher teaches you TCP/IP in your kindergarten while actual connection has made with plain, 100% pure AX.25. Whew!

So, what's good of it, Doc?

Nothing. You can compare by yourself what good of KLI Network System did on behalf of my opinions:

IPAX (encapsulating)

KLI Network System (tunneling)

  • "Direct" connection between end to end;
  • Most systems require you to register an ampr.net IP address;
  • Tends to be slower for these reasons: 1). There are two timings influence for a connection: AX.25 timing and TCP/IP timing; they both independent and affect in different layers 2). It always attach TCP/IP header on every single frame.
  • For programmers: Different calling conventions for every stacks you will build on top. In short, very hard!
  • Some of them are limited freeware, while others are commercial $oftware.
  • "Indirect" connection as you need a proxy (intermediate) server;
  • Single shared IP address attached on gateway. Commercial and internal IPs are always welcome;
  • Tends to be faster for these reasons: 1). Only AX.25 timing mechanism 2). It removes all TCP/IP headers.
  • For programmers: Gee, with famous Winsock interface programming, anyone can start to make KLI Network plug-in applications. In short, piece of cake!
  • I've decided to give you FREE, including all source codes. Eek!? All source codes? Yes, it is. It all written in Visual Basic.

Things I highlight for you:

Damn, I want to get it! I WANT TO GET IT!

Guys, behave yourself :) you may have other 5 million years ahead before earth captured by deadly sun. Please keep in mind that:

  1. You will responsible for everything. What I mean everything, it is EVERYTHING;
  2. The reasons I give you freely are: 1). I love you all 2). I believe in you 3). You deserve to have it freely. But please, PLEASE understand that programmers all over the world, including myself, are HATE to find our software are illegally used (i.e. KLI Network System in commercial environment) and destructive modification (i.e. remove my copyright or add your f*ckin' copyright somewhere on the program!);
  3. I'm not providing you will full documentation. I'm too busy with too much hobbies and too short time in a day. Fortunately, you can ask me in [email protected] reflector even for hardest questions ever. Mainly, it conducts in Bahasa Indonesia;
  4. For you, programmers. Someday, I will left you behind for another "journey". If you would like to enhance my program, then you always welcome to do so (remember #2 hi!). If nobody won't, that's ok.

Ups, the download!

First, you need to have specific TheFirmware (TF) driver for your modem (i.e. TNC, Baycom or so). You can download the TheFirmware TNC-KISS driver here. Other hardware will require different drivers. Ask me on various drivers right at reflector.

Secondly, you need to decide whether you would be a gateway or to be a client.

for KLI Network Client for KLI Network Gateway
  • Required Dynamic Linked Libraries, dlls.zip
  • KLI Network Client 1.20, client.zip
  • Additional plug-ins available as options (you can only install ONE plug-in for one instance of KLI Network Client)
    • Restart Manager, ~restart.zip
    • DigiPhone: Speech synthesizer for DX spot and current time, ~digiphone.zip
    • Node: Ka-Node emulator, atomic time synchronizer and many reporters, ~node.zip
  • Required Dynamic Linked Libraries, dlls.zip
  • KLI Network Gateway 1.10, gateway.zip
  • Additional plug-ins available as options (you can install as many as you wish)
    • Restart Manager, ~restart.zip
    • DXMaster: DX announcement and broadcaster, ~dxmaster.zip
    • CMaster: Converse/Chat announcement and broadcaster, ~cmaster.zip
    • DigiPhone: Speech synthesizer for DX spot and current time, ~digiphone.zip
    • Node: Ka-Node emulator, atomic time synchronizer and many reporters, ~node.zip

For programmer? Ah, you can download the basic development package, that is Visual Basic 3.0 for Windows. All source codes can be recompiled using this package. Download now!

That's all. I want to prepare my next journey now.
Wishing you find the very truth in this ancient world.
Goodbye.

73 de hmm... I forgot who am I. Anybody help me, please?
you can tell me at [email protected] (please remove "." between sub and dimension. Those f*ckin' spammers are really annoying)