AF - Active Port Forwarder v0.5.4 - README
Copyright (C) 2003,2004 jeremian - &lt;jeremian [at] poczta.fm&gt;
===================

================================================================================

GRAY-WORLD.NET / Active Port Forwarder
==========================

   Active Port Forwarder    Gray-World.net.

     Gray-World    http://gray-world.net  
  ,       ,       
  NACS  (     ),           
   .

================================================================================

==========

==========



1. 
  1.1 
  1.2  
  1.3  
2. 
  2.1 afserver
  2.2 afclient
3. 
  3.1 tcp-
  3.2  udp-
4.  /





================================================================================

========

========

Active port forwarder        
.     SSL           .
,            
.               
   ,     .

AF   ,    IP     
     .

    zlib    .

          
          
   .

    afserver        root,     
thread-   . 

================================================================================

============
1. 
============

  1.1 
  --------------

1.      http://www.gray-world.net/pr_af.shtml
2.  - tar zxvf
3.   "make".
4.  -    -       
   http://gray-world.net/board/

  1.2  
  --------------------------

1. openssl   -   http://www.openssl.org/
2. zlib      -   http://www.gzip.org/zlib/

  1.3  
  ----------------------
  
1. Linux:
  Gentoo, Slackware, Mandrake -    - 
2. Freebsd:
  4.4, 4.9 -  patch    
3. Windows:
  win32 -   cygwin     
  
================================================================================

================
2. 
================

  2.1 afserver
  ------------

  :
  -h, --help          -   
  -n, --hostname      -    "" 
                        ( :    hostname)
  -l, --listenport    -   -  
                          ( : 50127)
  -m, --manageport    -    -   active
                        port forwarder    ( : 50126)
  -u, --users         -  ,  
                        ( : 5)
  -c, --cerfile       -    
                        ( : cacert.pem)
  -k, --keyfile       -     RSA ( : server.rsa)
  -f, --cfgfile       -      active forwarder ()
  -p, --proto         -   (tcp|udp) -     
                         ( : tcp)
  -O, --heavylog      -     logfile
  -o, --lightlog      -     logfile
  -v, --verbose       -     -    
                         daemon.
  --nossl             -  ssl       (
                            ) ( :
                        ssl  )
  --nozlib            - zlib      
                        ( : zlib )
  --pass              -     
                        ( :  )
  -4, --ipv4          -   ipv4
  -6, --ipv6          -   ipv6

  2.2 afclient
  ------------

  Options:
  -h, --help          -   
  -n, --servername    -     active port
                        forwarder ()
  -m, --manageport    -    -    
                        ( : 50126)
  -d, --hostname      -  /  -   
                          ( :    hostname)
  -p, --portnum       -       ()
  -k, --keyfile       -     RSA ( : client.rsa)
  -u, --udpmode       - udp- -    udp  
                          hostname
  -U, --reverseudp    -  udp-. Udp   
                         hostname:portnum (-p)   name:portnum (-m)
  -O, --heavylog      -     logfile
  -o, --lightlog      -     logfile
  -v, --verbose       -     -    
                         daemon.
  --pass              -     
                        ( :  )
  -4, --ipv4          -   ipv4
  -6, --ipv6          -   ipv6
  -l, --load          -     

================================================================================

==========
3. 
==========

  3.1 tcp-
  -------------

                    local network   |FireWall|   Internet
                                        ||
                                        ||                           User 1
                                        ||                           /(tcp)
             AF Client &lt;---Encrypted/Compressed channel---&gt; AF Server
             /                          ||                    |      \(tcp)
            /(tcp)                      ||               (tcp)|       User 2
           /                            ||                     \
    Http server                         ||                      User 3
                                        ||


        .   ,  
   http     ,      
:

1)       IP     shell.
   
2)   "make"     AF    .  (  
     afclient  client.rsa)

3)            
      (    -f <cfgfile>) :
        $ ./afserver
     ,       :
   - hostname       hostname  (  , 
         /etc/hosts)
   -       50127
   -       50126
   -     5 
   -    tcp 
   -    
   -     
   -   ip   

4)    "make"       (     afclient 
   client.rsa)

5)   :
        $ ./afclient -n < > -p 80
    < >   : 'bastion.univ.gda.pl'  '153.19.7.200'

6)           : < >:50127    
   .

  3.2  udp-
  ----------------------

                    local network   |FireWall|   Internet
                                        ||                     (udp)
                                        ||              User 1-------AF Client
                                        ||                           /(tcp)
             AF Client &lt;---Encrypted/Compressed channel---&gt; AF Server
             /                          ||                    |      
            /(udp)                      ||               (tcp)|       
           /                            ||                   /
    Game server                         ||               AF Client-------User 2
                                        ||                         (udp)


          af   udp
. ,            
(udp  27960):

1) - 4)   ,     . (  : -p udp)

5)   :
	$ ./afclient -u -n < > -p 27960
    < >   ( ip)     .

6)          .    
    fclient     .        
      ,      :
       $ ./afclient -U -d <hostname> -p <> -n < >  \
         -m < >

     <hostname>        (      
   ),  <> -    ,  <  > -   ,  <
   > -      .,   
    ,     <hostname>:<>.

================================================================================

============================
4.  /
============================

  ,    .

================================================================================

=========

=========

Active port  forwarder    ,    , 
 ,       jeremian [at] poczta.fm

     -         
    ,     :
http://gray-world.net/board/

================================================================================

=============

=============

    GW:

 Alex <alex [at] gray-world.net>
  Simon <scastro [at] entreelibre.com>   AF   .

  Ilia Perevezentsev <iliaper [at] mail.ru>    
   .

     AF!


--------

  Active Port Forwarder is distributed	under  the  terms  of  the  GNU  General
  Public License v2.0 and is copyright (c)  2003,2004  jeremian  <jeremian  [at]
  poczta.fm>. See the file COPYING for details.
