VPN 설정 생성 (vpnconf.create)
선언
생성 성공 여부 = vpnconf.create(설정 테이블)
매개변수
- 설정 테이블
테이블. 생성할 VPN 설정을 설명하는 사전입니다.
반환값
- 생성 성공 여부
불리언. 생성에 성공하면 true, 실패하면 false를 반환합니다. 일반적으로 인수가 누락되었거나 잘못되면 생성에 실패합니다.
설명
VPN 설정을 빠르게 생성합니다. IKEv2 형식 생성은 지원하지 않습니다.
설정 테이블에서 지원하는 필드와 의미
| 필드 이름 | 형식 | 의미 |
|---|---|---|
| dispName | 문자열 | VPN 표시 이름 |
| VPNType | 문자열 | VPN 형식. "PPTP", "L2TP", "IPSec" 지원 |
| server | 문자열 | 서버 주소 |
| authorization | 문자열 | 계정 |
| password | 문자열 | 비밀번호 |
| secret | 문자열, 선택 사항 | 비밀 키. PPTP에서는 생략 가능 |
| encrypLevel | 정수, 선택 사항 | 암호화 수준. 기본값 1 |
| group | 문자열, 선택 사항 | 그룹 이름. 기본값 "" |
| VPNSendAllTraffic | 정수, 선택 사항 | 모든 트래픽 전송 여부. 기본값 1 |
예제
local success = vpnconf.create{
dispName = 'DemoVPN', -- VPN 표시 이름
VPNType = "L2TP", -- VPN 형식. PPTP, L2TP, IPSec 지원(IKEv2 미지원)
server = 'vpn.example.com', -- 서버 주소
authorization = 'your_account', -- 계정
password = 'your_password', -- 비밀번호
secret = 'your_shared_secret', -- 비밀 키. PPTP에서는 생략 가능
encrypLevel = 1, -- 암호화 수준, 선택 사항, 기본값 1
group = '', -- 그룹 이름, 선택 사항, 기본값 ""
VPNSendAllTraffic = 1, -- 모든 트래픽 전송 여부, 선택 사항, 기본값 1
}
if success then
sys.alert('创建成功')
else
sys.alert('创建失败,请检查配置参数是否完整且正确')
end
참고: 위 코드에서는 이 장에서 설명하지 않는 함수인 sys.alert를 사용합니다.