1. Giới thiệu về Softether và việc cài đặt trên hệ điều hành Ubuntu 22.04
Softether VPN là một phần mềm VPN mã nguồn mở mạnh mẽ, cung cấp khả năng kết nối từ xa một cách an toàn và bảo mật. Softether hỗ trợ nhiều giao thức VPN như OpenVPN, L2TP/IPsec, SSTP, và SoftEther. Softether có thể chạy trên nhiều hệ điều hành khác nhau, bao gồm cả Ubuntu 22.04. Việc cài đặt và sử dụng Softether trên Ubuntu 22.04 sẽ giúp bạn có một mạng VPN riêng để bảo vệ dữ liệu truy cập từ xa của bạn.
2. Download và cài đặt các gói cần thiết để cài đặt Softether
Trước tiên, hãy cài đặt một số gói cần thiết để có thể cài đặt Softether trên Ubuntu 22.04. Mở terminal và chạy các lệnh sau:
sudo apt update
sudo apt install build-essential libreadline-dev zlib1g-dev libncurses5-dev libssl-dev wget -y
3. Tải xuống và giải nén phiên bản mới nhất của Softether trên Ubuntu 22.04
Tiếp tục tải xuống phiên bản mới nhất của Softether từ trang chủ của họ:
wget http://www.softether-download.com/files/softether/v4.38-9760-rtm-2021.08.17-tree/Linux/SoftEther_VPN_Server/64bit_-_Intel_x64_or_AMD64/softether-vpnserver-v4.38-9760-rtm-2021.08.17-linux-x64-64bit.tar.gz
Sau khi tải xuống xong, giải nén tệp cài đặt:
tar -xvzf softether-vpnserver-v4.38-9760-rtm-2021.08.17-linux-x64-64bit.tar.gz
4. Cài đặt Softether trên ubuntu 22.04
Di chuyển vào thư mục vừa giải nén và chạy lệnh cài đặt:
cd vpnserver
sudo make
– Sau khi chạy build hoàn tất, di chuyển thư mục vpnserver vừa rồi qua đường dẫn /usr/local/
cd
mv vpnserver /usr/local
– Set quyền cho thư mục vpnserver:
cd /usr/local/vpnserver/
chmod 600 *
chmod 700 vpnserver
chmod 700 vpncmd
5. Mở cổng truy cập cho Softether trên Ubuntu 22.04
Đảm bảo bạn đã mở cổng truy cập để cho phép kết nối vào máy chủ Softether. Sử dụng lệnh sau để mở cổng:
sudo ufw allow 80,443,992,1194,555/tcp
sudo ufw allow 1194,51612,53400,56452,40085/udp
6. Cấu hình và tạo user trên Softether
Để cấu hình Softether Server, ta cần start service bằng lệnh sau:
sudo ./vpncmd start
Tiếp theo đó để cấu hình, ta dùng lệnh :
sudo ./vpncmd
Sau đó, chọn 1 để setup server VPN, và điền 127.0.0.1:5555 (local host), sau đó bấm ENTER để bỏ qua
Tiến hành đặt passwd cho VPN
ServerPasswordSet
Tạo hub cho VPN :
HubCreate <tên_hub_bạn_muốn_đặt>
Truy cập vào hub vừa tạo để enable LAN :
Hub <tên_hub>
SecureNatEnable
Ta sử dụng lệnh sau để tạo user vpn :
UserCreate <tên_user>
UserPasswordSet <tên_>
Bật IPSec để multi-protocol hoạt động :
IPsecEnable
7. Kiểm tra và xác nhận user đã được tạo thành công trên Softether Server
Để kết nối vpn trên máy cá nhân ta
8. Kiểm tra kết nối và truy cập Internet thông qua Softether Server trên Ubuntu 22.04
Trên server vpn để kiểm tra client đã kết nối thành công hay chưa ta truy cập lại vpncmd :
sudo ./vpncmd
Sau đó nhấn 1 và điền 127.0.0.1:5555 , nhập tên hub và passwd
Dùng lệnh :
SessionList
Trên máy cá nhân để kiểm tra ta truy cập vào trang web What Is My IP Address - See Your Public Address - IPv4 & IPv6 sẽ thấy ip của ta là ip của vpn server


