This document is a quick little how-to on GRE tunneling. If you're not familiar with the concept of IPIP tunneling, or encapsulation of packets inside other packets, then this is probably not for you. Please note, the diagram below is setup with the dialup in mind however the scripts show usage of eth0. It makes no difference if you have DSL or a cable modem and use eth0, or if you have dialup and use pppN.

Requirements
Package version location comments
Linux Kernel recent 2.1, 2.2, 2.3 ftp://kernel.stuph.org/pub/linux/kernel/ Alan Cox's patches are required w/ 2.1
AC patches match with kernel version ftp://kernel.stuph.org/pub/linux/kernel/alan/ patch-XXX-acX.bz2
IP Routing utilities (iputils) 981101 or higher ftp://ftp.inr.ac.ru/pub/ip-routing/  
Scripts   rc.vpn-server, and rc.vpn-remote  
Program   gi.c  

rc.vpn-remote


 
rc.vpn-server