Difference between revisions of "VPN"

From LinuxMCE
Jump to: navigation, search
m
Line 1: Line 1:
 
{{versioninfo}}
 
{{versioninfo}}
 
[[Category: Networking]]
 
[[Category: Networking]]
VPN (Virtual Private Networking) offers a lot of potential for connecting multiple cores (between houses, apartments, etc.).  This would enable families and friends to share security cameras, call/intercom each other for free via Asterisk, pipe security notifications to every device at every connected residence, and possibly even share media (legality?)
+
VPN (Virtual Private Networking) provides secure communication to your core when you are away. It also offers a lot of potential for connecting multiple cores (between houses, apartments, etc.).  This would enable families and friends to share security cameras, call/intercom each other for free via Asterisk, pipe security notifications to every device at every connected residence, and possibly even share media (legality?)
 +
==Installing PPTP and OpenVPN on the core==
 +
Download the diff and package
 +
 
 +
Apply the diff patch
 +
  cd /var/www/lmce-admin ; sudo patch -p0 < /tmp/vpn.svn.diff
 +
 
 +
Install the php scripts
 +
  cd /var/www/lmce-admin ; sudo tar -xvf /tmp/vpn-php.tar
 +
 
 +
Install the package
 +
  sudo dpkg -i /tmp/lmce-vpn-scripts_1-2_all.deb
 +
 
 +
Now go to the web admin -> users and check out your capabilites.
 +
 
 +
[[Image:Vpn1.jpg]]
 +
 
 +
Click the PPTP Password link to set up PPTP and set user passwords. Click "Delete User" to disable PPTP for that user only.
 +
 
 +
[[Image:PPTP1.jpg]]
 +
 
 +
Click OpenVPN Config to set up OpenVPN and generate user configurations
 +
 
 +
[[Image:Openvpn1.jpg]]
 +
 
 +
Once the set up is finished, you can download the configs or Delete the user.
 +
 
 +
[[Image:Openvpn2.jpg]]
 +
 
 +
==Setting up the VPN clients==
  
 
==Requirements for a VPN plugin==
 
==Requirements for a VPN plugin==

Revision as of 16:01, 27 July 2010

Version Status Date Updated Updated By
710 Unknown N/A N/A
810 Unknown N/A N/A
1004 Unknown N/A N/A
1204 Unknown N/A N/A
1404 Unknown N/A N/A
Usage Information

VPN (Virtual Private Networking) provides secure communication to your core when you are away. It also offers a lot of potential for connecting multiple cores (between houses, apartments, etc.). This would enable families and friends to share security cameras, call/intercom each other for free via Asterisk, pipe security notifications to every device at every connected residence, and possibly even share media (legality?)

Installing PPTP and OpenVPN on the core

Download the diff and package

Apply the diff patch

 cd /var/www/lmce-admin ; sudo patch -p0 < /tmp/vpn.svn.diff

Install the php scripts

 cd /var/www/lmce-admin ; sudo tar -xvf /tmp/vpn-php.tar

Install the package

 sudo dpkg -i /tmp/lmce-vpn-scripts_1-2_all.deb

Now go to the web admin -> users and check out your capabilites.

Vpn1.jpg

Click the PPTP Password link to set up PPTP and set user passwords. Click "Delete User" to disable PPTP for that user only.

PPTP1.jpg

Click OpenVPN Config to set up OpenVPN and generate user configurations

Openvpn1.jpg

Once the set up is finished, you can download the configs or Delete the user.

Openvpn2.jpg

Setting up the VPN clients

Requirements for a VPN plugin

  • Security
    • Encryption
    • Secure method of "pairing" houses

This could be done by sharing a public key with whomever you wish to pair with. User 1 would enter User 2's public key along with an optional message. User 2 would manually approve User 1 for pairing, and the cores would connect securly via VPN and automatically share security notifications and anything else set in a settings panel.

  • Options panel for data to share with "paired" cores


Wish List

Add what you would like VPN to make possible in LinuxMCE


External Links

  1. OpenVPN