On the Market we knowing Programs like hamachi, that allows to create an Virtual Private Network (VPN). Inside the Opensource Projects i now found an similar Program called: socialvpn. It is Packaged in the home:saigkill Repository. After installing the RPM, you find the Program under /usr/share/socialvpn. I’ve added an Initscript in the Package under /etc/init.d/socialvpn, that you can enable or disable with YaST/System/Runlevels.
For using socialvpn you authenticate yourself and the others via a Jabber Account. So if you haven’t an Jabber Account, you have to create one.
Now you run: „/usr/share/socialvpn/setup.sh“. In the following you have to enter your Jabber Account and Passwort. Then a new Certificate is created.
After starting socialvpn via Mono, you can use Firefox (or your Browser) and type: „http://127.0.0.1:58888/“. Then you can access all needed Settings. Now you can add your Friends Jabber Account. Before you can do that you must exchange the SVPN (Fingerprint from the socialvpn). Then you can add the Jabber Account and the SVPN from your friend. And if your Friend do the same, you have a running VPN.
Update 3 Aug 2010: Sadly the socialVPN Program runs not anymore. The connect doesn’t work. So i’ve deleted the Packages from home:saigkill.