VPN breaks AirDrop, Sidecar etc. - any idea how to set up VPN to enable them?
I just spent couple of hours trying to figure out how to solve this issue, and the solution was quite simple.
The problem with AnyConnect and cisco VPN is that it forces whole traffic to go through it, which includes local network (thus making other LAN hosts inaccessible). There seems to no to little config options in AnyConnect itself. Plus using USB seems to be working up until VPN connection is made.
However, I found thanks to some forums that one can use openconnect to connect to PPTP VPN instead.
brew install openconnect
and then
sudo openconnect --user your_vpn_user --protocol=anyconnect vpn.server.com  establishes equivalent connection and doesn't interfere with LAN addresses! Plus it doesn't even need any cumbersome and slow GUI to do this. So it is a win win.
P.S. I was close to turn my spare Raspberry Pi into a WiFi access point with VPN tunnel there and properly set up routing. Saved myself more problems.