• Tạo CSR
  • SSL Checker
  • DNS Checker
  • View IP
  • Whois Domain
  • Diễn Đàn Hỏi Đáp
Đỗ Trung Quân
Banner
  • Trang chủ
  • ControlPanel
    • cPanel
    • DirectAdmin
    • Cyber Panel
    • aaPanel
    • FASTPANEL
    • VestaCP
  • WordPress
  • Linux
    • CloudLinux
    • RHEL/CENTOS
    • Ubuntu/Debian
    • Linux Tutorial
    • Mail Server
  • DevOps
    • Ansible
    • Docker
    • Jenkins
    • K8s
    • Zabbix
  • Domain-SSL
    • Domain
    • SSL
  • Dịch vụ
    • Dịch vụ cài đặt tối ưu VPS/Server
    • Dịch vụ WordPress
    • Xác minh cài đặt SSL
    • Dich vụ Backlink
  • Liên Hệ

Cài đặt OpenVPN với Script tự động

by Mr Quan 22 Tháng Tư, 2021
written by Mr Quan Published: 22 Tháng Tư, 2021Last Updated on 20 Tháng Bảy, 2022 1 comment 1.255 views

NỘI DUNG:

  • Điều kiện cài đặt OpenVPN
  • Hướng dẫn cài đặt OpenVPN
    • Bước 1: Cài đặt OpenVPN với Script tự động
      • Hướng dẫn tạo và xoá User VPN
    • Bước 2: Cấu hình OpenVPN Client
      • 1. Cấu hình trên Windows
      • 2. Cấu hình trên MACOS

Cài đặt OpenVPN với Script tự động trên các máy chủ Linux

Cài đặt OpenVPN với Script tự động

OpenVPN là một SSL VPN với đầy đủ tính năng để triển khai mạng bảo mật mở rộng OSI lớp 2 hoặc 3, sử dụng giao thức SSL / TLS tiêu chuẩn, hỗ trợ các phương thức xác thực linh hoạt chio khách hàng theo chứng chỉ: thẻ thông minh và / hoặc thông tin tên người dùng đăng nhập / mật khẩu. OpenVPN cho phép người dùng hoặc nhóm người dùng quyền truy cập vào các chính sách kiểm soát cụ thể bằng sử dụng các quy tắc tường lửa được áp dụng cho giao diện ảo VPN. OpenVPN không phải là một ứng dụng web proxy và không hoạt động thông qua một trình duyệt web.

OpenVPN 2.0 mở rộng khả năng của OpenVPN 1.x nhờ cung cấp chế độ máy khách máy chủ co giãn linh hoạt, cho phép nhiều máy khách kết nối với một OpenVPN server process duy nhất trên một cổng TCP hoặc UDP duy nhất. OpenVPN 2.3 đem đến nhiều cải tiến lớn, trong đó bao gồm hỗ trợ đầy đủ IPv6 và hỗ trợ PolarSSL.

Bài viết sau đây sẽ hướng dẫn bạn cấu hình VPN máy khách / máy chủ OpenVPN 2.x từng bước.

Cài đặt OpenVPN với Script tự động

Điều kiện cài đặt OpenVPN

  • HĐH: Debian, Ubuntu, Fedora, CentOS, Oracle Linux, Arch Linux
  • RAM: 1GB
  • CPU: 1GB
  • Disk: 10GB

Hướng dẫn cài đặt OpenVPN

Bước 1: Cài đặt OpenVPN với Script tự động

Bạn hãy tải scrip openvpn và cài đặt với tập lệnh sau. Và bạn cần chay với quyền ROOT và đã bật module TUN. Lần đầu khi khởi chạy script sẽ hiện tại các câu hỏi và bạn hãy trả lời theo hiển thị để thiết lập máy chủ VPN.

DOTRUNGQUAN.inFO
curl -O https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh && chmod +x openvpn-install.sh && bash openvpn-install.sh
    
root@sv:~# curl -O https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh && chmod +x openvpn-install.sh && bash openvpn-install.sh
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 40671  100 40671    0     0   240k      0 --:--:-- --:--:-- --:--:--  242k
Welcome to the OpenVPN installer!
The git repository is available at: https://github.com/angristan/openvpn-install

