SoftEther VPN là một giao thức VPN mạnh mẽ và linh hoạt, cho phép bạn vượt qua các hạn chế và tường lửa bằng cách sử dụng kết nối qua cổng HTTPS (443) – một cách ngụy trang VPN thành kết nối SSL. Đây là lựa chọn lý tưởng cho những ai cần một VPN ổn định mà vẫn có thể sử dụng được ngay cả khi các giao thức khác như OpenVPN hoặc Wireguard bị chặn.
Bài viết này sẽ hướng dẫn bạn chi tiết cách thiết lập SoftEther VPN qua client kết nối HTTPS trên cả hai hệ điều hành Windows và Linux.
Thiết lập SoftEther VPN Client trên Windows
1. Tải xuống và cài đặt SoftEther VPN Client:
Truy cập trang SoftEther VPN và tải xuống bản SoftEther VPN Client dành cho Windows.
Chạy trình cài đặt và chọn "SoftEther VPN Client" khi được yêu cầu.

2. Tạo Adapter ảo cho VPN:
Mở trình quản lý VPN Client và chọn "Virtual Adapter" rồi chọn "New Virtual Network Adapter."
Đặt tên cho adapter này để nhận diện dễ dàng, sau đó nhấp "OK."

3. Cấu hình kết nối VPN:
Chọn "New VPN Connection Setting" rồi điền các thông tin server:
- Setting Name: Đặt tên cho kết nối VPN.
- Hostname: Tên hoặc địa chỉ IP của SoftEther VPN server.
- Port Number: Nhập cổng 443 để sử dụng kết nối HTTPS.
- Proxy Type: Chọn "Direct TCP/IP Connection" trừ khi bạn cần sử dụng một proxy khác.
- User Authentication Settings: Chọn xác thực bằng mật khẩu và nhập thông tin đăng nhập VPN.
Nhấp "OK" để lưu cài đặt và sau đó nhấn "Connect" để bắt đầu kết nối.

4. Cấu hình DNS (tuỳ chọn):
Để đặt DNS server, vào Network and Sharing Center > Change adapter settings > chuột phải vào adapter ảo > Properties > chọn Internet Protocol Version 4, rồi thêm DNS server tùy chỉnh.

5. Kiểm tra kết nối VPN:
Truy cập trang WhatIsMyIP để xác minh rằng bạn đã kết nối qua IP của VPN server.
Cài đặt SoftEther VPN Client trên Linux
1. Chuẩn bị cài đặt và cập nhật hệ thống:
Cập nhật hệ thống và cài đặt các dependency cần thiết cho SoftEther VPN Client bằng các lệnh sau:
sudo apt update
sudo apt install build-essential gnupg2 gcc make
2. Tải và cài đặt SoftEther VPN Client:
Tải SoftEther VPN Client thông qua trình duyệt Lynx:
sudo apt install lynx
lynx http://www.softether-download.com/files/softether/
Chọn phiên bản phù hợp và lưu vào ổ đĩa.

Sau khi tải xuống, giải nén và cài đặt SoftEther VPN Client:
tar -xvzf softether-vpnclient-x.x.x.tar.gz
cd vpnclient
make

3. Chạy và cấu hình VPN Client:
Khởi động SoftEther VPN Client:
sudo ./vpnclient start

Mở SoftEther VPN client bằng cách sử dụng vpncmd
và chọn "Management of VPN Client."

4. Tạo Interface ảo và cấu hình tài khoản VPN:
Tạo một interface ảo với lệnh:
sudo vpncmd NicCreate <interface_name>

Cấu hình tài khoản kết nối bằng cách chỉ định IP, tên server, hub, và tên người dùng của bạn:
sudo vpncmd AccountCreate <account_name> /server:<server_ip>:443 /hub:<hub_name> /username:<username> /nicname:<interface_name>

Thiết lập mật khẩu:
sudo vpncmd AccountPasswordSet <account_name> /password:<password> /type:standard

5. Kích hoạt chuyển tiếp IP:
Kiểm tra trạng thái chuyển tiếp IP:
cat /proc/sys/net/ipv4/ip_forward
Nếu cần, chỉnh sửa file sysctl.conf để kích hoạt:
sudo nano /etc/sysctl.conf
# tìm dòng 'net.ipv4.ip_forward=1' và bỏ dấu #
sudo sysctl -p

6. Kết nối VPN và kiểm tra IP:
Kết nối với server VPN và lấy IP:
sudo vpncmd AccountConnect <account_name>
sudo dhclient <interface_name>

Xác minh kết nối bằng cách kiểm tra địa chỉ IP công khai:
wget -qO- http://ipecho.net/plain ; echo
7. Ngắt kết nối VPN:
Ngắt kết nối tài khoản và giải phóng DHCP lease:
sudo vpncmd AccountDisconnect <account_name>

sudo dhclient -r <interface_name>

sudo ./vpnclient stop
Kết luận
Việc sử dụng SoftEther VPN mang lại nhiều lợi ích khi bạn cần một giao thức VPN linh hoạt, đặc biệt là trong các mạng có tường lửa mạnh mẽ. Với hướng dẫn trên, bạn có thể dễ dàng thiết lập SoftEther VPN trên cả Windows và Linux.
Hãy thử trải nghiệm để có một kết nối VPN an toàn và ổn định, giúp bạn truy cập các nội dung yêu cầu bảo mật cao hoặc không bị giới hạn bởi các nhà mạng.