Tạo vpn trên linux

Có rất nhiều cách để kết nối với VPN từ hệ điều hành Linux. Tuy nhiên, nếu bạn muốn kết nối mà không cần tới GUI hoặc kết nối để chạy tự động thì hãy theo dõi bài viết dưới đây. Hầu hết các dịch vụ VPN tốt nhất sẽ được xây dựng trên OpenVPN. OpenVPN là máy chủ VPN mã nguồn mở và miễn phí mà bạn có thể sử dụng để thiết lập VPN của riêng mình. Tuy nhiên, bạn chỉ cần máy khách của OpenVPN là đủ. Khi cài đặt OpenVPN trên Ubuntu, máy khách cũng sẽ xuất hiện. Bạn có thể sử dụng máy khách OpenVPN để kết nối với bất kì máy chủ OpenVPN nào. OpenVPN là một dịch vụ, do đó nó có thể chạy khi khởi động máy tính, nghĩa là bạn không cần nhớ để khởi động nó và không cần cấu hình kết nối riêng cho mỗi người dùng.

Cài đặt OpenVPN 

Trước khi bạn có thể kết nối với dịch vụ VPN, bạn cần cài đặt OpenVPN trên Ubuntu. Nó có thể có sẵn trong thiết bị của bạn, vì thế hãy sử dụng apt để nhận được.
sudo apt install openvpn
Bạn cũng có thể cài đặt OpenVPN từ trình quản lý package, bất kể bạn đang sử dụng distro nào.

Tải cấu hình VPN

Hầu hết các nhà cung cấp VPN để có các cấu hình sẵn cho OpenVPN. Hãy kiểm tra xem liệu nhà cung cấp VPN của bạn có hỗ trợ OpenVPN không và xem xét các file cấu hình của họ. Các gói VPN thường ở dạng .zip hoặc nếu chúng là các tệp tin cá nhân, chúng thường được đặt theo vị trí máy chủ và kết thúc bằng đuôi .ovpn.

Sao chép cấu hình

Khi bạn đã có file nén OpenVPN, bạn sẽ cần đặt nó trong thư mục OpenVPN. Nếu bạn cần trích xuất các tệp tin từ file zip, hãy làm điều đó trước tiên.
unzip openvpn.zip
Sao chép tập tin vào thư mục OpenVPN và đổi tên nó thành “openvpn.conf”.
sudo cp ~/Downloads/OpenVPN/'Northeast US.ovpn' /etc/openvpn/openvpn.conf
Đường dẫn và tên tệp của bạn sẽ khác. Tuy nhiên bạn có thể sử dụng như ví dụ trên.

Tự động đăng nhập

Rất may là OpenVPN hỗ trợ đăng nhập chỉ với một file.

Tạo vpn trên linux

Mở “/etc/openvpn/openvpn.conf' bằng sudo. Tìm kiếm dòng chứa “auth-user-pass”. Sau đó, thêm “auth.txt” trên cùng dòng đó. Lưu file và đóng nó lại. Tạo một file mới trong “/etc/openvpn” gọi là 'auth.txt'. Trên dòng đầu tiên của tệp, đặt tên người dùng của bạn bao gồm mật khẩu ở dòng thứ 2. Sau đó lưu và đóng cửa sổ lại.

Khởi động lại và kiểm tra

Đó là tất cả những gì bạn cần làm để kết nối với VPN của mình. Khởi động lại dịch vụ OpenVPN  để thay đổi có hiệu lực.

Tạo vpn trên linux

sudo systemctl restart openvpn
Để đảm bảo rằng OpenVPN chạy cùng lúc máy tính khởi động, kích hoạt nó với systemd.
sudo systemctl enable openvpn
Cuối cùng, kiểm tra kết nối VPN của bạn với dnsleaktest.com. Khi bạn tới trang web, bạn sẽ thấy địa chỉ IP và vị trí VPN của mình. Nhấp vào nút bên dưới để chạy thử và kiểm tra thông tin DNS có bị rò rỉ không. Vậy là xong! Giờ thì bạn có thể kết nối VPN trên Linux một cách dễ dàng rồi.

