Hello everyone, Bài này vncloud.vn sẽ giới thiệu các bạn cách Tự động cài đặt IPSec/L2TP VPN.
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.
– 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 ở vncloud 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
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!
Nguồn tham khảo : hocvps.com