Кіріспе

Тегін бағдарламалық қамтамасыз ету TLS/SSL туннельдік жүзеге асыру

Stunnel – бұл ашық кодты, көп платформалы қолданба, ол TLS/SSL туннельдік универсалды қызмет көрсету үшін пайдаланылады. Stunnel TLS немесе SSL протоколын түпкілікті қолдай алмайтын клиенттер немесе серверлер үшін қауіпсіз шифрланған қосылымдарды қамтамасыз етуге арналған. Ол көптеген Unix сияқты операциялық жүйелер мен Windows-ты қоса алғанда, әртүрлі операциялық жүйелерде жұмыс істейді. Stunnel негізгі TLS немесе SSL протоколын жүзеге асыру үшін OpenSSL кітапханасына сүйенеді. Stunnel SSL қосылымын қамтамасыз ету үшін X.509 цифрлық сертификаттарымен ашық кілттік криптографияны қолданады, ал клиенттер сертификат арқылы сәйкестендірілуі мүмкін. Егер libwrap-қа байланыстырылса, оны прокси-қорғау қызметі ретінде де конфигурациялауға болады. Stunnel-ді поляк бағдарламашысы Михаль Тройнара қолдайды және OpenSSL ерекшелігімен бірге GNU General Public License (GPL) шарттарымен жарияланады.

Мысал

Stunnel SSL-ді білмейтін SMTP пошта серверіне SSL арқылы қауіпсіз қосылым орнату үшін пайдаланылуы мүмкін. Егер SMTP сервері 25-ші портта TCP қосылымдарын күтсе, stunnel 465-ші SSL портын 25-ші SSL емес портқа бағыттау үшін конфигурацияланады. Пошта клиенті SSL арқылы 465-ші портқа қосылады. Клиенттен келетін желілік трафик бастапқыда SSL арқылы stunnel бағдарламасына жетеді, ол трафикті шифрлайды және шифрдандырады, содан кейін қоршалмаған трафикті жергілікті 25-ші портқа жібереді. Пошта сервері SSL емес пошта клиентімен жұмыс істейтіндей көрінеді. Stunnel процесі қауіпсіз емес пошта қолданбасымен бір серверде немесе бөлек серверде жұмыс істей алады; алайда, екі машина да әдетте қауіпсіз ішкі желідегі қабырғаның артында орналасады (сол арқылы, бөгеткер тікелей 25-ші портқа қауіпсіз қосылым орната алмайды).