{"id":1886,"date":"2023-03-21T17:18:48","date_gmt":"2023-03-21T10:18:48","guid":{"rendered":"https:\/\/longvan.net\/cong-dong\/?p=1886"},"modified":"2023-03-21T17:18:48","modified_gmt":"2023-03-21T10:18:48","slug":"huong-dan-cai-dat-openvpn-tren-ubuntu-20-04","status":"publish","type":"post","link":"https:\/\/longvan.net\/cong-dong\/huong-dan-cai-dat-openvpn-tren-ubuntu-20-04\/","title":{"rendered":"H\u01b0\u1edbng d\u1eabn c\u00e0i \u0111\u1eb7t OpenVPN tr\u00ean Ubuntu 20.04"},"content":{"rendered":"<h3><span id=\"content-OpenVPN-la-gi\" class=\"penci-toc-section\">I. OpenVPN l\u00e0 g\u00ec?<\/span><\/h3>\n<p>OpenVPN \u0111\u01b0\u1ee3c bi\u1ebft t\u1edbi l\u00e0 ch\u01b0\u01a1ng tr\u00ecnh m\u00e3 ngu\u1ed3n m\u1edf VPN ho\u00e0n to\u00e0n mi\u1ec5n ph\u00ed. OpenVPN c\u0169ng \u0111\u01b0\u1ee3c xem l\u00e0 gi\u1ea3i ph\u00e1p t\u1ed1t nh\u1ea5t cho nh\u1eefng ng\u01b0\u1eddi mu\u1ed1n c\u00f3 1 k\u1ebft n\u1ed1i an to\u00e0n v\u00e0 b\u1ea3o m\u1eadt gi\u1eefa 2 h\u1ec7 th\u1ed1ng m\u1ea1ng v\u1edbi nhau.<\/p>\n<p>V\u1edbi OpenVPN cho ph\u00e9p c\u00e1c k\u1ebft n\u1ed1i point to point an to\u00e0n trong c\u00e1c c\u1ea5u h\u00ecnh \u0111\u01b0\u1ee3c \u0111\u1ecbnh tuy\u1ebfn ho\u1eb7c b\u1eafc c\u1ea7u v\u00e0 c\u00e1c ph\u01b0\u01a1ng ti\u1ec7n truy c\u1eadp t\u1eeb xa. N\u00f3 s\u1eed d\u1ee5ng giao th\u1ee9c b\u1ea3o m\u1eadt t\u00f9y ch\u1ec9nh d\u1ef1a tr\u00ean SSL\/TLS \u0111\u1ec3 thi\u1ebft l\u1eadp k\u1ebft n\u1ed1i \u0111\u01b0\u1ee3c m\u00e3 h\u00f3a tr\u00ean Internet.<\/p>\n<h3><span id=\"content-Cac-buoc-cai-dat-OpenVPN\" class=\"penci-toc-section\">II. C\u00e0i \u0111\u1eb7t OpenVPN<\/span><\/h3>\n<h4>Y\u00eau c\u1ea7u:<\/h4>\n<ul>\n<li>M\u00e1y ch\u1ee7 Linux (\u1ede b\u00e0i vi\u1ebft n\u00e0y m\u00ecnh s\u1ebd c\u00e0i \u0111\u1eb7t tren Ubuntu b\u1ea3n 20.04)<\/li>\n<li>IP Public<\/li>\n<\/ul>\n<h4><strong>C\u00e1c b\u01b0\u1edbc th\u1ef1c hi\u1ec7n:<\/strong><\/h4>\n<ol>\n<li><strong>B\u01b0\u1edbc 1: C\u1eadp nh\u1eadt h\u1ec7 th\u1ed1ng<br \/><\/strong>Ch\u1ea1y l\u1ec7nh update \u0111\u1ec3 c\u1eadp nh\u1eadt m\u1edbi h\u1ec7 th\u1ed1ng.\n<pre>root@root:~# sudo apt update<\/pre>\n<p>Ti\u1ebfp theo ch\u1ea1y l\u00eanh upgrade \u0111\u1ec3 c\u1eadp nh\u1eadt phi\u00ean b\u1ea3n m\u1edbi nh\u1ea5t<\/p>\n<pre>root@root:~# sudo apt upgrade<\/pre>\n<\/li>\n<li><strong>B\u01b0\u1edbc 2: T\u1ea3i v\u00e0 c\u00e0i \u0111\u1eb7t OpenVPN t\u1eeb Script<br \/><\/strong>\u0110\u1ea3m b\u1ea3o server \u0111\u00e3 c\u00f3 s\u1eb3n wget, ho\u1eb7c Qu\u00fd kh\u00e1ch c\u00f3 th\u1ec3 c\u00e0i \u0111\u1eb7t b\u1eb1ng l\u1ec7nh sau.\n<pre>root@root:~# apt install wget<\/pre>\n<p>Ti\u1ebfn h\u00e0nh t\u1ea3i file c\u00e0i file c\u00e0i \u0111\u1eb7t.<\/p>\n<pre>root@root:~# wget https:\/\/git.io\/vpn -O openvpn-ubuntu-install.sh<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1887 size-full\" src=\"https:\/\/longvan.net\/cong-dong\/wp-content\/uploads\/2023\/03\/image.png\" alt=\"\" width=\"975\" height=\"220\" srcset=\"https:\/\/longvan.net\/cong-dong\/wp-content\/uploads\/2023\/03\/image.png 975w, https:\/\/longvan.net\/cong-dong\/wp-content\/uploads\/2023\/03\/image-300x68.png 300w, https:\/\/longvan.net\/cong-dong\/wp-content\/uploads\/2023\/03\/image-768x173.png 768w\" sizes=\"auto, (max-width: 975px) 100vw, 975px\" \/><\/p>\n<\/li>\n<li><strong>B\u01b0\u1edbc 3: Ti\u1ebfn h\u00e0nh c\u00e0i \u0111\u1eb7t<\/strong>\n<ul>\n<li>C\u1ea5p quy\u1ec1n run cho file c\u00e0i \u0111\u1eb7t v\u1eeba download v\u1ec1\n<pre>root@root:~# chmod +x openvpn-ubuntu-install.sh<\/pre>\n<\/li>\n<li>Th\u1ef1c hi\u1ec7n c\u00e0i \u0111\u1eb7t v\u1edbi l\u1ec7nh\n<pre>root@root:~# bash openvpn-ubuntu-install.sh<\/pre>\n<\/li>\n<li data-wp-editing=\"1\">Nh\u1eadp c\u00e1c t\u00f9y ch\u1ecdn theo h\u01b0\u1edbng d\u1eabn<br \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1888\" src=\"https:\/\/longvan.net\/cong-dong\/wp-content\/uploads\/2023\/03\/image-1-e1678769078527.png\" alt=\"\" width=\"650\" height=\"564\" srcset=\"https:\/\/longvan.net\/cong-dong\/wp-content\/uploads\/2023\/03\/image-1-e1678769078527.png 764w, https:\/\/longvan.net\/cong-dong\/wp-content\/uploads\/2023\/03\/image-1-e1678769078527-300x260.png 300w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/li>\n<\/ul>\n<\/li>\n<li>Qu\u00e1 tr\u00ecnh c\u00e0i \u0111\u1eb7t ho\u00e0n th\u00e0nh.<\/li>\n<\/ol>\n<h3>III. Qu\u1ea3n l\u00fd User trong Open VPN server<\/h3>\n<ol>\n<li><strong>T\u1ea1o th\u00eam User<\/strong>\n<ul>\n<li>\u0110\u1ec3 t\u1ea1o th\u00eam User VPN, ti\u1ebfp t\u1ee5c ch\u1ea1y l\u1ec7nh\n<pre>root@root:~# bash openvpn-ubuntu-install.sh<\/pre>\n<\/li>\n<li>Trong giao di\u1ec7n qu\u1ea3n l\u00fd Open VPN, ch\u1ecdn t\u00f9y ch\u1ecdn 1) Add a new client.<\/li>\n<li>Sau \u0111\u00f3 nh\u1eadp t\u00ean c\u1ee7a User c\u1ea7n t\u1ea1o<br \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1889\" src=\"https:\/\/longvan.net\/cong-dong\/wp-content\/uploads\/2023\/03\/image-2-e1678769927229.png\" alt=\"\" width=\"650\" height=\"504\" srcset=\"https:\/\/longvan.net\/cong-dong\/wp-content\/uploads\/2023\/03\/image-2-e1678769927229.png 804w, https:\/\/longvan.net\/cong-dong\/wp-content\/uploads\/2023\/03\/image-2-e1678769927229-300x233.png 300w, https:\/\/longvan.net\/cong-dong\/wp-content\/uploads\/2023\/03\/image-2-e1678769927229-768x596.png 768w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/li>\n<li>Ch\u1edd qu\u00e1 tr\u00ecnh t\u1ea1o user ho\u00e0n th\u00e0nh.<\/li>\n<\/ul>\n<\/li>\n<li>Trong giao di\u1ec7n qu\u1ea3n l\u00fd Open VPN \u1edf tr\u00ean c\u0169ng c\u00f3 th\u1ec3 th\u1ef1c hi\u1ec7n vi\u1ec7c x\u00f3a nh\u1eefng user kh\u00f4ng c\u00f2n s\u1eed d\u1ee5ng.<\/li>\n<\/ol>\n<h3>III. C\u00e0i \u0111\u1eb7t VPN Client<\/h3>\n<ol>\n<li><strong>B\u01b0\u1edbc 1<\/strong>: Download v\u00e0 c\u00e0i \u0111\u1eb7t \u1ee9ng d\u1ee5ng VPN Client t\u1eeb <a href=\"https:\/\/openvpn.net\/downloads\/openvpn-connect-v3-windows.msi\">https:\/\/openvpn.net\/downloads\/openvpn-connect-v3-windows.msi\u00a0<\/a><\/li>\n<li><strong>B\u01b0\u1edbc 2<\/strong>: Download file OVPN, c\u00f3 th\u1ec3 th\u1ef1c hi\u1ec7n b\u1eb1ng hai c\u00e1ch:\n<ol>\n<li><strong>C\u00e1ch 1<\/strong>: S\u1eed d\u1ee5ng WinSCP ho\u1eb7c m\u1ed9t \u1ee9ng d\u1ee5ng SSH c\u00f3 h\u1ed7 tr\u1ee3 download file, \u0111\u1ec3 download file OVPN trong folder \/root\/<\/li>\n<li><strong>C\u00e1ch 2<\/strong>: m\u1edf truy c\u1eadp v\u00e0 download th\u00f4ng qua giao di\u1ec7n web.<br \/><span style=\"color: #ff6600;\"><em>L\u01b0u \u00fd: vi\u1ec7c m\u1edf truy c\u1eadp \u0111\u1ec3 download file OVPN th\u00f4ng qua giao di\u1ec7n web s\u1ebd kh\u00f4ng an to\u00e0n. Do \u0111\u00f3, c\u1ea7n thi\u1ebft ph\u1ea3i gi\u1edbi h\u1ea1n truy c\u1eadp (cho ph\u00e9p 1 IP truy c\u1eadp v\u00e0o port 8000) tr\u00ean firewall tr\u01b0\u1edbc khi ti\u1ebfn h\u00e0nh.<\/em><\/span>\n<ul>\n<li>Th\u1ef1c hi\u1ec7n cho ph\u00e9p truy c\u1eadp tr\u00ean firewall \u0111\u1ed1i v\u1edbi port 8000\n<pre>root@root:~# sudo ufw allow from [IP_address] to any port 8000\u00a0 <\/pre>\n<p>V\u1edbi [IP_address] l\u00e0 IP b\u1ea1n \u0111ang s\u1eed d\u1ee5ng.<\/li>\n<li>B\u1eadt HTTP v\u1edbi Open VPN b\u1eb1ng l\u1ec7nh\n<pre>root@root:~#\u00a0 cd \/root &amp;&amp; python3 -m http.server<\/pre>\n<\/li>\n<li>L\u00fac n\u00e0y ta s\u1ebd truy c\u1eadp web b\u1eb1ng <strong>server-ip:8000 <\/strong>v\u00e0 t\u1ea3i v\u1ec1 m\u00e1y file OVPN.<br \/><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1933 aligncenter\" src=\"https:\/\/longvan.net\/cong-dong\/wp-content\/uploads\/2023\/03\/image-17-e1679364464263.png\" alt=\"\" width=\"510\" height=\"257\" srcset=\"https:\/\/longvan.net\/cong-dong\/wp-content\/uploads\/2023\/03\/image-17-e1679364464263.png 738w, https:\/\/longvan.net\/cong-dong\/wp-content\/uploads\/2023\/03\/image-17-e1679364464263-300x151.png 300w\" sizes=\"auto, (max-width: 510px) 100vw, 510px\" \/><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<\/li>\n<li><strong>B\u01b0\u1edbc 3<\/strong>: Di chuy\u1ec3n file OVPN v\u00e0o b\u00ean trong folder C:\\Program Files\\OpenVPN Connect tr\u00ean m\u00e1y client.<\/li>\n<li><strong>B\u01b0\u1edbc 4<\/strong>: Import file config b\u1eb1ng c\u00e1ch ch\u1ecdn <strong>File<\/strong> &gt; <strong>Browse<\/strong>, ch\u1ecdn file .opvn v\u1eeba r\u1ed3i, sau \u0111\u00f3 nh\u1ea5n <strong><strong>Open<br \/><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1954 aligncenter\" src=\"https:\/\/longvan.net\/cong-dong\/wp-content\/uploads\/2023\/03\/image-26-e1679393499558.png\" alt=\"\" width=\"270\" height=\"342\" srcset=\"https:\/\/longvan.net\/cong-dong\/wp-content\/uploads\/2023\/03\/image-26-e1679393499558.png 500w, https:\/\/longvan.net\/cong-dong\/wp-content\/uploads\/2023\/03\/image-26-e1679393499558-237x300.png 237w\" sizes=\"auto, (max-width: 270px) 100vw, 270px\" \/><br \/><\/strong><\/strong><\/li>\n<li><strong>B\u01b0\u1edbc 5<\/strong>: Trong c\u1eeda s\u1ed5 l\u00e0m vi\u1ec7c, nh\u1ea5n nh\u1ea5n CONNECT \u0111\u1ec3 k\u1ebft n\u1ed1i VPN.<br \/><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1949 aligncenter\" src=\"https:\/\/longvan.net\/cong-dong\/wp-content\/uploads\/2023\/03\/image-23.png\" alt=\"\" width=\"270\" height=\"470\" srcset=\"https:\/\/longvan.net\/cong-dong\/wp-content\/uploads\/2023\/03\/image-23.png 609w, https:\/\/longvan.net\/cong-dong\/wp-content\/uploads\/2023\/03\/image-23-173x300.png 173w, https:\/\/longvan.net\/cong-dong\/wp-content\/uploads\/2023\/03\/image-23-589x1024.png 589w\" sizes=\"auto, (max-width: 270px) 100vw, 270px\" \/><\/li>\n<\/ol>\n<p>Nh\u01b0 v\u1eady, Long V\u00e2n \u0111\u00e3 ho\u00e0n th\u00e0nh h\u01b0\u1edbng d\u1eabn c\u00e0i \u0111\u1eb7t v\u00e0 c\u1ea5u h\u00ecnh Open VPN tr\u00ean server Ubuntu 22.04. Ch\u00fac Qu\u00fd kh\u00e1ch th\u00e0nh c\u00f4ng!<\/p>\n<p>\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I. OpenVPN l\u00e0 g\u00ec? OpenVPN \u0111\u01b0\u1ee3c bi\u1ebft t\u1edbi l\u00e0 ch\u01b0\u01a1ng tr\u00ecnh m\u00e3 ngu\u1ed3n m\u1edf VPN ho\u00e0n to\u00e0n mi\u1ec5n ph\u00ed. OpenVPN c\u0169ng \u0111\u01b0\u1ee3c xem l\u00e0 gi\u1ea3i ph\u00e1p t\u1ed1t nh\u1ea5t cho nh\u1eefng ng\u01b0\u1eddi mu\u1ed1n c\u00f3 1 k\u1ebft n\u1ed1i an to\u00e0n v\u00e0 b\u1ea3o m\u1eadt gi\u1eefa 2 h\u1ec7 th\u1ed1ng m\u1ea1ng v\u1edbi nhau. V\u1edbi OpenVPN cho ph\u00e9p c\u00e1c k\u1ebft n\u1ed1i [&hellip;]<\/p>\n","protected":false},"author":18,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_oasis_is_in_workflow":0,"_oasis_original":0,"footnotes":""},"categories":[4],"tags":[5,193,148,31],"class_list":["post-1886","post","type-post","status-publish","format-standard","hentry","category-linux","tag-linux","tag-open-vpn","tag-ubuntu","tag-vpn"],"_links":{"self":[{"href":"https:\/\/longvan.net\/cong-dong\/wp-json\/wp\/v2\/posts\/1886","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/longvan.net\/cong-dong\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/longvan.net\/cong-dong\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/longvan.net\/cong-dong\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/longvan.net\/cong-dong\/wp-json\/wp\/v2\/comments?post=1886"}],"version-history":[{"count":31,"href":"https:\/\/longvan.net\/cong-dong\/wp-json\/wp\/v2\/posts\/1886\/revisions"}],"predecessor-version":[{"id":1967,"href":"https:\/\/longvan.net\/cong-dong\/wp-json\/wp\/v2\/posts\/1886\/revisions\/1967"}],"wp:attachment":[{"href":"https:\/\/longvan.net\/cong-dong\/wp-json\/wp\/v2\/media?parent=1886"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/longvan.net\/cong-dong\/wp-json\/wp\/v2\/categories?post=1886"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/longvan.net\/cong-dong\/wp-json\/wp\/v2\/tags?post=1886"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}