Why can I only access protected resources over VPN on some networks?
Location | SSH to GitHub | SSH to private IP
------------------|---------------|-------------------
On-campus Wi-Fi | Yes | Yes
Coffee shop A | Yes | Only on VPN
Coffee shop B | Only on VPN | No
Here is the output when I try to SSH while connected to the University VPN (Cisco/IPSec) at coffee shop B:
$ ssh -T [email protected]
Hi RinkAttendant6! You've successfully authenticated, but GitHub does not provide shell access.
$ ssh 10.X.X.X
ssh: connect to host 10.X.X.X port 22: No route to host
Is the coffee shop able to inspect the VPN traffic to determine whether I'm connecting to GitHub or an internal network, or is there another explanation for these results?
Everything works as expected at coffee shop A, if I understand this answer correctly: https://networkengineering.stackexchange.com/a/23976