VPN in Fedora Core 4
Kernel 2.6.15 has MPPE support, so u dont need
dkms and kernel_ppp_mppe anymore if u re using it
*********************************
This howto will show how to create a pptp vpn server for windows and linux clients.
This vpn will use mppe encryption (40 or 128 bits), so we ll have to add a new kernel module.
1 - Go to www.poptop.org , download page and get these:
- dkms-2.0.5-1.noarch.rpm (dinamic kernel module system)
- kernel_ppp_mppe-0.0.5-2dkms.noarch.rpm (kernel module for mppe encryption)
- ppp-2.4.3-5.src.rpm (source for ppp update, they dont have the binary for fc4 yet)
- pptpd-1.2.1-1.i386.rpm
2 - Install
- do it in the order above.
- rpm -ivh dkms...
- rpm -ivh kernel_ppp...
- rpm -ivh ppp... (the source !, so lets make the rpm)
--- rpmbuild -ba /usr/src/redhat/SPECS/ppp.spec
--- rpm -Uvh /usr/src/redhat/RPMS/i386/ppp-2.4.3-5.fc4... (update ppp)
- rpm -ivh pptpd-1.2....
3 - Configuration
/etc/pptpd.conf:
# this is my example conf, put yours:
localip 10.1.0.1 #(your internal vpn server ip)
remoteip 10.1.0.2-10 #(the ip range that will be given for client hosts)
/etc/ppp/options.pptpd:
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128 #or 40
ms-dns #dns server for windows clients
proxyarp
lock
auth
require-mppe
/etc/ppp/chap-secrets:
# user pptpd password "*"
john pptpd johnpass "*"
4 - Firewall settings
In the firewall, open 1723 tcp port and the GRE protocol
5 - Start pptpd
# service pptpd start
6 - Clients configuration
Windows XP:
Start / Connection / Show Connection / Crate a new connection
then create a vpn connection type:
put the vpn server ip,
username and password created before and CONNECT !
Linux client:
use this howto:
http://pptpclient.sourceforge.net/h...ra-core-4.phtml
Kernel 2.6.15 has MPPE support, so u dont need
dkms and kernel_ppp_mppe anymore if u re using it
*********************************
This howto will show how to create a pptp vpn server for windows and linux clients.
This vpn will use mppe encryption (40 or 128 bits), so we ll have to add a new kernel module.
1 - Go to www.poptop.org , download page and get these:
- dkms-2.0.5-1.noarch.rpm (dinamic kernel module system)
- kernel_ppp_mppe-0.0.5-2dkms.noarch.rpm (kernel module for mppe encryption)
- ppp-2.4.3-5.src.rpm (source for ppp update, they dont have the binary for fc4 yet)
- pptpd-1.2.1-1.i386.rpm
2 - Install
- do it in the order above.
- rpm -ivh dkms...
- rpm -ivh kernel_ppp...
- rpm -ivh ppp... (the source !, so lets make the rpm)
--- rpmbuild -ba /usr/src/redhat/SPECS/ppp.spec
--- rpm -Uvh /usr/src/redhat/RPMS/i386/ppp-2.4.3-5.fc4... (update ppp)
- rpm -ivh pptpd-1.2....
3 - Configuration
/etc/pptpd.conf:
# this is my example conf, put yours:
localip 10.1.0.1 #(your internal vpn server ip)
remoteip 10.1.0.2-10 #(the ip range that will be given for client hosts)
/etc/ppp/options.pptpd:
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128 #or 40
ms-dns
proxyarp
lock
auth
require-mppe
/etc/ppp/chap-secrets:
# user pptpd password "*"
john pptpd johnpass "*"
4 - Firewall settings
In the firewall, open 1723 tcp port and the GRE protocol
5 - Start pptpd
# service pptpd start
6 - Clients configuration
Windows XP:
Start / Connection / Show Connection / Crate a new connection
then create a vpn connection type:
put the vpn server ip,
username and password created before and CONNECT !
Linux client:
use this howto:
http://pptpclient.sourceforge.net/h...ra-core-4.phtml