Although you're exclusively connected to your full node in the virtual Linux server and prevents inbound connections,
that node may still advertise your IP through addr message or when it receive getaddr message from its peers.
But I'm not sure if any of your config makes a difference on how the remote node create the addr message though.
I see.
I have placed the full node behind the Tor network. My bitcoin.conf on my full node now:
bind=127.0.0.1
discover=0
externalip=************************.onion
listen=1
proxy=127.0.0.1:9050
I have set up Tor on my server accordingly. The bitcoind now only listens locally. It just works.
I would therefore use SSH port forwarding on my laptop for the connect. Something like this
Whereby 28333 is forwarded to 8333 on my full node. That should work, right?
I just wonder if my real IP@home can be leaked via DNS or some other detail. That's why I don't dare to start bitcoind at home yet.
I think I'll use a VPN with kill switch to be on the safe side.