Tạo cấu hình VPN (vpnconf.create)
Khai báo
ok = vpnconf.create(conf)
Tham số
- conf
Bảng. Từ điển mô tả profile VPN cần tạo.
Trả về
- ok
Boolean. true nếu thành công; false nếu thất bại (thường do tham số thiếu hoặc không hợp lệ).
Mô tả
Tạo nhanh một profile VPN. Tạo IKEv2 không được hỗ trợ.
Các trường được hỗ trợ trong conf
| Trường | Loại | Ý nghĩa |
|---|---|---|
| dispName | string | Tên hiển thị của VPN |
| VPNType | string | Loại VPN. Hỗ trợ "PPTP", "L2TP", "IPSec" |
| server | string | Địa chỉ máy chủ |
| authorization | string | Tài khoản (tên người dùng) |
| password | string | Mật khẩu |
| secret | string, tùy chọn | Chia sẻ mật khẩu; có thể trống cho PPTP |
| encrypLevel | integer, tùy chọn | Mức mã hóa; mặc định 1 |
| group | string, tùy chọn | Tên nhóm; mặc định "" |
| VPNSendAllTraffic | integer, tùy chọn | Gửi tất cả lưu lượng; mặc định 1 |
Ví dụ
local success = vpnconf.create{
dispName = 'DemoVPN', -- Tên hiển thị của VPN
VPNType = "L2TP", -- Loại VPN, hỗ trợ PPTP, L2TP, IPSec (IKEv2 không được hỗ trợ)
server = 'vpn.example.com', -- Địa chỉ máy chủ
authorization = 'your_account', -- Tài khoản
password = 'your_password', -- Mật khẩu
secret = 'your_shared_secret', -- Chia sẻ mật khẩu; PPTP có thể bỏ qua
encrypLevel = 1, -- Mức mã hóa (tùy chọn; mặc định 1)
group = '', -- Tên nhóm (tùy chọn; mặc định "")
VPNSendAllTraffic = 1, -- Gửi tất cả lưu lượng (tùy chọn; mặc định 1)
}
if success then
sys.alert('Tạo thành công')
else
sys.alert('Tạo thất bại. Vui lòng kiểm tra cấu hình đã đầy đủ và chính xác.')
end
Lưu ý: Sử dụng sys.alert