1
0
mirror of https://github.com/SoftEtherVPN/SoftEtherVPN.git synced 2024-11-22 17:39:53 +03:00

Cedar/Proto_PPP.c: push 192.0.0.8 instead of 1.0.0.1 as gateway IP address

1.0.0.1 is a real IP address, owned by CloudFlare and used for their DNS service.

This commit changes the IP address we push to 192.0.0.8, which is defined in RFC7600 as dummy IPv4 address.
This commit is contained in:
Davide Beatrici 2018-11-07 00:07:01 +01:00
parent 540dffda05
commit 85ebba5e39

View File

@ -390,7 +390,9 @@ void PPPThread(THREAD *thread, void *param)
// Notify the IP address of the PPP server // Notify the IP address of the PPP server
c = NewPPPLCP(PPP_LCP_CODE_REQ, 0); c = NewPPPLCP(PPP_LCP_CODE_REQ, 0);
ui = Endian32(0x01000001); // 1.0.0.1 // SoftEther VPN is L2-based VPN, so there is no concept of gateway IP address.
// We always push 192.0.0.8, which is defined in RFC7600 as dummy IPv4 address.
ui = Endian32(0xc0000008);
Add(c->OptionList, NewPPPOption(PPP_IPCP_OPTION_IP, &ui, sizeof(UINT))); Add(c->OptionList, NewPPPOption(PPP_IPCP_OPTION_IP, &ui, sizeof(UINT)));
ret = PPPSendRequest(p, PPP_PROTOCOL_IPCP, c); ret = PPPSendRequest(p, PPP_PROTOCOL_IPCP, c);
FreePPPLCP(c); FreePPPLCP(c);