การติดตั้ง VPN Server
ในบทความนี้ผมใช้ CentOS 4.4 ครับ
Package ใช้ Poptop ทำ VPN Server
http://www.poptop.org/
ตรวจสอบ MPPE support the kernel หรือไม่ ?
[root@station12 ~]# modprobe ppp-compress-18
&& echo ok
FATAL: Module ppp_mppe not found.
ขึ้น massage ไม่ support
ต้องทำการติดตั้ง kernel ด้วยคำสั่ง
[root@station12 VPN]# rpm -ivh kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
warning: kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm:
V3 DSA signature: NOKEY, key ID 862acc42Preparing...
########################################### [100%]
1:kernel_ppp_mppe
########################################### [100%]
ตรวจสอบอีกครั้ง
[root@station12 VPN]# modprobe ppp-compress-18
&& echo ok
ok ขึ้น massage support แล้วครับ
[root@station12 VPN]# rpm -ivh pptpd-1.3.3-1.src.rpm
warning: pptpd-1.3.3-1.src.rpm: V3
DSA signature: NOKEY, key ID 862acc42
1:pptpd
warning: user mockbuild does not exist - using root
warning: group mockbuild does not exist
- using root
warning: user mockbuild does not exist
- using root
warning: group mockbuild does not exist
- using root
###########################################
[100%]
[root@station12 VPN]# cd /usr/src/redhat/SPECS/
[root@station12 SPECS]# ll
total 8
-rw-r--r-- 1 root root 5212 Sep
5 19:13 pptpd.spec
[root@station12 SPECS]# rpmbuild -bb
pptpd.spec
ถ้าเสร็จแล้วจะได้น่าตาแบบนี้ครับ
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.38601
+ umask 022
+ cd /usr/src/redhat/BUILD
+ cd pptpd-1.3.3
+
/bin/rm -rf /var/tmp/pptpd-1.3.3-1-root-root
+ exit 0
[root@station12 RPMS]# cd
../RPMS/i386/ ; ls -l
total 188
-rw-r--r-- 1 root root 73645 Jan 24 11:16 pptpd-1.3.3-1.i386.rpm
-rw-r--r-- 1 root
root 110031 Jan 24
11:16 pptpd-debuginfo-1.3.3-1.i386.rpm
[root@station12 VPN]# rpm
-Uvh ppp-2.4.3-5.rhel4.i386.rpm
warning: ppp-2.4.3-5.rhel4.i386.rpm: V3 DSA signature: NOKEY,
key ID b56a8bac
Preparing...
########################################### [100%]
1:ppp
########################################### [100%]
[root@station12 VPN]# rpm
-ivh pptpd-*
Preparing...
########################################### [100%]
1:pptpd-debuginfo ###########################################
[ 50%]
2:pptpd
########################################### [100%]
[root@station12 ~]# vi /etc/pptpd.conf
แก้ไขดังนี้ครับ
#localip 192.168.0.1
#remoteip 192.168.0.234-238,192.168.0.245
# or
#localip 192.168.0.234-238,192.168.0.245
#remoteip 192.168.1.234-238,192.168.1.245
localip 192.168.1.1
remoteip 192.168.7.234-238,192.168.7.245
[root@station12 ~]# vi /etc/ppp/chap-secrets
แก้ไขดังนี้
# Secrets for authentication using
CHAP
# client
server secret
IP addresses
montree
station12 password *
[root@station12 ~]# service pptpd start
Starting pptpd: [
OK ]
[root@station12 ~]# chkconfig pptpd
on
[root@station12 ~]# vi /etc/sysctl.conf
แก้ไข
net.ipv4.ip_forward
= 1
[root@station12 ~]# sysctl p
จากนั้นก็มา Test ที่เครื่อง Client ดูครับว่ารับการ Connection ไหมถ้าทำนี้ทุกขั้นตอนก็ไม่มีปัญหานะครับ
แล้วผมจะมา update บทความการตั้งค่า VPN client ใน window Xp อีกตอนหน้านะครับ
โปรดติดตามตอนต่อไปครับ
|