SSTP VPN Server macOS
On macOS, using the Homebrew package manager, you can create an SSTP connection to the <your_router_name> router running the SSTP VPN server.
Run the terminal and install the sstp-client package:
brew update
brew install sstp-client
Then run the following command in the terminal:
sudo /usr/local/sbin/sstpc — cert-warn — tls-ext — user <login> — password <password> <name of the router> usepeerdns require-mschap-v2 noauth noipdefault noccp refuse-eap refuse-pap refuse-mschap
Here is an example of an sstp connection to a router with the domain name myname.example.com for the user sstp01 and the password sstp001:
sudo /usr/local/sbin/sstpc — cert-warn — tls-ext — user sstp01 — password sstp001 myname.example.com usepeerdns require-mschap-v2 noauth noipdefault noccp refuse-eap refuse-pap refuse-mschap
If the ‘defaultroute’ option is added, all traffic will be routed through the VPN tunnel.
Use the — log-stderr — log-level 4 option to enable extra logging and connection logging.
In some scenarios on the VPN client side you need to add a static route of the following type
sudo route -n add 192.168.1.0/24 192.168.1.1
to access local network hosts behind the router.
On iPad and iPhone mobile devices, use the SSTP Connect app.