close
본문으로 이동

Stunnel

위키백과, 우리 모두의 백과사전.
stunnel
개발자미할 트로이나라
발표일1998년 2월 11일(28년 전)(1998-02-11)[1]
안정화 버전
5.74[2] 위키데이터에서 편집하기 / 2024년 12월 13일(15개월 전)(2024년 12월 13일)
저장소www.stunnel.org/downloads.html
프로그래밍 언어C[3]
운영 체제멀티플랫폼
종류프록시, 암호화
라이선스GNU 일반 공중 사용 허가서
웹사이트www.stunnel.org 위키데이터에서 편집하기

Stunnel은 범용 TLS/SSL 터널링 서비스를 제공하기 위해 사용되는 오픈 소스 멀티플랫폼 응용 소프트웨어이다.

Stunnel은 기본적으로 TLS나 SSL을 지원하지 않는 클라이언트나 서버에 보안 암호화 연결을 제공하기 위해 사용된다.[4] 대부분의 유닉스 계열 운영체제와 마이크로소프트 윈도우를 포함한 다양한 운영체제에서 실행된다.[5] Stunnel은 하위 TLS 또는 SSL 프로토콜을 구현하기 위해 OpenSSL 라이브러리에 의존한다.

Stunnel은 SSL 연결을 보호하기 위해 X.509 공개 키 인증서와 함께 공개 키 암호 방식을 사용하며, 선택적으로 인증서를 통해 클라이언트를 인증할 수 있다.[6]

libwrap링크된 경우, 프록시 서버방화벽 서비스로 작동하도록 구성할 수도 있다.

Stunnel은 폴란드인 프로그래머 미할 트로이나라가 관리하며, OpenSSL 예외 조항이 포함된 GNU 일반 공중 사용 허가서(GPL) 조건에 따라 배포된다.[7]

예시

[편집]

Stunnel은 SSL을 지원하지 않는 기존의 SMTP 메일 서버에 보안 SSL 연결을 제공하는 데 사용될 수 있다. SMTP 서버가 25번 포트에서 TCP 연결을 기다린다고 가정할 때, Stunnel은 SSL 포트인 465번을 비 SSL 포트인 25번으로 매핑하도록 구성할 수 있다. 메일 클라이언트는 465번 포트를 통해 SSL로 연결한다. 클라이언트의 네트워크 트래픽은 처음에 SSL을 통해 Stunnel 응용 프로그램으로 전달되며, Stunnel은 트래픽을 투명하게 암호화 및 복호화하여 로컬의 25번 포트로 보안되지 않은 트래픽을 전달한다. 메일 서버는 이를 일반적인 비 SSL 메일 클라이언트로 인식한다.

Stunnel 프로세스는 보안되지 않은 메일 응용 프로그램과 동일한 서버 또는 다른 서버에서 실행될 수 있다. 그러나 일반적으로 침입자가 25번 포트에 직접 보안되지 않은 연결을 생성할 수 없도록 두 기기 모두 보안된 내부 네트워크의 방화벽 뒤에 위치하게 된다.

같이 보기

[편집]

각주

[편집]
  1. stunnel change log (영어). stunnel.org. 2024년 3월 2일에 확인함.
  2. stunnel change log. 2024년 12월 13일. 2025년 5월 16일에 확인함.
  3. Trojnara, Michał. stunnel sources. GitHub. 2020년 5월 12일에 확인함.
  4. O'Donovan, Barry (October 2004). "Secure Communication with Stunnel". Linux Gazette, Issue 107.
  5. "stunnel: Ports". 2019년 4월 1일에 원본 문서에서 보존된 문서. 2020년 8월 24일에 확인함.
  6. "stunnel(8) manual"
  7. stunnel license (see COPYRIGHT.md for detailed GPL conditions) (영어). stunnel.org. 2024년 3월 2일에 확인함.

외부 링크

[편집]