본문으로 건너뛰기

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를 사용합니다.