Báo Cáo Th c T p T t Nghi p
Đ tài: Tìm hi u gi i pháp mã ngu n m OpenVPN
trong Linux
I. L i c m n ơ
Em xin chân thành c m n các th y cô giáo b n K thu t h th ng ơ
m ng y tính,nh ng ng i đã d y d , trang b cho em nh ng ki n th c ườ ế
b ích trong su i nh ng năm h c t p.
Em xin y t lòng c m n sâu s c nh t v i th y Bùi Thanh Phong, ơ
th y đã t n tình giúp đ ,h ng d n và cho em nh ng l i khuyên quý báu trong ướ
quá trình th c t p.
n i,ngày 24 tng 2 năm 2014
II. M c l c
Lê Công Thu -53PM2-MSSV: 104653
2
III. Danh m c t vi t t t ế
VPN : Virtual private network
ISP : Internet service provider
SSL : Secure Sockets Layer
NAS : Network-attached storage
OSI : Open Systems Interconnection Reference Model
IETF : Internet Engineering Task Force
GNU : General Public License
KDE: Desktop Environment
GNOME: GNU Network Object Model Environment
HTTPS : Hypertext Transfer Protocol Secure
TCP : Transmission Control Protocol
UDP : User Datagram Protocol
NAT : Network address translation
SSH : Secure Shell
LDAP : Lightweight Directory Access Protocol
IPsec : Internet Protocol Security
DNS : Domain Name System
IV. L i m đ u
3
Hi n nay,Internet đã phát tri n m nh m c v m t hình l n t
ch c, đáp ng khá đ y đ các nhu c u c a ng i s d ng. Internet đã đ c ườ ượ
thi t k đ k t n i nhi u m ng v i nhau cho phép thông tin chuy n đ nế ế ế ế
ng i s d ng m t cách t do nhanh chóng làm đ c đi u y ng iườ ượ ườ
ta s d ng m t h th ng các thi t b đ nh tuy n đ k t n i các LAN và WAN ế ế ế
v i nhau.Các máy tính đ c k t n i vào Internet thông qua các nhà cung c p ượ ế
d ch v ISP. V i Internet, nh ng d ch v nh đào t o t xa, mua hàng tr c ư
tuy n, t v n c lĩnh v c và r t nhi u đi u khác đã tr thành hi n th c. Tuyế ư
nhiên do Internet có ph m vi toàn c u và kng m t t ch c, chính ph c th
o qu n lý nên r t khó khăn trong vi c b o m t và an toàn d li u, cũng nh ư
vi c qu n lý d ch v .
c doanh nghi p ch i chi nhánh, c a ng ngày ng tr nên ph
bi n.Không nh ng v y, nhi u doanh nghi p còn tri n khai đ i ngũ bán ngế
đ n t n ng i dùng.Do đó, đ ki m soát, qu n lý, t n d ng t t nghu n tàiế ườ
ngun, nhi u doanh nghi p đã tri n khai gi i pháp ph n m m qu n lý ngu n
tài ngun kh năng h tr truy c p, truy xu t thông tin t xa. Tuy nhiên,
vi c truy xu t c s d li u t xa luôn đòi h i cao v v n đ an toàn, b o ơ
m t.
Đ gi i quy t v n đ trên, nhi u doanh nghi p đã ch n gi i pháp ế
hình m ng riêng o VPN. V i mô hình m i y,ng i ta không ph i đ u t ườ ư
thêm nhi u v c s h t ng các tính năng nh b o m t và d tin c y v y ơ ư
đ c b o đ m, đ ng th i th qu n riêng s ho t đ ng c a magj này.ượ
VPN cho phép ng i s d ng làm vi c t i nhà riêng , trên đ ng đi ho c cườ ườ
văn phòng chi nhánh th k t n i an toàn t i y ch c a t ch c mình ế
b ng c s h t ng đ c cung c p b i m ng công c ng. Nh ng thông ơ ượ ư
th ng, tri n khai ph n m m VPN ph n c ng t n nhi u th i gian chiườ
phí , do đó OpenVPN là m t gi i pháp mã ngu n m VPN hoàn toàn mi n p
c c kỳ hi u qu cho các doanh nghi p.
N i dung báoo đ c trình bày theo 2 ph n chính: ượ
1.Nh ng tìm hi u c b n v VPN ơ
2.Tìm hi u v OpenVPN và tri n khai trong mô hình y o
Lê Công Thu -53PM2-MSSV: 104653
4
V. T ng quan v VPN
1. Đ nh nghĩa v VPN
Tr c kia khi m t công ty,t ch c mu n k t n i các văn phòng,chinhướ ế
nhánh v i nhau h ph i thuê riêng m t kênh đ ng truy n leased line t các ườ
ISP.Ngày nay v i s phát tri n nhanh chóng và ph bi n c a internet,vi c thuê ế
m t nh riêng đã tr nên không hi u qu ,ngoài ra chi pcho vi c thuê nh
riêng hi n nay là khá cao đáp ng hai yêu c u hi u qu và chi phí thì VPN
đã ra đ i,đ a đ n cho các doanh nghi p gi i pháp đ k t n i các văn phòng và ư ế ế
chi nhánh.V y VPN là gì?
Có khá nhi u đ nh nghĩa v VPN,em xin đ a m t vài ví d c th : ư
“M ng riêng o hay VPN (vi t t t cho Virtual Private Network) m t ế
m ng dành riêng đ k t n i các y tính c a các công ty,t p đoàn hay các t ế
ch c v i nhau thông qua m ng Internetng c ng.” ngu n: Wikipedia
“M t m ng VPN th hi u m t thi t l p logic v t b o m t ế
đ c th c hi n b i nh ng ph n m m đ c bi t.Thi t l p s riêng t b ngượ ế ư
vi c b o v k t n i đi m cu i” ế ngu n: OpenVPN-Markus Feiler
Nh ng có l đ nh nghĩa đ n gi n nh t dành cho VPN:ư ơ
“B n ch t c a VPN là m t k t n i b o m t gi a hai ho c nhi u đi m ế
c a m ng công c ng” ngu n: SSL VPN-Joseph Steinberg & Timothy Speed
nh 1: Mô nh m ng riêng o (VPN)
2. T i sao ph i s d ng VPN
VPN ra đ i t nhu c u k t n i gi a các công ty m v i c công ty con ế
chi nhánh.Chính v y,cho t i nay thì các công ty,t ch c chính đ i
t ng chính s d ng VPN.Đ c bi t là các công ty có nhu c u cao v vi c traoượ
5