I have a RouterBoard 951Ui-2HnD (RouterOS 6.45.9) which has been set up - and had been working - with an SSTP VPN. I don’t think that I changed anything (other than routine RouterOS updates; I’m on the long-term channel). The SSTP VPN stopped working. (Well, the other thing, of course, that “I” “changed” is that the clients are Windows 10, which Microsoft ahem helpfully changes for us every few weeks…)
In the RouterBoard’s logs, I see the old standby “could not determine local IP address”.
But I do have the local IP defined in the /ppp profile:
[admin@MikroTik1] /ppp profile> pri
Flags: * - default
0 * name="default" use-mpls=default use-compression=default use-encryption=default only-one=default change-tcp-mss=yes use-upnp=default address-list=""
on-up="" on-down=""
1 * name="default-encryption" local-address=192.168.255.125 use-mpls=default use-compression=default use-encryption=yes only-one=default change-tcp-mss=yes
use-upnp=default address-list="" dns-server=192.168.255.3 on-up="" on-down=""
What I notice in the logs while the client is trying to connect seems to be that the negotiation, after successfully setting up the IPv4 tunnel, goes on to try to set up IPv6 .. which isn’t even enabled on my RouterBoard.
(I disabled IPv6 in the Windows client Network Connection configuration, but the same error results).
So, what am I doing wrong?
many thanks,
-Jay
15:40:59 sstp,ppp,debug : LCP lowerup
15:40:59 sstp,ppp,debug : LCP open
15:40:59 sstp,ppp,debug,packet : sent LCP ConfReq id=0x1
15:40:59 sstp,ppp,debug,packet <magic 0x.......>
15:40:59 sstp,ppp,debug,packet <auth mschap2>
15:40:59 sstp,ppp,debug,packet : rcvd LCP ConfReq id=0x0
15:40:59 sstp,ppp,debug,packet <mru 4091>
15:40:59 sstp,ppp,debug,packet <magic 0x........>
15:40:59 sstp,ppp,debug,packet <pcomp>
15:40:59 sstp,ppp,debug,packet <accomp>
15:40:59 sstp,ppp,debug,packet <callback 0x06>
15:40:59 sstp,ppp,debug,packet : sent LCP ConfRej id=0x0
15:40:59 sstp,ppp,debug,packet <pcomp>
15:40:59 sstp,ppp,debug,packet <accomp>
15:41:00 sstp,ppp,debug,packet : rcvd LCP ConfAck id=0x1
15:41:00 sstp,ppp,debug,packet <magic 0x.......>
15:41:00 sstp,ppp,debug,packet <auth mschap2>
15:41:00 sstp,ppp,debug,packet : rcvd LCP ConfReq id=0x1
15:41:00 sstp,ppp,debug,packet <mru 4091>
15:41:00 sstp,ppp,debug,packet <magic 0x........>
15:41:00 sstp,ppp,debug,packet <callback 0x06>
15:41:00 sstp,ppp,debug,packet : sent LCP ConfAck id=0x1
15:41:00 sstp,ppp,debug,packet <mru 4091>
15:41:00 sstp,ppp,debug,packet <magic 0x........>
15:41:00 sstp,ppp,debug,packet <callback 0x06>
15:41:00 sstp,ppp,debug : LCP opened
15:41:00 sstp,ppp,debug,packet : sent CHAP Challenge id=0x1
15:41:00 sstp,ppp,debug,packet <challenge len=16>
15:41:00 sstp,ppp,debug,packet <name MikroTik1>
15:41:00 sstp,ppp,debug,packet : rcvd LCP Ident id=0x2
15:41:00 sstp,ppp,debug,packet <magic 0x........>
15:41:00 sstp,ppp,debug,packet MSRASV5.20
15:41:00 sstp,ppp,debug,packet : rcvd LCP Ident id=0x3
15:41:00 sstp,ppp,debug,packet <magic 0x........>
15:41:00 sstp,ppp,debug,packet MSRAS-0-HOSTNAME
15:41:00 sstp,ppp,debug,packet : rcvd LCP Ident id=0x4
15:41:00 sstp,ppp,debug,packet <magic 0x........>
15:41:00 sstp,ppp,debug,packet ................
15:41:00 sstp,ppp,debug,packet : rcvd CHAP Response id=0x1
15:41:00 sstp,ppp,debug,packet <response len=49>
15:41:00 sstp,ppp,debug,packet <name username.local>
15:41:00 sstp,ppp,info,account username.local logged in, 0.0.0.0
15:41:00 sstp,ppp,debug,packet <sstp-username.local>: sent CHAP Success id=0x1
15:41:00 sstp,ppp,debug,packet S=..................
15:41:00 sstp,ppp,debug,packet <sstp-username.local>: sent CBCP CallbackReq id=0x0
15:41:00 sstp,ppp,debug,packet 01 02
15:41:00 sstp,ppp,debug,packet <sstp-username.local>: rcvd CBCP CallbackResp id=0x0
15:41:00 sstp,ppp,debug,packet 01 02
15:41:00 sstp,ppp,debug,packet <sstp-username.local>: sent CBCP CallbackAck id=0x1
15:41:00 sstp,ppp,debug,packet 01 02
15:41:00 sstp,ppp,info <sstp-username.local>: authenticated
15:41:00 sstp,ppp,debug <sstp-username.local>: IPCP lowerup
15:41:00 sstp,ppp,debug <sstp-username.local>: IPCP open
15:41:00 sstp,ppp,debug,packet <sstp-username.local>: sent IPCP ConfReq id=0x1
15:41:00 sstp,ppp,debug,packet <addr 192.168.255.125>
15:41:00 sstp,ppp,debug <sstp-username.local>: IPV6CP open
15:41:00 sstp,ppp,debug <sstp-username.local>: MPLSCP lowerup
15:41:00 sstp,ppp,debug <sstp-username.local>: MPLSCP open
15:41:00 sstp,ppp,debug,packet <sstp-username.local>: sent MPLSCP ConfReq id=0x1
15:41:00 sstp,ppp,debug <sstp-username.local>: BCP open
15:41:00 sstp,ppp,debug <sstp-username.local>: CCP lowerup
15:41:00 sstp,ppp,debug <sstp-username.local>: CCP open
15:41:00 sstp,ppp,debug,packet <sstp-username.local>: rcvd IPV6CP ConfReq id=0x5
15:41:00 sstp,ppp,debug,packet <interface-identifier 4cba:2cf1:....:....>
15:41:00 sstp,ppp,debug <sstp-username.local>: received unsupported protocol 0x8057
15:41:00 sstp,ppp,debug,packet <sstp-username.local>: sent LCP ProtRej id=0x2
15:41:00 sstp,ppp,debug,packet ....................
15:41:00 sstp,ppp,debug,packet <sstp-username.local>: rcvd IPCP ConfReq id=0x6
15:41:00 sstp,ppp,debug,packet <addr 0.0.0.0>
15:41:00 sstp,ppp,debug,packet <ms-dns 0.0.0.0>
15:41:00 sstp,ppp,debug,packet <ms-dns 0.0.0.0>
15:41:00 sstp,ppp,debug,packet <ms-wins 0.0.0.0>
15:41:00 sstp,ppp,debug,packet <ms-wins 0.0.0.0>
15:41:00 sstp,ppp,debug,packet <sstp-username.local>: sent IPCP ConfRej id=0x6
15:41:00 sstp,ppp,debug,packet <addr 0.0.0.0>
15:41:00 sstp,ppp,debug,packet <ms-dns 0.0.0.0>
15:41:00 sstp,ppp,debug,packet <ms-wins 0.0.0.0>
15:41:00 sstp,ppp,debug,packet <ms-wins 0.0.0.0>
15:41:00 sstp,ppp,debug,packet <sstp-username.local>: rcvd LCP ProtRej id=0x7
15:41:00 sstp,ppp,debug,packet ...........
15:41:00 sstp,ppp,debug,packet <sstp-username.local>: rcvd IPCP ConfAck id=0x1
15:41:00 sstp,ppp,debug,packet <addr 192.168.255.125>
15:41:00 sstp,ppp,debug,packet <sstp-username.local>: rcvd IPCP ConfReq id=0x8
15:41:00 sstp,ppp,debug,packet <addr 0.0.0.0>
15:41:00 sstp,ppp,debug,packet <sstp-username.local>: sent IPCP ConfRej id=0x8
15:41:00 sstp,ppp,debug,packet <addr 0.0.0.0>
15:41:00 sstp,ppp,debug,packet <sstp-username.local>: rcvd IPCP TermReq id=0x9
15:41:00 sstp,ppp,debug,packet ...............
15:41:00 sstp,ppp,debug,packet <sstp-username.local>: sent IPCP TermAck id=0x9
15:41:00 sstp,ppp,debug <sstp-username.local>: LCP close
15:41:00 sstp,ppp,debug <sstp-username.local>: LCP closed
15:41:00 sstp,ppp,debug <sstp-username.local>: CCP lowerdown
15:41:00 sstp,ppp,debug <sstp-username.local>: BCP lowerdown
15:41:00 sstp,ppp,debug <sstp-username.local>: BCP down event in starting state
15:41:00 sstp,ppp,debug <sstp-username.local>: IPCP lowerdown
15:41:00 sstp,ppp,debug <sstp-username.local>: IPV6CP lowerdown
15:41:00 sstp,ppp,debug <sstp-username.local>: IPV6CP down event in starting state
15:41:00 sstp,ppp,debug <sstp-username.local>: MPLSCP lowerdown
15:41:00 sstp,ppp,debug,packet <sstp-username.local>: sent LCP TermReq id=0x3
15:41:00 sstp,ppp,debug,packet could not determine local IP address
15:41:00 sstp,ppp,debug,packet <sstp-username.local>: rcvd LCP TermReq id=0xa
15:41:00 sstp,ppp,debug,packet .................
15:41:00 sstp,ppp,debug,packet <sstp-username.local>: sent LCP TermAck id=0xa
15:41:00 sstp,ppp,debug <sstp-username.local>: LCP lowerdown
15:41:00 sstp,ppp,debug <sstp-username.local>: CCP close
15:41:00 sstp,ppp,debug <sstp-username.local>: BCP close
15:41:00 sstp,ppp,debug <sstp-username.local>: IPCP close
15:41:00 sstp,ppp,debug <sstp-username.local>: IPV6CP close
15:41:00 sstp,ppp,debug <sstp-username.local>: MPLSCP close
15:41:00 sstp,ppp,info <sstp-username.local>: terminating... - could not determine local IP address
15:41:00 sstp,ppp,debug <sstp-username.local>: LCP lowerdown
15:41:00 sstp,ppp,debug <sstp-username.local>: LCP down event in starting state
15:41:00 sstp,ppp,info,account username.local logged out, 1 84 56 5 5
15:41:00 sstp,ppp,info <sstp-username.local>: disconnected