#DAN this value has to leave.
#new settings for daemon
$vpnsettings{'DPROTOCOL'} = $cgiparams{'DPROTOCOL'};
+ $vpnsettings{'DMTU'} = $cgiparams{'DMTU'};
$vpnsettings{'LOG_VERB'} = $cgiparams{'LOG_VERB'};
$vpnsettings{'KEEPALIVE_1'} = $cgiparams{'KEEPALIVE_1'};
$vpnsettings{'KEEPALIVE_2'} = $cgiparams{'KEEPALIVE_2'};
}
}
+ # Check MTU
+ if (($cgiparams{'DMTU'} eq "") || (($cgiparams{'DMTU'}) < 1280 )) {
+ $errormessage = $Lang::tr{'invalid mtu input'};
+ goto ADV_ERROR;
+ }
+
if ($cgiparams{'FRAGMENT'} eq '') {
delete $vpnsettings{'FRAGMENT'};
} else {
$errormessage = $Lang::tr{'invalid input'};
goto SETTINGS_ERROR;
}
- if ((length($cgiparams{'DMTU'})==0) || (($cgiparams{'DMTU'}) < 1000 )) {
- $errormessage = $Lang::tr{'invalid mtu input'};
- goto SETTINGS_ERROR;
- }
unless (&General::validport($cgiparams{'DDEST_PORT'})) {
$errormessage = $Lang::tr{'invalid port'};
$vpnsettings{'VPN_IP'} = $cgiparams{'VPN_IP'};
$vpnsettings{'DOVPN_SUBNET'} = $cgiparams{'DOVPN_SUBNET'};
$vpnsettings{'DDEST_PORT'} = $cgiparams{'DDEST_PORT'};
- $vpnsettings{'DMTU'} = $cgiparams{'DMTU'};
#new settings for daemon
&General::writehash("${General::swroot}/ovpn/settings", \%vpnsettings);
if ($cgiparams{'DAUTH'} eq '') {
$cgiparams{'DAUTH'} = 'SHA512';
}
+ if ($cgiparams{'DMTU'} eq '') {
+ $cgiparams{'DMTU'} = '1400';
+ }
if ($cgiparams{'MAX_CLIENTS'} eq '') {
$cgiparams{'MAX_CLIENTS'} = '100';
}
</td>
</tr>
+ <tr>
+ <td class='base'>$Lang::tr{'mtu'}</td>
+ <td>
+ <input type='number' name='DMTU' value='$cgiparams{'DMTU'}' min="1280" max="9000" />
+ </td>
+ </tr>
+
<tr>
<td class='base'>Client-To-Client</td>
<td><input type='checkbox' name='CLIENT2CLIENT' $checked{'CLIENT2CLIENT'}{'on'} /></td>
if ($cgiparams{'DDEST_PORT'} eq '') {
$cgiparams{'DDEST_PORT'} = '1194';
}
- if ($cgiparams{'DMTU'} eq '') {
- $cgiparams{'DMTU'} = '1400';
- }
if ($cgiparams{'MSSFIX'} eq '') {
$cgiparams{'MSSFIX'} = 'off';
}
<td></td>
<td class='boldbase'>$Lang::tr{'destination port'}:</td>
<td><input type='TEXT' name='DDEST_PORT' value='$cgiparams{'DDEST_PORT'}' size='5' /></td></tr>
- <tr><td class='boldbase' nowrap='nowrap'>$Lang::tr{'MTU'} </td>
- <td> <input type='TEXT' name='DMTU' VALUE='$cgiparams{'DMTU'}' size='5' /></td>
</tr>
<tr><td colspan='4'><br></td></tr>