I do honestly wish I could accept incoming connections as its trivial to leave the second laptop on. I already figured out the cost for electricity would be about $5 per month, and the data is unlimited. But I have to see if there is a way to do this through Tor, or find a different VPN that supports port forwarding.
My Bitcoin Core always shows 10 outgoing connections and 0 incoming.
As part of troubleshooting, you want to eliminate as many variables as possible so you can hopefully find what the problem is
Most VPN's (my vpn) allows for split-tunnels, meaning the local network is accessible and the VPN tunnel to the internet is also functional at the same time
Are you running Windows on your node (with the VPN)? If you are, find out the local IP address (not VPN) coming from your home router, it would most likely be something like 192.168.x.x
Is the Windows firewall allowing the Bitcoin core software to accept incoming connections?
On your first laptop that is connected to the same router (wifi) that is also running bitcoin core, add the local IP of the other node as a peer either on the configuration file bitcoin.conf (on linux) or through a command line
The idea here is to get a successful incoming connection on the local IP address first, before tackling the more complex connection from the outside internet via the VPN outside IP address
https://bitcoin.stackexchange.com/q...n-core-to-connect-always-to-a-particular-node