I need to ask you a few questions before starting the setup.
You can leave the default options and just press enter if you are ok with them.

I need to know the IPv4 address of the network interface you want OpenVPN listening to.
Unless your server is behind NAT, it should be your public IPv4 address.
IP address: 103.110.84.109

Checking for IPv6 connectivity...

Your host does not appear to have IPv6 connectivity.

Do you want to enable IPv6 support (NAT)? [y/n]: n

What port do you want OpenVPN to listen to?
   1) Default: 1194
   2) Custom
   3) Random [49152-65535]
Port choice [1-3]: 1

What protocol do you want OpenVPN to use?
UDP is faster. Unless it is not available, you shouldn't use TCP.
   1) UDP
   2) TCP
Protocol [1-2]: 1

What DNS resolvers do you want to use with the VPN?
   1) Current system resolvers (from /etc/resolv.conf)
   2) Self-hosted DNS Resolver (Unbound)
   3) Cloudflare (Anycast: worldwide)
   4) Quad9 (Anycast: worldwide)
   5) Quad9 uncensored (Anycast: worldwide)
   6) FDN (France)
   7) DNS.WATCH (Germany)
   8) OpenDNS (Anycast: worldwide)
   9) Google (Anycast: worldwide)
   10) Yandex Basic (Russia)
   11) AdGuard DNS (Anycast: worldwide)
   12) NextDNS (Anycast: worldwide)
   13) Custom
DNS [1-12]: 11

Do you want to use compression? It is not recommended since the VORACLE attack make use of it.
Enable compression? [y/n]: n

Do you want to customize encryption settings?
Unless you know what you're doing, you should stick with the default parameters provided by the script.
Note that whatever you choose, all the choices presented in the script are safe. (Unlike OpenVPN's defaults)
See https://github.com/angristan/openvpn-install#security-and-encryption to learn more.

Customize encryption settings? [y/n]: n

Customize encryption settings? [y/n]: n

Okay, that was all I needed. We are ready to setup your OpenVPN server now.
You will be able to generate a client at the end of the installation.
Press any key to continue...
Get:1 http://security.ubuntu.com/ubuntu focal-security InRelease [109 kB]
Hit:2 http://us.archive.ubuntu.com/ubuntu focal InRelease
Get:3 http://us.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Get:4 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages [623 kB]
Get:5 http://us.archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB]
Get:6 http://us.archive.ubuntu.com/ubuntu focal-updates/main i386 Packages [460 kB]
Get:7 http://security.ubuntu.com/ubuntu focal-security/main i386 Packages [220 kB]

Hệ thống sẽ được diển ra tự động. Và bạn chờ ít phút để hoàn tất các bước cài đặt. Khi nhận được thông báo nhập vào thông tin Client Name: bạn hãy nhập vào user để sử dụng như sau.

  • Client name: Đặt tên User đăng nhập OpenVPN
  • 1) Add a passwordless client: Tạo user khách không cần mật khẩu
  • 2) Use a password for the client: Tạo User và có mật khẩu
  • Enter PEM pass phrase: Đặt mật khẩu cho User
  • Verifying – Enter PEM pass phrase: Nhập lại mật khẩu vừa đặt

Sau khi nhập vào đầy đủ thông tin trên bạn sẽ nhập được dòng thông báo là The configuration file has been written to /root/dotrungquan.ovpn. Thì đây là file cấu hình và bạn hãy tải về để cấu hình trên máy Client nhé.

Bạn hãy FTP hoặc SFTP để download file này về.

Cài đặt OpenVPN với Script tự động

Hướng dẫn tạo và xoá User VPN

Để tạo mới hoặc xoá bạn thực hiện chạy file *.sh như sau

DOTRUNGQUAN.inFO
root@sv:~# ./openvpn-install.sh
Welcome to OpenVPN-install!
The git repository is available at: https://github.com/angristan/openvpn-install

It looks like OpenVPN is already installed.

What do you want to do?
   1) Add a new user
   2) Revoke existing user
   3) Remove OpenVPN
   4) Exit
    

