Tự động Cài đặt IPSec/L2TP VPN - Học VPS

Tiếp theo bài viết hướng dẫn cài đặt OpenVPN Server lúc trước, hôm này mình cũng sẽ giới thiệu cách tự động cài đặt IPSec/L2TP VPN rất nhanh chóng trên Debian Wheezy, CentOS/RHEL sử dụng bash script l2tp-install.

Cài đặt IPSec/L2TP VPN

– Clone Git

git clone https://gist.github.com/77810e0af65594a2a26e.git cd 77810e0af65594a2a26e

Nếu báo lỗi thì bạn cần cài đặt thêm git

– Trường hợp script không nhận ra public và private IP thì bạn cần phải chỉnh sửa trong file cài đặt l2tp-install.sh (không cần thiết với VPS ở Vultr, DigitalOcean và đa phần các nhà cung cấp)

nano +37 l2tp-install.sh PUBLIC_IP="IP Provided by ISP" PRIVATE_IP="192.168.1.22"

– Cài đặt IPSec/L2TP VPN

chmod +x l2tp-install.sh ./l2tp-install.sh install

– Thêm username và password

adduser <username> passwd <username>

Khi cần thêm user mới bạn chỉ cần lặp lại thao tác này.

– Xem cấu hình kết nối

./l2tp-install.sh print IP Address: 11.22.33.44 PRE SHARED KEY: 37458FB7E5F907F5FF2AA057BD91FF18DB08B739B4C1F15C0806DDA52499F4BA User/Password: All users on system. to see users: /etc/passwd to add users: `man adduser`

Vậy là xong rồi đó, giờ bạn có thể kết nối đến IPSec/L2TP VPN server với shared key và username/password đã thêm.

– Xem hướng dẫn sử dụng script:

./l2tp-install.sh Usage: ./l2tp-install.sh [OPTION...] Install and configure IPSec/L2TP VPN on Debian Wheezy (or Debian-like OS with modifications) install - install packages backups - backup (default|current) configuration config - update configuration restart - restart daemons print - print configuration

– Trong trường hợp bạn gặp thông báo lỗi như bên dưới:

... Selecting previously unselected package libreswan. (Reading database ... 26559 files and directories currently installed.) Unpacking libreswan (from libreswan_3.12~3-gdd6f200-deb_amd64.deb) ... Setting up libreswan (1:3.12~3-gdd6f200-deb) ... Starting pluto IKE daemon for IPsec: Message from syslogd@test0 at Nov 23 18:37:08 ... kernel:[ 74.379506] Oops: 0000 [#1] SMP Message from syslogd@test0 at Nov 23 18:37:08 ... kernel:[ 74.380615] Stack: Message from syslogd@test0 at Nov 23 18:37:08 ... kernel:[ 74.380615] Call Trace: Message from syslogd@test0 at Nov 23 18:37:08 ... kernel:[ 74.380615] Code: 4d 31 da 44 0f b6 5e 01 49 c1 e2 05 4d 31 da 44 0f b6 1e 49 c1 e2 05 4d 31 da 4d 6b fa 21 49 c1 ef 05 4c 89 fd 81 e5 ff 3f 00 00 8b 14 e8 49 39 fa 72 6f 4c 39 d6 74 6a 49 89 f3 4d 29 d3 49 Message from syslogd@test0 at Nov 23 18:37:08 ... kernel:[ 74.380615] CR2: ffffc900001684a0

Hãy thoát script (Ctrl+C) và configure lại

dpkg --configure libreswan

Cuối cùng tiếp tục cài đặt

./l2tp-install.sh backups && ./l2tp-install.sh config && ./l2tp-install.sh restart && ./l2tp-install.sh print

Chúc bạn thành công!

Bài viết liên quan:

  1. Rsync – Công cụ đồng bộ dữ liệu hiệu quả
  2. Script tự động tải và cài đặt WordPress trên VPS
  3. Sentastico Package Installer – Tự động cài đặt ứng dụng cho Sentora
  4. [HocVPS Script Plugin] – Tự động sao lưu toàn bộ VPS
  5. [HocVPS Script Plugin] – Tự động sao lưu toàn bộ website WordPress
  6. Script tự động cài đặt HocVPS Script và WordPress

Từ khóa » Cách Dùng Vpn L2tp