Xcode 15 and Cisco Anyconnect

Is there a way around the blocking of devices running iOS 17 and a Mac that runs Cisco Anyconnect. This has put a huge burden on development of the application I am writing in that I cannot connect to the backend system because it is only available on a VPN Connection and run code on a device in debug mode. The code for the backend system is running locally because of the development of both code bases at the same time, but needs resources that are only available on the VPN (like the database). But I can't be connected to the device via Xcode and be connected to the database at the same time. If I turn off the VPN, I can start debugging, but once I turn on the VPN to get to the database, I lose the connection to the device in Xcode.

Have you tried to run the Cisco AnyConnect client on the iOS device to the same VPN? This should resolve the devices being on the same network and allow both connecting to the Mac and to the Database

Corporate security has limited us to one connection to the VPN at any given time. If I log into the VPN with the device it kicks me off the mac and vise versa.

I'm on the exact same situation with NordVPN

My IT department just succeeded in the Herculean task of getting both Cisco and our VPN provider to admit the problem existed and was caused by the VPN, and got Cisco to provide a solution that our VPN provider had to implement. VPN settings are definitely not my strong suit, but he sent me this excerpt from Cisco's docs:

Configure IPv4 or IPv6 Traffic to Bypass the VPN

You can configure how the AnyConnect client manages IPv4 traffic when the ASA is expecting only IPv6 traffic or how AnyConnect manages IPv6 traffic when the ASA is only expecting IPv4 traffic using the Client Bypass Protocol setting.

When the AnyConnect client makes a VPN connection to the ASA, the ASA can assign the client an IPv4, IPv6, or both an IPv4 and IPv6 address.

If Client Bypass Protocol is enabled for an IP protocol and an address pool is not configured for that protocol (in other words, no IP address for that protocol was assigned to client by the ASA), any IP traffic using that protocol will not be sent through the VPN tunnel. It will be sent outside the tunnel.

If Client Bypass Protocol is disabled, and an address pool is not configured for that protocol, the client drops all traffic for that IP protocol once the VPN tunnel is established.

For example, assume that the ASA assigns only an IPv4 address to an AnyConnect connection and the endpoint is dual stacked. When the endpoint attempts to reach an IPv6 address, if Client Bypass Protocol is disabled, the IPv6 traffic is dropped. If Client Bypass Protocol is enabled, the IPv6 traffic is sent from the client in the clear. If establishing an IPseç tunnel (as opposed to an SSL connection), the ASA is not notified whether or not IPv6 is enabled on the client, so ASA always pushes down the client bypass protocol setting.

You configure the Client Bypass Protocol on the ASA in the group policies.

Xcode 15 and Cisco Anyconnect
 
 
Q