Trong đó:

  • 1) Add a new user: Thêm User mới
  • 2) Revoke existing user: Xoá bỏ User
  • 3) Remove OpenVPN: Xoá OpenVPN
  • 4) Exit: Thoát

Bước 2: Cấu hình OpenVPN Client

Để sử dụng VPN trên máy tính hoặc điện thoại của bạn, bạn phải thực hiện cài đặt VPN Client để kết nối. Một số phần mềm dành cho từng hệ điều hành như:

  • Windows : OpenVPN Client for Windows
  • macOS: TunnelBlick hoặc OpenVPN
  • iOS: OpenVPN Connect for iOS
  • Android: OpenVPN Connect for Android

Ở bài viết này mình sẽ hướng dẫn cấu hình VPN Client trên MacOS sử dụng ứng dụng có tên là OPENVPN và Windows sử dụng APP OpenVPN

1. Cấu hình trên Windows

Sau khi tải được file *.opvn bạn hãy copy file này và di chuyển vào bên trong C:\program File\OpenVPN\config

Cài đặt OpenVPN với Script tự động

Tiếp theo bạn mở ứng dụng OpenVPN lên sẽ thấy được file cấu hình đã hiển thị. Bạn click Connect để bắt đầu.

Cài đặt OpenVPN với Script tự động

Ứng dụng sẽ hỏi Passwd và bạn hãy nhập vào Passwd để kết nối.

Cài đặt OpenVPN với Script tự động

2. Cấu hình trên MACOS

Trên MacOS sau khi cài đặt xong ứng dụng. Bạn mở ứng dụng lên và Click vào biểu tượng + để thêm cấu hình mới.

Screenshot 2021 04 22 at 10.18.56

Tiếp theo bạn click vào BROWSE để tìm đến file *.ovpn đã tải về.

Screenshot 2021 04 22 at 10.20.02

Và bây giờ bạn hãy nhập vào Passwd để bắt đầu kết nối.

Screenshot 2021 04 22 at 10.20.22

Bây giờ bạn hãy truy cập trang sau để kiểm tra IP của mình nhé.

  • Trang kiểm tra IP: viewip.info
Screenshot 2021 04 22 at 10.21.09

Như vậy mình đã hoàn tất bài Cài đặt OpenVPN với Script tự động. Hy vọng bài viết sẽ giúp bạn thực hiện cài đặt thành công mà không gặp bất kỳ lỗi nào.

  • Tham khảo nguồn: https://github.com/angristan/openvpn-install
5/5 - (1 bình chọn)

Hãy tham gia Nhóm Hỗ Trợ VPS Hosting để cùng học hỏi và trao đổi kiến thức nhé. Chúc bạn thành công.

openvpnvpn
Share 0 FacebookTwitterPinterestTelegramEmail
Mr Quan

Mình tên là Đỗ Trung Quân, hiện đang công tác tại AZDIGI với vị trí là SysAdmin. Mình đam mê viết Blog. Vì viết Blog giúp mình trau dồi được nhiều kỹ năng. Học hỏi thêm nhiều kiến thức mới, từ đó mình có thể chia sẻ đến các bạn các bài viết tài liệu bổ ích hơn. Hiện tại mình là admin của Blog dotrungquan.info - linuxcanban.com - it.info.vn. Mới đây mình có tạo ra một Nhóm Hỗ Trợ VPS Hosting với mục đích gây dựng một cộng đồng nhỏ để mọi người trao đổi kinh nghiệm, kiến thức quản trị VPS. Các thủ thuật, mẹo vặt khi sử dụng VPS. Rất mong nhận được sự ủng hộ của các bạn.

Bạn sẽ thích bài viết này

Hướng dẫn chuyển đổi PNG sang WEBP trên...

26 Tháng Mười Một, 2022

3 bước hạn chế Brute Force SSH hiệu...

4 Tháng Mười Một, 2022

Hướng dẫn cài đặt CSF trên AlmaLinux

27 Tháng Mười, 2022

Sửa lỗi GDBus Error org freedesktop PolicyKit1 Error...

6 Tháng Tám, 2022

