Kết nối với Cisco AnyConnect VPN mà không cần chứng chỉ được lưu trữ hoặc bí mật chung


19

Nhiều người đã thảo luận về việc định cấu hình máy khách VPN tích hợp OS X để kết nối với VPN của Cisco thay cho máy khách AnyConnect. Tuy nhiên, tất cả các cuộc thảo luận tập trung vào việc sao chép thông tin cấu hình quan trọng (cụ thể là bí mật hoặc chứng chỉ chung) từ tệp PCF hoặc Profile.xml có trong trình cài đặt AnyConnect dành riêng cho trang web.

Trình cài đặt AnyConnect nơi tôi hiện đang ở (phiên bản 4.2.01035) dường như không triển khai bất kỳ thông tin hồ sơ nào. /opt/cisco/anyconnect/profilechỉ chứa AnyConnectProfile.xsd(một định nghĩa lược đồ chuẩn, không có gì cụ thể cho cấu hình này). Không có dấu hiệu của bất kỳ cấu hình XML hoặc PCF tập tin mà tôi có thể tìm thấy trong /opt/cisco, /Libraryhoặc $HOME/Library.

Điều này phù hợp với trải nghiệm UI: dường như không có bất kỳ cấu hình được cấu hình sẵn nào. Thay vào đó, trong lần khởi chạy đầu tiên, tôi chỉ nhận được một trường VPN trống, trong đó tôi chỉ cần nhập tên máy chủ bằng tay (trong trường hợp này ucbvpn.berkeley.edu) và nhấn kết nối. Điều này đưa ra lời nhắc đăng nhập bao gồm thả xuống lựa chọn nhóm, và các trường tên người dùng và mật khẩu. Chỉ cần nhập tên người dùng và mật khẩu sẽ bắt đầu kết nối trong chế độ được chỉ định bởi nhóm, được cung cấp, và mọi thứ đều hoạt động tốt.

Tuy nhiên, tôi không thể tìm ra cách cấu hình này có thể được chuyển hoàn toàn sang máy khách VPN gốc OS X. Chuyển tên nhóm đã chọn từ danh sách dường như được máy khách AnyConnect tự động phát hiện, nhưng cấu hình VPN OS X dường như cũng yêu cầu nhập rõ ràng một bí mật chung hoặc chứng chỉ.

Tôi đoán tốt nhất là máy khách của Cisco đang hoạt động ở chế độ có lẽ mới, nơi nó có thể đàm phán trực tiếp với máy chủ để tự động khám phá mọi thông tin cấu hình cần thiết và nó không được lưu trữ trên đĩa ở bất cứ đâu. Có ai có bất kỳ kinh nghiệm với một thiết lập như thế này, hoặc có bất kỳ đề xuất về những gì khác để thử?


Thật không may, tôi cũng không thể tìm thấy tập tin cấu hình. Có vẻ như khách hàng chỉ đang tìm nạp thông tin từ máy chủ. Có lẽ bằng cách nào đó có thể đánh hơi giao thông? Bạn có tin tức gì về điều này không?
Benjamin Herzog

Có hai yêu cầu POST khi kết nối với máy chủ vpn. Cái đầu tiên chứa thông tin cho mẫu được hiển thị, cái thứ hai sau khi gửi mẫu đó. Nó tạo ra một phiên- [id | mã thông báo], nhưng tôi không thấy bất kỳ tệp / thông tin cấu hình VPN nào trong đó: /
Benjamin Herzog

3
Bất kỳ cập nhật thú vị?
flindeberg

Trong trường hợp của tôi, tôi có một thư mục chứa đầy đủ hồ sơ và các tệp .xml khác và tôi không biết phải chọn gì - mục tiêu của tôi là giống nhau - để có thể thoát khỏi ứng dụng khách Cisco Anyconnect. Thật kinh khủng, và cằn nhằn, và sự tích hợp của nó với HĐH thực sự rất tệ. Tôi thực sự muốn sử dụng máy khách gốc của HĐH nếu có thể. Bạn có ý tưởng gì để tìm kiếm? Tôi biết "Nhóm người dùng", nhưng một lần nữa - Tôi không biết "bí mật chung" hoặc "Chứng chỉ" và cách lấy chúng
Motti Shneor

Câu trả lời:


3

Tôi tin rằng ứng dụng khách AnyConnect có thể được sử dụng để kết nối với một số loại VPN khác nhau do Cisco cung cấp. Quá trình bạn mô tả ở trên khiến tôi tin rằng bạn đang kết nối với SSL-VPN. SSL-VPN không yêu cầu sử dụng bí mật chung cho lớp mã hóa đầu tiên. Thay vào đó, máy khách và máy chủ tự động đàm phán mã hóa lớp đầu tiên bằng SSL. Sau đó, bạn được yêu cầu thông tin đăng nhập và thành viên nhóm. Phần còn lại của phiên VPN của bạn được mã hóa duy nhất sau Xác thực.

Bạn có thể viết kịch bản kết nối để thay vì phải nhập thông tin đăng nhập mỗi lần, bạn có thể lưu trữ chúng trong móc khóa của mình và chỉ cần bắt đầu kết nối từ trình bao hoặc tập lệnh khác. Tôi đã làm như vậy một vài năm trước đây tại đây: http://www.wellingtonnet.net/code/2014-02-04/cisco_anyconnect_client_mac.html

Tôi đã nhận thấy rằng với mỗi bản cập nhật của AnyConnect, tôi đã phải điều chỉnh tập lệnh này, vì vậy hãy sử dụng nó làm ví dụ và đi từ đó. Đã gần một năm kể từ lần cuối tôi cần kết nối qua AnyConnect.


3
Tôi thực sự quan tâm nhất vì tôi hy vọng sẽ định cấu hình kết nối chỉ bằng cách sử dụng triển khai macOS VPN gốc và không phải cài đặt hay chạy AnyConnect. Nhưng cảm ơn cho đầu vào.
jrk

@jrk cũng vậy, và TheWellington like của bạn đã chết
Max Coplan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.