mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-27 03:07:43 +02:00
ovpnmain.cgi: Sort out issues with FRAGMENT and MSSFIX.
Both had no proper default values which has been fixed.
This commit is contained in:
@@ -356,11 +356,14 @@ sub writeserverconf {
|
||||
if ($sovpnsettings{CLIENT2CLIENT} eq 'on') {
|
||||
print CONF "client-to-client\n";
|
||||
}
|
||||
if ($sovpnsettings{MSSFIX} eq 'on') {
|
||||
print CONF "mssfix\n";
|
||||
}
|
||||
if (($sovpnsettings{FRAGMENT} ne '' && $sovpnsettings{FRAGMENT} ne 0) && $sovpnsettings{'DPROTOCOL'} ne 'tcp') {
|
||||
print CONF "fragment $sovpnsettings{'FRAGMENT'}\n";
|
||||
if ($sovpnsettings{'DPROTOCOL'} eq 'udp') {
|
||||
if ($sovpnsettings{MSSFIX} eq 'on') {
|
||||
print CONF "mssfix\n";
|
||||
}
|
||||
if ($sovpnsettings{'FRAGMENT'} eq '' || $sovpnsettings{'FRAGMENT'} eq 0) {
|
||||
$sovpnsettings{'FRAGMENT'} = '1300';
|
||||
}
|
||||
print CONF "fragment $sovpnsettings{'FRAGMENT'}\n";
|
||||
}
|
||||
if ($sovpnsettings{KEEPALIVE_1} > 0 && $sovpnsettings{KEEPALIVE_2} > 0) {
|
||||
print CONF "keepalive $sovpnsettings{'KEEPALIVE_1'} $sovpnsettings{'KEEPALIVE_2'}\n";
|
||||
@@ -529,7 +532,7 @@ if ($cgiparams{'ACTION'} eq $Lang::tr{'save-adv-options'}) {
|
||||
}
|
||||
}
|
||||
if ($cgiparams{'MSSFIX'} ne 'on') {
|
||||
delete $vpnsettings{'MSSFIX'};
|
||||
$vpnsettings{'MSSFIX'} = 'off';
|
||||
} else {
|
||||
$vpnsettings{'MSSFIX'} = $cgiparams{'MSSFIX'};
|
||||
}
|
||||
@@ -1894,7 +1897,6 @@ ADV_ERROR:
|
||||
if ($cgiparams{'MAX_CLIENTS'} eq '') {
|
||||
$cgiparams{'MAX_CLIENTS'} = '100';
|
||||
}
|
||||
|
||||
if ($cgiparams{'KEEPALIVE_1'} eq '') {
|
||||
$cgiparams{'KEEPALIVE_1'} = '10';
|
||||
}
|
||||
@@ -1902,7 +1904,13 @@ ADV_ERROR:
|
||||
$cgiparams{'KEEPALIVE_2'} = '60';
|
||||
}
|
||||
if ($cgiparams{'LOG_VERB'} eq '') {
|
||||
$cgiparams{'LOG_VERB'} = '3';
|
||||
$cgiparams{'LOG_VERB'} = '3';
|
||||
}
|
||||
if ($cgiparams{'MSSFIX'} eq '') {
|
||||
$cgiparams{'MSSFIX'} = 'on';
|
||||
}
|
||||
if ($cgiparams{'FRAGMENT'} eq '') {
|
||||
$cgiparams{'FRAGMENT'} = '1300';
|
||||
}
|
||||
$checked{'CLIENT2CLIENT'}{'off'} = '';
|
||||
$checked{'CLIENT2CLIENT'}{'on'} = '';
|
||||
|
||||
Reference in New Issue
Block a user