OpenVPN CONNECT TUNモードでのVPN SERVER接続後エラー発生
Posted: Fri Mar 13, 2026 2:12 am
OpenVPN CONNECT TUNモードでのVPN SERVER接続後エラー発生
CLIENT: OPENVPN CONNECT, ADVANCED SETTINGSでPREFEREDをON/ ENFORCE TLS1.3をON/ ENABLE DCOをON
SERVER: VPN SERVER DEVELOPER EDITION
CLIENT がSERVERへ接続後しばらくしたら、NUMACK エラーが発生し接続が切れる。
// Parse the OpenVPN packet
OPENVPN_PACKET *OvsParsePacket(UCHAR *data, UINT size)
if (ret->NumAck > OPENVPN_MAX_NUMACK)
{
Debug("___ERR4: OvsParsePacket. data=%p, size=%u ret->NumAck=%d\n", data, size, ret->NumAck);
goto LABEL_ERROR;
}
// Read the Packet ID Because in the case of other than ACK
if (size < sizeof(UINT))
{
Debug("___ERR6: OvsParsePacket. data=%p, size=%u ret->OpCode=%d\n", data, size, ret->OpCode);
goto LABEL_ERROR;
}
添付A
SERVER LOG:
添付B
下記関数でエラー検出:
CLIENT: OPENVPN CONNECT, ADVANCED SETTINGSでPREFEREDをON/ ENFORCE TLS1.3をON/ ENABLE DCOをON
SERVER: VPN SERVER DEVELOPER EDITION
CLIENT がSERVERへ接続後しばらくしたら、NUMACK エラーが発生し接続が切れる。
// Parse the OpenVPN packet
OPENVPN_PACKET *OvsParsePacket(UCHAR *data, UINT size)
if (ret->NumAck > OPENVPN_MAX_NUMACK)
{
Debug("___ERR4: OvsParsePacket. data=%p, size=%u ret->NumAck=%d\n", data, size, ret->NumAck);
goto LABEL_ERROR;
}
// Read the Packet ID Because in the case of other than ACK
if (size < sizeof(UINT))
{
Debug("___ERR6: OvsParsePacket. data=%p, size=%u ret->OpCode=%d\n", data, size, ret->OpCode);
goto LABEL_ERROR;
}
添付A
SERVER LOG:
添付B
下記関数でエラー検出: