Well i did all the configurations demanded for the NAT traversal.
This was provided by Apple forums and MS forums too. But it wasn't working because the authentication its in the same channel protocol as the encapsulation that is from 0-2
To create and configure the
AssumeUDPEncapsulationContextOnSendRuleregistry value, follow these steps: Click Start, point to All Programs, click Accessories, click Run, type regedit, and then click OK. If the User Account Control dialog box is displayed on the screen and prompts you to elevate your administrator token, click Continue.
- Locate and then click the following registry subkey:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PolicyAgentNote You can also apply the AssumeUDPEncapsulationContextOnSendRuleDWORD value to a Microsoft Windows XP Service Pack 2 (SP2)-based VPN client computer. To do this, locate and then click the following registry subkey:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\IPSec
- On the Edit menu, point to New, and then click DWORD (32-bit) Value.
- Type AssumeUDPEncapsulationContextOnSendRule, and then press ENTER.
- Right-click AssumeUDPEncapsulationContextOnSendRule, and then click Modify.
- In the Value Data box, type: 2
Then you will go to start and start typing (windows 10 only ) .secpol.msc.
Press enter it will open a window.
Local Policies > Security Options > Network Security: LAN Manager authentication level.
find the above path and set it to Send LM & NTLM - use NTLMv2 session security if negotiated.
on the same section you will find on the same list you will find 2 sections requesting 128-bit encryption remove them.
But it wasn't working and then i discovered i had to change the HKLM\SYSTEM\CurrentControlSet\Control\Lsa from the Registry editor
the LmCompatibilityLevel set it to 3. So it will change the authentication Channel
Then restart the computer.
It should Work