Cu hình Windows Server 2008 thành SSL VPN Server truy cp t xa (Phn
1)
Ngu
n:quantrimang.com
Thomas Shinde
r
Truy cp t xa (Remote Access) là mt vn đề rt quan trng ngày nay. Khi
s lượng người cn truy cp thông tin được lưu vào các máy tính gia đình
và nơi làm vic tăng thì kh năng truy cp thông tin t bt k đâu tr thành
mt vn đề vô cung quan trng. Bn có th nói rng “Tôi sđược thông
tin cho bn khi tôi vào được máy tính ca tôi”. Bn s cn các thông tin đó
nếu mun cnh tranh trong môi trường doanh nghip ngày nay.
Trước kia, cách truy cp thông tin t xa trên máy tính được s thc hin là s
dng mt kết ni quay s. Các kết ni RAS dial-up làm vic trên các đường đin
thoi POTS (Plain Old Telephone Service) thông thường và có tc độ đạt vào
khong 56kbps. Tc độ là mt vn đề ln đối vi các kết ni dial-up RAS, tuy
nhiên mt vn đề ln hơn là chi phí cho các kết ni đối vi khong cách dài cn
có cho vic truy cp.
Vi s ln mnh ca Internet, các kết ni dial-up RAS dn dn không còn thích
đáng. Điu đó là do xut hin các mng riêng o (VPN). Các kết ni mng riêng
o đã mang đến nhng kết ni đim – đim mà các kết ni quay s đã cung cp
nhưng vi giá c r hơn và tc độ nhanh hơn nhiu, tc độ ca kết ni mng
riêng o có th nhanh bng kết ni Internet và chi phí ca kết ni hoàn toàn
không ph thuc vào khong cách ca đích. Chi phí ch ph thuc vào kết ni
Internet.
Mng riêng o (VPN)
Kết ni mng riêng o cho phép mt máy tính có th thiết lp mt kết ni riêng
o đối vi mt mng trên Internet. Kết ni là o bi khi máy tính thiết lp mt
kết ni VPN thông qua Internet, máy tính to ra các hot động kết ni như mt
nút được ni trc tiếp trong mng thông qua cáp Ethernet . Người dùng có th
truy cp vào tt c các tài nguyên có th, nhưđược kết ni trc tiếp vào
mng. Mc dù vy, trong trường hp đối vi kết ni VPN client đến mt máy ch
VPN, kết ni này là mt kết ni o vì không có kết ni Ethernet thc s đến
mng đích. Kết ni là riêng vì các ni dung ca lung d liu chuyn động bên
trong kết ni VPN được mã hóa để không ai trên Internet có th nghe trm hoc
đọc được các ni dung ca d liu truyn thông đang chuyn động trong liên kết
VPN.
Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com
Windows Servers và các client đã h trc kết ni VPN ngay t nhng ngày
đầu ca Windows NT và Windows 95. Các Windows client và server đều h tr
kết ni VPN đến hàng thp k qua, kiu h tr VPN ngày càng được phát trin
theo thi gian. Windows Vista Service Pack 1 và Windows Server 2008 hin h
tr đến 3 kiu kết ni VPN, đó là:
PPTP
L2TP/IPSec
SSTP
PPTP là giao thc kết ni đim – đim. PPTP là phương pháp đơn gin nht mà
bn có th s dng để thiết lp mt kết ni VPN, tuy nhiên có mt điu không
may mn là nó cũng có độ bo mt kém nht. Lý do là bi các thông tin quan
trng ca người dùng không được trao đổi qua mt liên kết an toàn. Có th nói
rng, vic mã hóa ca kết ni VPN xy ra sau khi các thông tin quan trng được
trao đổi. Tuy thông tin quan trng không được truyn gia các VPN client và
VPN server, nhưng d liu có th b tn công bi các hacker tinh vi truy cp vào
máy ch VPN và kết ni đến các mng công ty.
Mt giao thc có độ bo mt tt hơn đó là L2TP/IPSec. L2TP/IPSec là mt phát
trin hp tác gia Microsoft và Cisco. L2TP/IPSec an toàn hơn PPTP là bi vì có
mt IPSec session được thiết lp trước khi các thông tin quan trng đưc gi đi
trên dây tín hiu. Các hacker không th truy cp vào thông tin quan trng ca
người dùng và như vy không th đánh cp hoc ăn trm chúng để s dng cho
các mc đích xu. Mt đim quan trng hơn na là IPSec cung cp cơ chế
chng thc gia các máy tính vi nhau, chính vì vy các máy tính không được
tin cy s không th kết ni vào L2TP/IPSec VPN gateway. IPSec còn cung cp
s toàn vn d liu, kh năng tin cy và s không thoái thác. L2TP h tr các
cơ chế chng thc PPP và EAP cho người dùng, các cơ chế này cho phép độ
bo mt đạt được mc cao vì c vic chng thc người dùng mà các chng
thc máy tính đều được yêu cu đây.
Windows Vista SP1 và Windows Server 2008 hin h tr mt giao thc VPN mi
- Secure Socket Tunneling Protocol hay SSTP. SSTP s dng các kết ni HTTP
đã được mã hóa SSL để thiết lp mt kết ni VPN đến VPN gateway. SSTP là
mt giao thc rt an toàn vì các thông tin quan trng ca người dùng không
được gi cho ti khi có mt “đường hm” SSL an toàn được thiết lp vi VPN
gateway. SSTP cũng được biết đến vi tư cách là PPP trên SSL, chính vì thế
cũng có nghĩa là bn có th s dng các cơ chế chng thc PPP và EAP để
bo đảm cho các kết ni SSTP được an toàn hơn.
Riêng tư nhưng không có nghĩa là bo mt tt
Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com
Tôi cn phi nhc nh các bn đây rng các kết ni VPN thiên v tính riêng tư
hơn là bo mt. Khi tôi nhn ra rng s riêng tư là mt thành phn chính ca các
truyn thông bo mt, thì s riêng tư bn thân nó li không cung cp s bo
mt. Các công ngh VPN cung cp s riêng tư v truyn thông trên Internet, vic
này ngăn chn k l mt có th đọc được ni dung trong khi bn thc hin các
công vic truyn thông. Công ngh này cũng cho phép bn tr nên an toàn vì ch
người dùng được chng thc mi có th kết ni vào mng thông qua VPN
gateway. Tuy vy s riêng tư, chng thc và thm định không cung cp mt gii
pháp bo mt toàn din.
Ví d bn có mt nhân viên và bn mun công nhn s truy cp VPN ca anh
ta. Trong khi các giao thc Windows Server 2008 VPN h tr chng thc người
dùng EAP, còn bn quyết định trin khai các th thông minh đến người dùng và
s dng giao thc L2TP/IPSec VPN. S kết hp ca các th thông minh và
L2TP/IPSec giúp bn an toàn hơn khi có chng thc người dùng và máy tính tt.
Gii pháp th thông minh và L2TP/IPSec làm vic tt và mi người đều hài lòng
v nó.
Mi vic đều tt cho đến mt ngày n khi mt người dùng kết ni vào máy ch
SQL để truy cp các thông tin tin lương phi tr cho nhân viên và làm l thông
tin đó đến các nhân viên. Điu gì s xy ra? Liu kết ni VPN có bo mt trong
trường hp này? Chúng ta có th khng định nó bo mt trong mt khía cnh
nào đó xét v tính riêng tư, chng thc và thm định, nhưng có mt th mà nó
không cung cp đó là kim soát s truy cp, đây li là khía cnh quan trng nht
đối vi vic bo mt máy tính.
Để gii pháp VPN là an toàn đích thc, bn cn bo đảm cho VPN gateway có
th thc hin được vic kim soát truy cp da trên các người dùng hay nhóm
để có th thi hành s truy cp đặc quyn ti thiu đối vi người dùng. Các VPN
gateway tiên tiến và firewall như ISA Firewall đều có th thc hin được nhu cu
này đối vi các kết ni VPN. Thêm vào đó các tường la tiên tiến như ISA
Firewall còn có th thc hin vic kim tra lp ng dng và gói đã được thm
định v tình trng an toàn trên các kết ni VPN client.
Mc dù Windows Server 2008 VPN không cung cp vn đề kim soát truy cp
user/group nhưng có mt s cách mà bn có th thc thi kim soát truy cp trên
bn thân các máy ch d liu nếu không mun mt tin để chi phí cho tường la
ưu vit và VPN gateway. Trong bài này, chúng tôi ch tp trung vào thành phn
máy ch VPN.
Ti sao li cn có giao thc VPN mi?
Microsoft đã có hai giao thc VPN cho phép người dùng có th kết ni đến mng
Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com
công ty, vy ti sao li phi gii thiu thêm giao thc th ba? SSTP là mt tuyt
vi đối vi người dùng VPN vì SSTP không có các vn đề vi tường la và thiết
b NAT mà PPTP và L2TP/IPSec vn b mc phi. Để PPTP làm vic thông qua
thiết b NAT thì thiết b này cn phi h tr PPTP thông qua mt PPTP “NAT
editor”. Nếu không có NAT editor cho PPTP trên thiết b NAT thì các kết ni
PPTP s b tht bi.
L2TP/IPSec cũng có các vn đề vi các thiết b NAT và tường la vì tường la
cn có L2TP port UDP 1701 open outbound, IPSec IKE port, UDP 500 open
outbound, và IPSec NAT traversal port, UDP 4500 open outbound (L2TP port
được yêu cu khi s dng NAT-T). Hu hết các tường la ti nhng nơi công
cng như khách sn, trung tâm hi tho, nhà hàng và các địa đim khác ch cho
phép mt s cng nh open outbound, như HTTP, TCP port 80 và HTTPS
(SSL), TCP port 443. Nếu bn cn h tr cho các giao thc khác vi HTTP và
SSL khi ri văn phòng thì bn đang rt mo him.
Ngược li, các kết ni SSTP VPN to mt đường hm trên SSL bng TCP port
443. Khi tt c các tường la và thiết b NAT có TCP port 443 m, bn s có th
s dng SSTP bt c nơi đâu. Điu này đã đơn gin tuyt vi cho cuc sng đối
vi các nhân viên “trên đường”, nhng người thc s cn s dng các kết ni
VPN đến văn phòng để làm vic và nó cũng làm cho cuc sng tr lên d dàng
hơn rt nhiu đối vi các qun tr viên công ty, nhng người cn h tr cho các
nhân viên trên đường, cũng như c nhng nhân viên tr giúp ti các nhà cung
cp dch v, nhng người cung cp truy cp Internet cho khách sn, hi tho và
các địa đim công cng khác.
Quá trình kết ni SSTP
Gii thiu dưới đây là cách tiến trình kết ni SSTP làm vic thế nào:
1. SSTP VPN client thiết lp mt kết ni TCP vi SSTP VPN gateway gia mt
cng ngun TCP ngu nhiên trên SSTP VPN client và TCP port 443 trên SSTP
VPN gateway.
2. SSTP VPN client gi mt thông báo SSL Client-Hello, thông báo này ch th
rng SSTP VPN client mun thiết lp mt SSL session vi SSTP VPN gateway.
3. SSTP VPN gateway gi mt chng ch máy tính ca nó đến SSTP VPN client.
4. SSTP VPN client hp l hóa chng ch này bng cách kim tra kho lưu tr
các chng ch thm định chng ch gc tin cy ca nó để xem xem chng ch CA
được đặt trong kho lưu tr đó không. Sau đó SSTP VPN client xác định
phương pháp mã hóa cho SSL session, to khóa SSL session và mã hóa nó vi
Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com
khóa công ca SSTP VPN gateway, và sau đó gi biu mu đã mã hóa ca
khóa SSL session đến SSTP VPN gateway.
5. SSTP VPN gateway gii mã khóa SSL session đã mã hóa bng mt khóa
riêng ca nó. Tt c truyn thông sau này gia SSTP VPN client và SSTP VPN
gateway đều được mã hóa bng phương pháp mã hóa đã được dàn xếp và
khóa SSL session.
6. SSTP VPN client gi mt thông báo thnh cu HTTP trên SSL (HTTPS) đến
SSTP VPN gateway.
7. SSTP VPN client thương lượng mt đường hm SSTP vi SSTP VPN
gateway.
8. SSTP VPN client thương lượng kết ni PPP vi máy ch SSTP. S thương
lượng này gm có vic thm định các chng ch ca người dùng bng phương
pháp chng thc PPP chun (hoc thm chí là chng thc EAP) và cu hình
các thiết lp cho lưu lượng Internet Protocol version 4 (IPv4) hoc Internet
Protocol version 6 (IPv6).
9. Lúc này SSTP VPN client bt đầu gi lưu lượng IPv4 hoc IPv6 trên liên kết
PPP.
Nếu là người quan tâm đến các đặc đim ca kiến trúc giao thc VPN, thì các
bn có th xem trong hình bên dưới. Chú ý rng SSTP có thêm mt header so
vi hai giao thc VPN trước đó. Điu này là vì s đóng gói HTTPS b sung vào
SSTP header. L2TP và PPTP không có các header lp ng dng trong vic
đóng gói truyn thông.
Hình 1
Chúng ta s s dng mt ví d mng ba máy tính đơn gin để th hin cách
SSTP làm vic như thế nào. Các tên và đặc đim ca ba máy tính đây là:
Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com