41 lines
1.3 KiB
Lua
41 lines
1.3 KiB
Lua
local s = require "luci.sys"
|
|
local net = require"luci.model.network".init()
|
|
local ifaces = s.net:devices()
|
|
local m, s, o
|
|
m = Map("luci-app-pptp-server", translate("PPTP VPN Server"))
|
|
m.description = translate("Simple, quick and convenient PPTP VPN, universal across the platform")
|
|
m.template = "pptpd/index"
|
|
|
|
s = m:section(TypedSection, "service")
|
|
s.anonymous = true
|
|
|
|
o = s:option(DummyValue, "pptpd_status", translate("Current Condition"))
|
|
o.template = "pptpd/status"
|
|
o.value = translate("Collecting data...")
|
|
|
|
o = s:option(Flag, "enabled", translate("Enabled"))
|
|
o.rmempty = false
|
|
|
|
o = s:option(Value, "localip", translate("Server IP"), translate("VPN Server IP address, it not required."))
|
|
o.datatype = "ipaddr"
|
|
o.placeholder = translate("192.168.1.2")
|
|
o.rmempty = true
|
|
o.default = "192.168.1.2"
|
|
|
|
o = s:option(Value, "remoteip", translate("Client IP"), translate("VPN Client IP address, it not required."))
|
|
o.placeholder = translate("192.168.1.10-20")
|
|
o.rmempty = true
|
|
o.default = "192.168.1.10-20"
|
|
|
|
--[[
|
|
o = s:option(Value, "dns", translate("DNS IP address"), translate("This will be sent to the client, it not required."))
|
|
o.placeholder = translate("192.168.1.1")
|
|
o.datatype = "ipaddr"
|
|
o.rmempty = true
|
|
o.default = "192.168.1.1"
|
|
]]--
|
|
|
|
o = s:option(Flag, "mppe", translate("Enable MPPE Encryption"), translate("Allows 128-bit encrypted connection."))
|
|
o.rmempty = false
|
|
return m
|