Professional Documents
Culture Documents
Tutorial VPN Client to Site on CentOS With OpenVPN - Trung Tâm Đào Tạo Mạng Máy Tính Nhất Nghệ
Tutorial VPN Client to Site on CentOS With OpenVPN - Trung Tâm Đào Tạo Mạng Máy Tính Nhất Nghệ
Trang Ch
Tutorial VPN Client to Site on CentOS with OpenVPN - Trung Tm o To Mng My Tnh Nht Ngh
Gii Thiu
Chng Trnh Hc
Ti Liu
Tin Tc
F.A.Q
Trung Tm o To Mng My Tnh Nht Ngh > CISCO - LINUX - CEH - VIRTUALIZATION - DRAYTEK
TECHNOLOGY > [ LINUX ] Tho lun chung
Hc Ph
Ti khon Ti khon
Mt m
Vic Lm
Ghi Nh?
ng Nhp
Thnh Vin
Lch
Vui lng g t kha lin quan n vn bn quan tm vo khung di , trc khi t cu hi mi.
Tm Kim Trn Nht Ngh
tindecken
Khm Ph
#1
Tham gia ngy: Nov 2007
Bi gi: 111
Thanks: 17
Thanked 36 Times in 6 Posts
http://www.nhatnghe.com/forum/showthread.php?t=136475
1/18
Tutorial VPN Client to Site on CentOS with OpenVPN - Trung Tm o To Mng My Tnh Nht Ngh
User (VPN Client) t bn ngoi h thng thc hin quay VPN n Server OpenVPN theo c ch chng thc Certificate dng
Key + Password bo v Key (khc vi Password ca Key nha).
Qu trnh kt ni VPN thnh cng:
- 1 ng hm (Tunnel o) c Subnet 10.8.0.0/24 c to ra, VPN Client s kt ni n h thng mng cng ty theo
ng hm ny. (bo mt
)
- VPN Client s c Server cp pht 1 a ch IP tnh thuc subnet 10.8.0.0/24 c th giao tip vi cc Local Computer
bn trong h thng.
Bc 0: Chun b
Thit lp, t IP theo m hnh.
http://www.nhatnghe.com/forum/showthread.php?t=136475
2/18
Tutorial VPN Client to Site on CentOS with OpenVPN - Trung Tm o To Mng My Tnh Nht Ngh
http://www.nhatnghe.com/forum/showthread.php?t=136475
3/18
Tutorial VPN Client to Site on CentOS with OpenVPN - Trung Tm o To Mng My Tnh Nht Ngh
Bc 1: Ci t VPN Server
- Copy cc gi ci t lzo-1.08, openvpn-2.0.9 vo th mc c nhn ca root (/root)
- cd /root
- Gii nn v ci lzo-1.08
tar xvzf lzo-1.08.tar.gz
cd lzo-1.08
./configure (kim tra cc th vin cha)
make (thc hin bin dch)
make install (thc hin ci t)
http://www.nhatnghe.com/forum/showthread.php?t=136475
4/18
Tutorial VPN Client to Site on CentOS with OpenVPN - Trung Tm o To Mng My Tnh Nht Ngh
- Gii nn v ci t openvpn :
cd ..
tar -xzvf openvpn-2.0.9.tar.gz
cd openvpn-2.0.9
./configure
make
make install
- To th mc /etc/openvpn:
mkdir /etc/openvpn
- To CA Certifiacte Server:
cd /etc/openvpn/easy-rsa/2.0/
mv * ../ (move ton b file trong th mc 2.0/ ra th mc easy-rsa/)
cd .. (chuyn n th mc easy-rsa/)
mkdir keys (to th mc /etc/openvpn/easy-rsa/keys cha keys, certificate)
vi vars (sa cc thng s mc nh hoc c th b qua bc ny, dng thng s mc nh)
export
export
export
export
export
KEY_COUNTRY="VN"
KEY_PROVINCE="TP HCM"
KEY_CITY="HCM"
KEY_ORG="Nhat Nghe"
KEY_EMAIL=openvpn@nhatnghe.com
- Cu hnh CA:
. ./vars ; ch c 1 khong trng gia 2 du chm (dng khi to cc bin mi trng thit lp bc trn)
Khi chy lnh ny, yu cu h thng l khng c file no trong th mc keys c, s hin ra dng thng bo chy lnh
./clean-all xa trng th mc /etc/openvpn/easy-rsa/keys nu c.
./clean-all
http://www.nhatnghe.com/forum/showthread.php?t=136475
5/18
Tutorial VPN Client to Site on CentOS with OpenVPN - Trung Tm o To Mng My Tnh Nht Ngh
http://www.nhatnghe.com/forum/showthread.php?t=136475
6/18
Tutorial VPN Client to Site on CentOS with OpenVPN - Trung Tm o To Mng My Tnh Nht Ngh
http://www.nhatnghe.com/forum/showthread.php?t=136475
7/18
Tutorial VPN Client to Site on CentOS with OpenVPN - Trung Tm o To Mng My Tnh Nht Ngh
Chng ta c kh nhiu file trong th mc keys/ ny, cc keys ny s c phn b n server, clients hp l theo nh bng
bn di:
http://www.nhatnghe.com/forum/showthread.php?t=136475
8/18
Tutorial VPN Client to Site on CentOS with OpenVPN - Trung Tm o To Mng My Tnh Nht Ngh
N
H
A
T
N
G
H
E
I
C
T
T
R
A
I
N
I
N
G
C
E
N
T
E
R
25: local 192.168.1.200 (chn card mng user quay VPN n, c th khng cn option ny)
32: port 1723 (default l 1194, thng port ny b firewall block nn t 1723 cho ging port VPN Server ca Windows
Server)
36: proto udp (protocol udp)
53: dev tun (dng tunnel, nu dng theo bridge chn dev tap0 v nhng config khc s khc vi tunnel)
78: ca /etc/openvpn/easy-rsa/keys/ca.crt (khai bo ung dn cho file ca.crt)
79: cert /etc/openvpn/easy-rsa/keys/openvpnserver.crt
80: key /etc/openvpn/easy-rsa/keys/openvpnserver.key
87: dh /etc/openvpn/easy-rsa/keys/dh1024.pem
96: server 10.8.0.0 255.255.255.0 (khai bo dy IP cn cp cho VPN Client, mc nh VPN Server s ly IP u tin
10.8.0.1)
103: ;ifconfig-pool-persist ipp.txt (dng cho VPN Client ly li IP trc nu b t kt ni vi VPN server, do chng ta
dng IP tnh nn khng s dng thng s ny)
124: push route 172.16.0.0 255.255.255.0 (lnh ny s y route mng 172.16.0.0 n Client, hay cn gi l Lan
Routing trong Windows Server, gip cho VPN Client thy c mng bn trong ca cng ty)
125: ;push route 192.168.1.200 255.255.255.0 do bi Lab ca chng ta VPN Client connect n c network
192.168.1.0 nn khng cn add route dng ny (nu c s khng chy c)
,ch cn add route cc lp mng bn trong cng ty m Client bn ngoi khng connect c)
138: client-config-dir ccd (dng khai bo cp IP tnh cho VPN Client)
196: client-to-client (cho php cc VPN client nhn thy nhau, mc nh client ch thy server)
Cng kh n gin nh, ngoi ra cn cnhng thng s khc khng dng n nh:
181 ;push redirect-gateway (mi traffic ca VPN Client http, dns, ftp, u thng qua ung Tunnel. Khc vi lnh
push route, ch nhng traffic i vo mng ni b mi thng qua Tunnel, khi dng lnh ny yu cu bn trong mng ni b
cn c NAT Server, DNS Server)
187, 188: push dhcp-option DNS (WINS) 10.8.0.1 y DNS or WINS config vo VPN Client
Mi ngi c ngh lnh push s p config t server n VPN Client. Khi quay VPN thnh cng, Client s c VPN Server
add nhng thng s config ny.
- Cu hnh file IP tnh tng ng vi tng User:
Sau khi cu hnh server, tip ta s cu hnh cc file t trong th mc cdd/ tng ng vi tng User VPN.
+ To th mc ccd (/etc/openvpn/ccd)
mkdir /etc/openvpn/ccd
+ To profile cho user kuti
http://www.nhatnghe.com/forum/showthread.php?t=136475
9/18
Tutorial VPN Client to Site on CentOS with OpenVPN - Trung Tm o To Mng My Tnh Nht Ngh
vi /etc/openvpn/ccd/kuti
1: ifconfig-push 10.8.0.2 10.8.0.1
Bc 5: Start VPN Server v tin hnh quay VPN, test vi cc user kuti, kuteo.
- Start OpenVPN Server
cd /etc/openvpn
openvpn server.conf
http://www.nhatnghe.com/forum/showthread.php?t=136475
10/18
Tutorial VPN Client to Site on CentOS with OpenVPN - Trung Tm o To Mng My Tnh Nht Ngh
11/18
Tutorial VPN Client to Site on CentOS with OpenVPN - Trung Tm o To Mng My Tnh Nht Ngh
comp-lzo
verb 3
- Quay VPN
Right Click vo biu tng Card mng mi sau khi ci OpenVPN GUI, chn Connects
Cc bn c th thy quay VPN thnh cng, nhn IP 10.8.0.2, cc route cn thit cng c add vo.
- Set password bo v Key:
Right click vo Icon OpenVPN
http://www.nhatnghe.com/forum/showthread.php?t=136475
12/18
Tutorial VPN Client to Site on CentOS with OpenVPN - Trung Tm o To Mng My Tnh Nht Ngh
- Test:
+ Kim tra Route print: start --> run --> cmd --> route print
Ok, thy server add route cho client kuti 2 mng 172.16.0.0/24 v 192.168.1.0/24, cc bn c th thy 2 mng ny
u i qua Gateway c IP: 10.8.0.1 IP Tunnel ca VPN Server - vi metric 1.
+ Kim tra kt ni vi mng bn trong bng lnh ping.
http://www.nhatnghe.com/forum/showthread.php?t=136475
13/18
Tutorial VPN Client to Site on CentOS with OpenVPN - Trung Tm o To Mng My Tnh Nht Ngh
User kuteo nhn IP: 10.8.0.6 nh cu hnh trong file /etc/openvpn/ccd/kuteo trn.
+ Ping n VPN Client 1 (kuti: 10.8.0.2) v Local Computer (172.16.0.2)
http://www.nhatnghe.com/forum/showthread.php?t=136475
14/18
Tutorial VPN Client to Site on CentOS with OpenVPN - Trung Tm o To Mng My Tnh Nht Ngh
23-04-2011, 15:11
truongln
Mi ng K
#2
Tham gia ngy: Aug 2009
Bi gi: 4
Thanks: 1
Thanked 0 Times in 0 Posts
23-04-2011, 18:42
#3
Tham gia ngy: Sep 2006
Bi gi: 2,314
Thanks: 12
Thanked 442 Times in 210 Posts
http://www.nhatnghe.com/forum/showthread.php?t=136475
15/18
Tutorial VPN Client to Site on CentOS with OpenVPN - Trung Tm o To Mng My Tnh Nht Ngh
itvietnam
www.vhost.vn
23-04-2011, 22:43
MrGiangCoi
Khm Ph
#4
Tham gia ngy: Mar 2010
Tui: 27
Bi gi: 269
Thanks: 3
Thanked 62 Times in 41 Posts
26-04-2011, 10:04
vinhky20119
Thnh Vin Mi
#5
Tham gia ngy: Sep 2007
Bi gi: 20
Thanks: 8
Thanked 0 Times in 0 Posts
Thanks ban nhieu lam ... bai viet rat huu ich ....
10-05-2011, 10:08
tindecken
Khm Ph
#6
Tham gia ngy: Nov 2007
Bi gi: 111
Thanks: 17
Thanked 36 Times in 6 Posts
Spam h bn
10-05-2011, 10:39
quangchjen
Thnh Vin Mi
#7
Tham gia ngy: May 2010
Tui: 27
Bi gi: 63
Thanks: 12
Thanked 15 Times in 10 Posts
18-05-2011, 00:56
tindecken
Khm Ph
#8
Tham gia ngy: Nov 2007
Bi gi: 111
Thanks: 17
Thanked 36 Times in 6 Posts
1. "Bn bt OpenVPN" c ngha l bn dng lnh openvpn server.conf hay dng lnh openvpn server.conf v dng
Client quay n VPN server thnh cng. ?
2. "gateway ca my openvpn" theo bn l IP: 172.16.0.1 nh trong s trn? hay IP: 10.8.0.1 ?
3. "bn nh tuyn ca cc my client trong lan vn thy c ng i n gateway ca my openvpn" cc
my Client trong Lan l my Local Computer nh trong hnh ?
Lu : bn nn dng my o ht test, ng dng my tht lm my Local Computer nha, mnh th ri, khi quay VPN
thnh cng th my Client 1 lc ping c, lc ping khng c n my Local Computer.
13-08-2011, 22:15
#9
Tham gia ngy: Apr 2008
Bi gi: 3
http://www.nhatnghe.com/forum/showthread.php?t=136475
16/18
Tutorial VPN Client to Site on CentOS with OpenVPN - Trung Tm o To Mng My Tnh Nht Ngh
Thanks: 2
Thanked 1 Time in 1 Post
thaptamnuong
Mi ng K
chun ko cn chnh
#10
Tham gia ngy: Mar 2008
Bi gi: 387
Thanks: 3
Thanked 178 Times in 113 Posts
300000
Khm Ph
[QUOTE=tindecken;631606]1. "Bn bt OpenVPN" c ngha l bn dng lnh openvpn server.conf hay dng lnh
openvpn server.conf v dng Client quay n VPN server thnh cng. ?
2. "gateway ca my openvpn" theo bn l IP: 172.16.0.1 nh trong s trn? hay IP: 10.8.0.1 ?
3. "bn nh tuyn ca cc my client trong lan vn thy c ng i n gateway ca my openvpn" cc
my Client trong Lan l my Local Computer nh trong hnh ?
[/QOUTE]
Nu bn vit hng dn th nn gi c hai tp tin config ca server v client ln mi ngi copy vo lm theo , cn vit
th ny th hi b kh , openvpn ch kh khi chnh li hai ci file config thi .
theo mnh thy th bn cho hai ci my openvpn server v openvpn client vo cng mt swich ng khng vy? nu th th
thc ra cha th gi l kt ni thnh cng openvpn c v mt phn quan trng trong openvpn l thay i routing trong h
thng nn cu hnh c hai my trong cng mt di a ch IP th ng nhin ping c ri, nu kt ni t ngi internet th
c chy c khoogn vy? cha chc v mnh thy bn pha server openvpn cn thiu dng ny na iptables -t nat -A
POSTROUTING -o eth0 -j MASQUERADE sau khi c dng th mi c th chy c.
phn th hai nu mun chy t ngoi internet th phi to static route router pha server th lc client mi thc s c
th chy c , cha thy hng dn phn th khi kt ni t ngoi vo cha chc chy c u
Sponsored links
Bookmarks
Digg
del.icio.us
StumbleUpon
Ti Trc | Ti K
Quyn S Dng Din n
You
You
You
You
may
may
may
may
not
not
not
not
BB code is M
Smilies ang M
[IMG] ang M
HTML ang Tt
Chuyn n
Forum Rules
Tip Tc
Similar Threads
ti
Ngi Gi
Chuyn mc
little planet
Network Infrastructure
soundwizard
Firewall
http://www.nhatnghe.com/forum/showthread.php?t=136475
Tr
li
Bi mi gi
15
20-03-2011 21:17
13-10-2010 08:40
17/18
Tutorial VPN Client to Site on CentOS with OpenVPN - Trung Tm o To Mng My Tnh Nht Ngh
longu
Softwares - Tools
28-04-2010 13:52
VioDes7
Firewall
12-03-2010 22:15
http://www.nhatnghe.com/forum/showthread.php?t=136475
18/18