↓ Archives ↓

Posts Tagged → juniper network connect

Tutorial: Juniper Network Connect + OS X 10.6 Snow Leopard

German Version (english at the end):

Ich denke jeder kennt schon die Lösung, wie man Juniper Network Connect 6.X unter Snow Leopard zum Laufen bringt. Bei 90% der Leute klappt das aiuch wunderbar. Hier nochmal ein Verweis auf die Lösung:

http://forums.juniper.net/jnet/board/message?board.id=SSL_VPN&message.id=4965

Ein Problem löst dieser Fix aber nicht! Viele haben das Problem, bei einer laufenden Session Verbindungsabbrüche zu haben. Nach stundenlangem Sniffen und Suchen habe ich herausgefunden, dass dies mit der Routingtabelle unter Snow-Leopard zusammenhängt. Deaktiviert mal alle unbenutzten LAN-/WLAN-Verbindungen eures MACs, die aktiv sind (auch und besonders virtuelle Verbindungen!). Juniper Network Connect scheint Probleme mit dem Löschen der Default-Routen zu haben.

Nachdem ich die virtuellen Adapter, die ich eh nicht brauche, deaktiviert hatte und nur noch meine aktuelle Internetverbindung aktiv war, konnte ich Network Connect (bei mir noch 6.3.0) problemlos nutzen!

English Version:

I think everyone found the solution for getting Juniper Network Connect running under MAC OS X 10.6 Leopard. The following link points to the given information:

http://forums.juniper.net/jnet/board/message?board.id=SSL_VPN&message.id=4965

One major problem is not solved by this workaround: Established connections are not usable or dropping several packets in a flow. After hours of sniffing and searching I was able to discover that this problem is influenced by the routing-table. Please deactivate every unused (also virtual) connections on your MAC, which could bring a default-route into your routing-table (netstat -rn). Juniper Network Connect seems to have problems to drop the existing routing entries so the stream is unstable or unsable.

After erasing all unused connections I could use my default LAN-Connection (dhcp) to establish a perfectly working connection through Juniper Network Connect.

LOGS

rmon.warn adding back the missing route to 0.0.0.0/0.0.0.0 with gw 0.0.0.0, metric 1, if_id 9
rmon.info Adding route: 0.0.0.0/0.0.0.0 -> 0.0.0.0 (metric:1) (if_id:9)
rmon.warn deleted route to 0.0.0.0/0.0.0.0 with gw 0.0.0.0, if_id 7  reappeared
rmon.info Deleting route: 0.0.0.0/0.0.0.0 (routemon.cpp:1979)
rmon.error Failed to delete route. No such process (routemon.cpp:1014)

Update

There was a comment from Matt with a question regarding identifying the unused connections: “Can you post info on how to identify and disable unused connections?”

Of course, Matt! You can identify the unused connections by having a look at your “System Preferences” “Network Pane”. There you will maybe find connections like “Ethernet (en2) or (en3)”. This interfaces may belong to things like Parallels or VMWare. Please try to deactivate these interfaces.