Với sự thay đổi liên tục của thành phố và quốc gia mà tôi đã có gần đây, tôi đã phải sử dụng rất nhiều mạng Wi-Fi miễn phí (ngay cả bây giờ tôi đã kết nối từ một wifi mà tôi đã nhận được chìa khóa nhờ aircrack-ng, airmon-ng, airdump-ng, aireplay-ng đã được cài đặt trong Kali Linux), Vấn đề là các kết nối này có thể xâm phạm thông tin của tôi và chúng tôi không biết ai có thể kết nối và làm cho tôi biết trên mạng. Một giải pháp cho vấn đề này đã được đặt ra từ lâu bởi hãy sử dụng linux en Cách lướt web an toàn trên mạng Wi-Fi mở, nhưng cũng có khả năng giải quyết nó bằng cách sử dụng VPN, trong đó có rất nhiều cái miễn phí và trả phí, dễ sử dụng và cài đặt, mỗi cái đều có ưu và nhược điểm, nhưng chúng ta cũng có thể tạo máy chủ VPN của riêng chúng tôi trên Ubuntu, Debian và Centos.

Đang tìm kiếm giải pháp cho vấn đề này và ưu tiên sử dụng VPN sẽ mang lại cho tôi những lợi thế khác, tôi đã quản lý để tìm một tập lệnh cho phép chúng tôi xây dựng máy chủ VPN tự động với ít tương tác với người dùng.

Tạo vpn trên linux

Index

  • 1 Tập lệnh cấu hình máy chủ là gì?
  • 2 Các tính năng của VPN qua tập lệnh cấu hình máy chủ IPsec
  • 3 Yêu cầu tập lệnh cấu hình máy chủ VPN qua IPsec
  • 4 Cài đặt VPN qua tập lệnh cấu hình máy chủ IPsec
    • 4.1 Cài đặt VPN qua tập lệnh cấu hình máy chủ IPsec trên Ubuntu và Debian
    • 4.2 Cài đặt VPN qua tập lệnh cấu hình máy chủ IPsec trên Centos
  • 5 Kết luận về tập lệnh cấu hình máy chủ VPN qua IPsec

Tập lệnh cấu hình máy chủ là gì?

Là một kịch bản shell cho phép tự động định cấu hình máy chủ VPN qua IPsec trong Ubuntu, Debian và CentOS nhanh chóng và dễ dàng, cộng với hỗ trợ giao thức IPsec / L2TP và Cisco IPsec. Người dùng chỉ cần cung cấp thông tin đăng nhập VPN của riêng họ và để tập lệnh thực hiện phần còn lại.

Máy chủ VPN qua IPsec Nó mã hóa lưu lượng mạng để dữ liệu không thể bị nghe trộm trong khi có giao tiếp giữa người dùng và máy chủ VPN. Điều này đặc biệt hữu ích khi sử dụng mạng không an toàn, chẳng hạn như trong các quán cà phê, sân bay hoặc phòng khách sạn.

Tập lệnh sử dụng freewan đó là một triển khai của IPsec dành cho Linux xl2tpd một Nhà cung cấp L2TP.

Tập lệnh có thể được sử dụng trên bất kỳ máy chủ chuyên dụng hoặc Máy chủ riêng ảo (VPS) nào. Hơn nữa, nó có thể được sử dụng trực tiếp làm "dữ liệu người dùng" của Amazon EC2 để ra mắt phiên bản mới, tính năng này trở nên lý tưởng vì nó cho phép tôi thiết lập và chạy VPN bất cứ lúc nào và giúp tôi tận dụng ưu đãi của Amazon một năm miễn phí cho VPS của họ.

Các tính năng của VPN qua tập lệnh cấu hình máy chủ IPsec

  • Cấu hình VPN hoàn toàn tự động qua máy chủ IPsec, không có sự can thiệp của người dùng
  • Hỗ trợ giao thức nhanh nhất IPsec/XAuth ("Cisco IPsec")
  • Có sẵn Hình ảnh Docker từ máy chủ VPN
  • Đóng gói tất cả lưu lượng VPN trong UDP - giao thức ESP không bắt buộc
  • Nó có thể được sử dụng trực tiếp làm "dữ liệu người dùng" cho các phiên bản Amazon EC2 mới
  • Tự động xác định IP Công cộng và IP Riêng của máy chủ
  • Bao gồm các quy tắc IPTables cơ bản và cho phép bạn điều chỉnh sysctl.conf
  • Đã thử nghiệm trên Ubuntu 16.04 / 14.04 / 12.04, Debian 8 và CentOS 6 & 7

