- In primary device WiFi settings, set up the native hotspot, (SSID & pass). Keep hotspot off, exit settings. Bring up the 'VPN Hotspot' app, click on, and activate 'Tethering', then 'wlan0'.
- NOW connect all of your secondary external devices to the primary tether and receive an IP address.
THEN connect to your VPN on the primary . All secondary connected devices will be tunneled through the primary's VPN.
- If you disconnect a secondary, then want to reconnect the secondary to the primary's hotspot, you will have to disable the VPN on primary, then connect secondary, then reactivate the VPN on the primary.
Connect secondary devices, including Windows machines, to primary hotspot, receive IP address before you activate the VPN. (AFAIK this is true of all VPN tethering apps.)
It may sound tedious, but really it's not. After you do it once, you'll get it. Super easy.
Note: Same drill in 'Repeater' mode.
My VPN server has an IPv4 address. Following your instructions, after being connected successfully, whatismyip.com shows that my secondary device's IPv4 addr is the same as my VPN server (great!), however its IPv6 addr is from Sprint. If I visit whatismyip.com directly on the primary device, it shows an IPv4 addr same as VPN server but no IPv6 addr detected. Maybe IPv6 traffic isn't re-routed properly like IPv4 traffic through VPN tethering?