view Project site
view cvs source tarball
download project files
submit/read Forum

SourceForge Logo


Compilation Issues
Installer Package
First Use...

Set up:
Local Network
Cina Proxy Server

project status:

version 7 stable


  Cina Proxy Server Project (visual-basic)



Vote for this Project on O'Reilly's!
(1 poor - 10 great)
[DONATE] Get a better Cina Proxy Server:
make a donation ($10 is ok)!
See also: Proposed Projects Improvements

Do you have several machines on a network, but only one connection to the internet?
Wish you could browse the net from the other machines, just like you can from the machine that's connected?

Then what you're looking for is called a Proxy Server, and this Site has just what you want.
But this is not all: This Proxy is written in the easiest programming language visual basic 6.
This Proxy Server if free and the source is also free available under the terms of the GNU General Public License.
If you ever want to look inside a proxy - this is a tutorial for almost the things a proxy needs - feel free to modify
it for your purposes and your private needs.

The Cina Proxy is not so easy to configure, because of so many features. It allows any other machine on your local network to route it's requests through a central machine. Run the Proxy on the machine with the internet connection; configure the other machines to use a proxy (it's easy), and from now on you're surfing the web from any other machine on your network!
It works great with Internet Explorer, Netscape, AOL, AOL Instant Messenger, Microsoft Messenger, and many more!

The Cina Proxy provides Internet access via a single modem, ISDN or DSL connection, for a group of LAN users. It is installed on the machine where the analog, ISDN or DSL-modem is plugged in and acts as the server.
An HTTP server is included. Cina Proxy can be used for the local testing of webpages or to build an Intranet. The Web-Server Plug-In supports CGI(PHP3 / 4) scripting.

The Cina Proxy is not a router and does not perform NAT (Network Address Translation). It only works with software that be configured to communicate through a proxy / firewall. Some programs can be persuaded to cooperate by using 3rd party utilities such as sockscap.

The project tells you how to build up a free proxy server for your little lan (up to 6 users tested) with a gnu gpl proxy written in vb 6.0. Features are: http-proxy, web-server (php-support,XML-support,dir),socks5,smtp relay, telnet-port-mapping, internet-mail support,remote admin via Crypto API, atomic syncer, dyndns updater and many many more (full details see below) techniques used: winsock.ocx, crypto api, msxml, Java, rasapi, ...

This page introduces a multifunctional proxy project completly written in vb6. project life time since 2 years. good combination of techniques and algorithms shown in serveral other projects that have same aims. the project is just a tutorial how to design a smart proxy for your lan. it is not a solution, but it can solve serveral problems that might not sell your firewall. This project is just in alpha release phase, but if you are interested in proxy programming send your feedback. if this project could not been run on your machine please report it - it has been developed on a german w2k-os.

This project is in subject to change and the online site will be modified in the future.
Please be advised that I'm currently in the process of rewriting large portions of the Site Documentation collection.
This document is slated to be replaced with new content. The content within this document is not necessarily
up-to-date. Please watch for an updated version of this document to appear in coming weeks.

All information about the internet and its protocols can be found in RFC documents which are freely available on the net - use your search engine. I learned network programming from try and error and the SDK.

As I do not want others to be able to sell the Cina Proxy as an expensive product, I am using the GNU General Public License.
BUT see the details of this license.