Yêu cầu tập lệnh cấu hình máy chủ VPN qua IPsec

Máy chủ chuyên dụng hoặc Máy chủ riêng ảo (VPS) là bắt buộc, mặc dù bạn nên sử dụng phiên bản của Amazon EC2, sử dụng một trong các AMI sau:

  • Ubuntu 16.04 (Xenial), 14.04 (Trusty) hoặc 12.04 (Chính xác)
  • Hình ảnh Debian 8 (Jessie) EC2
  • CentOS 7 (x86_64) với các bản cập nhật
  • CentOS 6 (x86_64) với các bản cập nhật

Cài đặt VPN qua tập lệnh cấu hình máy chủ IPsec

Cài đặt VPN qua tập lệnh cấu hình máy chủ IPsec trên Ubuntu và Debian

Điều đầu tiên bạn nên làm là cập nhật hệ thống của mình, chạy các lệnh sau apt-get update && apt-get dist-upgrade và khởi động lại.

 Bước này không bắt buộc, nhưng chúng tôi khuyên bạn nên thực hiện.

Để cài đặt VPN, vui lòng chọn một trong các tùy chọn sau:

Lựa chọn 1: Tạo thông tin đăng nhập VPN ngẫu nhiên, có thể xem được khi quá trình cài đặt hoàn tất

wget https://git.io/vpnsetup -O vpnsetup.sh && sudo sh vpnsetup.sh

Lựa chọn 2: Chỉnh sửa tập lệnh và cung cấp thông tin đăng nhập VPN của riêng bạn

wget https://git.io/vpnsetup -O vpnsetup.sh nano -w vpnsetup.sh [Thay thế bằng các giá trị của bạn: YOUR_IPSEC_PSK, YOUR_USERNAME và YOUR_PASSWORD] sudo sh vpnsetup.sh

Lựa chọn 3: Xác định thông tin đăng nhập VPN làm biến môi trường

# Tất cả các giá trị phải được đặt trong 'dấu nháy đơn'
# Không sử dụng các ký tự này trong các giá trị: \ "'
wget https://git.io/vpnsetup -O vpnsetup.sh && sudo \ VPN_IPSEC_PSK ='your_ipsec_pre_shared_key' \ VPN_USER ='your_vpn_username' \ VPN_PASSWORD ='your_vpn_password' sh vpnsetup.sh

Cài đặt VPN qua tập lệnh cấu hình máy chủ IPsec trên Centos

Điều đầu tiên bạn nên làm là cập nhật hệ thống của mình, chạy các lệnh sau yum update  và khởi động lại.

 Bước này không bắt buộc, nhưng chúng tôi khuyên bạn nên thực hiện.

Làm theo các bước tương tự như trong Ubuntu và Debian, nhưng thay thế https://git.io/vpnsetup qua https://git.io/vpnsetup-centos.

Kết luận về tập lệnh cấu hình máy chủ VPN qua IPsec

Tạo vpn trên linux

Chà, khi đã cài đặt VPN, chúng ta phải kết nối với nó thông qua một ứng dụng khách VPN, tôi khuyên chúng ta nên sử dụng OpenVPN, mà chúng ta có thể cài đặt với trình quản lý gói của bản phân phối của chúng ta. Điều đó trong trường hợp của Debian và các dẫn xuất, chúng ta có thể thực hiện theo cách sau:

sudo apt-get install openvpn

Đây là một giải pháp rất thanh lịch để kết nối internet một cách an toàn và có VPN riêng của chúng tôi, cũng có thể được sử dụng để

  • Truy cập mạng cơ quan hoặc mạng gia đình khi bạn đang đi du lịch.
  • Ẩn dữ liệu duyệt web.
  • Nhập các trang web bị chặn theo địa lý.
  • Và nhiều công dụng khác

Và đây là nó, tôi hy vọng bạn sẽ thích nó và làm cho nó đi. Nếu tất cả những điều này có vẻ phức tạp với bạn và bạn muốn giữ nó đơn giản, bạn luôn có thể thuê một VPN như da thịt, ngoài việc có ý kiến ​​tốt, còn cung cấp các ưu đãi rất tốt cho người dùng mới.


Nội dung bài viết tuân thủ các nguyên tắc của chúng tôi về đạo đức biên tập. Để báo lỗi, hãy nhấp vào đây.