Fix rpmdb: Thread died in Berkeley DB library

20 Tháng Bảy, 2022

Hướng dẫn cấu hình Remote MySQL trên Linux

28 Tháng Sáu, 2022

Hướng dẫn xử lý lỗi syntax error: INSERT...

23 Tháng Năm, 2022

Hướng dẫn kích hoạt CSF Firewall Web UI

29 Tháng Tư, 2022

Theo dõi hệ thống website với Uptime Kuma

12 Tháng Hai, 2022

Hướng dẫn tải file Google Drive trên Linux

11 Tháng Hai, 2022
Theo dõi
Đăng nhập
Thông báo của
guest
guest
1 Comment
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất
Phản hồi nội tuyến
Xem tất cả bình luận
wpdiscuz   wpDiscuz

Nhóm Hỗ Trợ Hosting VPS

Nhóm Hỗ Trợ VPS Hosting

Tin Khuyến Mãi

Thông tin về tôi

Thông tin về tôi

Mình tên là Đỗ Trung Quân, hiện đang công tác tại AZDIGI với vị trí là SysAdmin. Mình đam mê viết Blog. Vì viết Blog giúp mình trau dồi được nhiều kỹ năng. Học hỏi thêm nhiều kiến thức mới, từ đó mình có thể chia sẻ đến các bạn các bài viết tài liệu bổ ích hơn.

Facebook Instagram Youtube Telegram

BÀI VIẾT PHỔ BIẾN

  • 1

    Hướng dẫn sử dụng Docker trên AAPANEL

  • 2

    Hướng dẫn cấu hình AZ Redis tại AZDIGI

  • 3

    Hướng dẫn cài đặt Mautic trên AAPANEL

  • 4

    Đăng ký hosting miễn phí tại AZDIGI

Phản hồi gần đây

  • Hồng Quang trong Khắc phục lỗi Import Woocommerce Product CSV WordPress
  • Quân trong Khai Lộc Đầu Xuân – Ưu đãi 50%, ra mắt Pro Hosting phiên bản NVMe
  • Top 10 Hiển thị dụng hình ảnh website trên Facebook trong Khắc phục lỗi không hiện hình ảnh và mô tả khi share link lên Facebook
  • Nguyễn Công Phúc trong Khai Lộc Đầu Xuân – Ưu đãi 50%, ra mắt Pro Hosting phiên bản NVMe

Top Commentators

  • Anh Quân Anh Quân (128)
  • nghĩa nghĩa (8)
  • Bùi Đức Hiệp Bùi Đức Hiệp (7)
  • David Do David Do (7)
  • Bamboo Bamboo (5)
  • Bình Minh Bình Minh (5)
  • Cai Việt Hoàng Cai Việt Hoàng (5)
  • Duc Thuan Duc Thuan (5)

BẠN BÈ & ĐỐI TÁC

Thạch Phạm | aaPanel | Linux Căn Bản | Bảo Trần | Trương Quốc Cường | VPS Căn Bản | Nguyễn Hoàng Nam | Đàm Trung Kiên | CaiSSL.com

Hosting/VPS được tài trợ bởi AZDIGI - Nhà cung cấp Server Hosting tốt nhất hiện nay

Bạn được quyền sao chép lại nội dung trên website Đỗ Trung Quân, miễn là có dẫn nguồn.


Back To Top
Đỗ Trung Quân
  • Trang chủ
  • ControlPanel
    • cPanel
    • DirectAdmin
    • Cyber Panel
    • aaPanel
    • FASTPANEL
    • VestaCP
  • WordPress
  • Linux
    • CloudLinux
    • RHEL/CENTOS
    • Ubuntu/Debian
    • Linux Tutorial
    • Mail Server
  • DevOps
    • Ansible
    • Docker
    • Jenkins
    • K8s
    • Zabbix
  • Domain-SSL
    • Domain
    • SSL
  • Dịch vụ
    • Dịch vụ cài đặt tối ưu VPS/Server
    • Dịch vụ WordPress
    • Xác minh cài đặt SSL
    • Dich vụ Backlink
  • Liên Hệ
wpDiscuz