Stunnel ile TLS/SSH Kurulumu

Merhabalar,
Bu yazımda sizlere Stunnel ile TLS/SSH kurulumunu anlatacağım

Stunnel Nedir?
Stunnel
, evrensel bir TLS/SSL tünelleme hizmeti sağlamak için kullanılan açık kaynaklı, çok platformlu bir uygulamadır. Stunnel, yerel olarak TLS veya SSL konuşmayan istemciler veya sunucular için güvenli şifreli bağlantılar sağlamak için kullanılabilir.


Stunnel Kurulumu

Öncelikle root kullanıcısı ile sunucuya bağlantı sağlıyoruz.

Aşağıdaki komut ile gerekli programı kuruyoruz.

apt -y install stunnel4

Stunnel TLS Sertifika Oluşturma

Kurulum tamamlandıktan sonra stunnel kurulu olduğu klasöre giriş yapalım.

cd /etc/stunnel

Aşağıdaki komut ile TLS sertifikası oluşturalım. İstenilen bilgileri girmenize gerek yoktur. Varsayılan bilgiler ile devam edebilirsiniz.

openssl req -new -x509 -days 365 -nodes -out stunnel.pem -keyout stunnel.pem

Stunnel Config Oluşturma

/etc/stunnel klasörü içerisindeyken aşağıdaki komut ile config dosyası oluşturalım.

nano stunnel.conf

Örnek kurulumumuz SSH için olduğundan dolayı aşağıdaki dosyayı kullanabilirsiniz.


pid = /var/run/stunnel.pid

cert = /etc/stunnel/stunnel.pem


[ssh]
accept = 443
connect = 127.0.0.1:22

Örnek dosyamızda, sunucu 443 portunu dinleyerek; gelen istekleri 22 yani SSH portuna yönlendirecektir.

Config dosyasını kendi ihtiyaçlarınıza göre düzenleyebilirsiniz.


Stunnel Servisini Başlatma

Aşağıdaki komut ile Stunnel servisini aktif edelim ve sunucu yeniden başladığında servisin de başlamasını sağlayalım.

systemctl enable --now stunnel4

Servisin çalıştığından emin olmak için aşağıdaki komutu kullanabilirsiniz.

service stunnel4 status

Stunnel Kullanımı

HTTP Injector veya HTTP Custom gibi bir yazılım ile TLS/SSH (Stunnel) seçeneğini seçerek sunucunuza 443 portu üzerinden güvenli SSH bağlatısı yapabilirsiniz.

Yorum gönder