오픈커넥트

OpenConnect
오픈커넥트
원본 작성자데이비드 우드하우스
개발자다니엘 렌스키, 니코스 마브로기안노풀로스
초기출시2009년 3월 18일 (2009-03-18)[1]
안정적 해제
9.12 / 2023년 5월 20일; 3개월 전 (2023-05-20)[1]
저장소
유형VPN
면허증.GNU LGPL v2.1[2]
웹사이트www.infradead.org/openconnect/

OpenConnect는 안전한 포인트 투 포인트 연결을 구현하는 자유-오픈 소스 크로스 플랫폼 VPN(Virtual Private Network) 클라이언트 소프트웨어입니다.

OpenConnect 클라이언트는 다음 VPN 프로토콜을 지원합니다.

원래는 Cisco의 독점 AnyConnect SSL VPN [7]클라이언트를 대체하는 오픈 소스로 작성되었으며, 이 클라이언트는 여러 Cisco 라우터에서 지원됩니다.

2023년 7월 현재 몇 가지 다른 사유 VPN 프로토콜 지원이 필요하거나 개발 중에 있습니다.

건축학

OpenConnect 클라이언트는 주로 C로 작성되며, 비슷한 흐름에서 작동하는 VPN 프로토콜을 추가하고 공통 사용자 인터페이스를 [13]통해 프로토콜에 연결하는 데 필요한 인프라스트럭처의 대부분을 포함합니다.

  • TLS를 통해 VPN 서버에 초기 연결
  • HTTPS를 통한 인증 단계(HTML 양식, 클라이언트 인증서, XML사용)
  • vpnc-script로 처리할 수 있는 프로토콜에 구애받지 않는 형식의 서버 제공 라우팅 구성
  • TLS 기반 터널로의 폴백을 포함하는 UDP 기반 터널(DTLS 또는 ESP)을 통한 데이터 전송

OpenConnect는 TLS, DTLS 및 암호 프리미티브에 GnuTLS 또는 OpenSSL 라이브러리를 사용하도록 구축할 수 있습니다.

플랫폼

OpenConnect는 Solaris, Linux, OpenBSD, FreeBSD, MacOS에서 사용할 수 있으며 Windows,[14] GNOME,[15][16] KDE용 그래픽 사용자 인터페이스 클라이언트가 있습니다. OpenConnect용 그래픽 클라이언트는 Android [17]장치에서도 사용할 수 있으며 OpenWrt[18]같은 라우터 펌웨어 패키지에 통합되어 있습니다.

서버

OpenConnect 프로젝트는 또한 Cisco AnyConnect 호환 서버인 [19]ocserv를 제공하므로 전체 클라이언트-서버 VPN 솔루션을 제공합니다.

OpenConnect와 ocserv는 이제 인터넷 [20]표준으로 제안된 Cisco AnyConnect VPN 프로토콜의 확장 버전을 구현합니다.OpenConnect와 ocserv 모두 Cisco AnyConnect 서버 및 클라이언트와 역호환성을 유지하기 위해 노력합니다.

주목할 만한 용도

OpenConnect의 Cisco AnyConnect 프로토콜 구현은 충분히 완료되어 일부 Cisco 자체 IP 전화 장치는 Cisco SSL [22][23]VPN에 연결하기 위해 매우 오래된 OpenConnect[21] 릴리스를 내장합니다.

참고문헌

  1. ^ a b infradead.org - OpenConnect: 로그를 바꿉니다.
  2. ^ gitlab.com - OpenConnect: License.
  3. ^ "OpenConnect 7.05 release". lists.infradead.org. 2015-03-10. Retrieved 2023-07-10.
  4. ^ "OpenConnect 8.00 release". lists.infradead.org. 2019-01-04. Archived from the original on 2020-06-09.
  5. ^ "OpenConnect 8.04 release". lists.infradead.org. 2019-08-09. Retrieved 2023-07-10.
  6. ^ "OpenConnect 8.20 release". lists.infradead.org. 2022-02-20. Retrieved 2023-07-10.
  7. ^ ""Development of OpenConnect was started after a trial of the Cisco client under Linux found it to have many deficiencies …"". Infradead.org. Retrieved 2018-08-13.
  8. ^ "Issues - Draft: SonicWall NetExtender support".
  9. ^ "Merge requests - Draft: CheckPoint SNX support".
  10. ^ "Merge requests - Draft: Add H3C TLS VPN protocol".
  11. ^ "Issues - Add support for Barracuda CloudGen Firewall".
  12. ^ "Issues - Huawei SSL VPN support".
  13. ^ Daniel Lenski (September 17, 2020). "How VPNs Work- The Ins and Outs". DAMA Portland.
  14. ^ "OpenConnect graphical client". GitLab. Retrieved 2023-01-23.
  15. ^ "NetworkManager-openconnect". gnome.org. Retrieved 2020-01-27.
  16. ^ "NetworkManagement". kde.org. Retrieved 2014-10-28.
  17. ^ "Android UI for OpenConnect VPN client". GitLab. Retrieved 2023-01-23.
  18. ^ "VPN Overview". openwrt.org. Retrieved 2018-03-15.
  19. ^ VPN 서버를 엽니다.
  20. ^ N. Mavrogiannopoulos (October 2020). The OpenConnect VPN Protocol Version 1.2. IETF. I-D draft-mavrogiannopoulos-openconnect-03.
  21. ^ "ocserv issues #51".
  22. ^ Nikos Mavrogiannopoulos. "Recipe: VoIP network with ocserv".
  23. ^ "Open Source License Notices for the SPA525G" (PDF). Cisco.

외부 링크