Stunnel

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

Stunnel은 기본적으로 TLS나 SSL을 지원하지 않는 클라이언트나 서버에 보안 암호화 연결을 제공하기 위해 사용된다.O'Donovan, Barry (October 2004). "Secure Communication with Stunnel". Linux Gazette, Issue 107. 대부분의 유닉스 계열 운영체제와 마이크로소프트 윈도우를 포함한 다양한 운영체제에서 실행된다. Stunnel은 하위 TLS 또는 SSL 프로토콜을 구현하기 위해 OpenSSL 라이브러리에 의존한다.

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

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

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

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

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

 같이 보기 
 터널링 프로토콜

 각주 

 외부 링크 


분류:암호 소프트웨어
분류:네트워크 프로토콜
분류:터널링 프로토콜
분류:자유 보안 소프트웨어
분류:유닉스 네트워크 관련 소프트웨어
분류:전송 계층 보안 구현