You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
1.3 KiB
61 lines
1.3 KiB
8 years ago
|
|
||
|
-- global variables
|
||
|
flagfile = "/var/etc/.openvpn"
|
||
|
sbin_base = "/sbin"
|
||
|
if helpers.fileExist("/var/sbin/openvpn") then
|
||
|
sbin_base = "/var/sbin"
|
||
|
end
|
||
|
|
||
|
conf_base = "/var/etc/openvpn"
|
||
|
init_base = "/etc/init.d"
|
||
|
|
||
|
init_script = init_base .. "/ovpn"
|
||
|
init_links = {
|
||
|
start = init_base .. "/S99ovpn",
|
||
|
stop = init_base .. "/K01ovpn"
|
||
|
}
|
||
|
|
||
|
conf_server = conf_base .. "/server.conf"
|
||
|
conf_client = conf_base .. "/client.conf"
|
||
|
secret_file = conf_base .. "/static.key"
|
||
|
secret_dest = "/tmp/"
|
||
|
|
||
|
scriptup = conf_base .. "/up.sh"
|
||
|
scriptup_cmd = "ip route add"
|
||
|
|
||
|
cmd = {
|
||
|
init_d = {
|
||
|
start = init_script .. " start",
|
||
|
stop = init_script .. " stop",
|
||
|
restart = init_script .. " restart",
|
||
|
},
|
||
|
secret_file = {
|
||
|
create = sbin_base .. "/openvpn --genkey --secret " .. secret_file,
|
||
|
},
|
||
|
}
|
||
|
|
||
|
-- server config defaults
|
||
|
S = {}
|
||
|
S.secret = secret_file
|
||
|
S.dev = "tun"
|
||
|
S.proto = "udp"
|
||
|
S.ifconfig = "10.8.0.1 10.8.0.2"
|
||
|
S.port = "1194"
|
||
|
S.keepalive = "10 120"
|
||
|
S["comp-lzo"] = "n/a"
|
||
|
|
||
|
-- client config defaults
|
||
|
C = {}
|
||
|
C.secret = secret_file
|
||
|
C.dev = "tun"
|
||
|
C.proto = "udp"
|
||
|
C.ifconfig = "10.8.0.2 10.8.0.1"
|
||
|
C.remote = "myremote.mydomain 1194"
|
||
|
C.keepalive = "10 120"
|
||
|
C["comp-lzo"] = "n/a"
|
||
|
|
||
|
proto_options_server = { "udp", "tcp-server" --[[, "tcp6", "udp6"]] }
|
||
|
proto_options_client = { "udp", "tcp-client" --[[, "tcp6", "udp6"]] }
|
||
|
|
||
|
lzo_options = { "n/a", "adaptive", "no", "yes" }
|