Güvenlik

Endian UTM Yapılanması

Merhaba bu makalede çoğu kişinin bilmediği açık kaynak bir UTM yani firewall dan bahsedeceğim. Endian Firewall (güvenlik duvarı), İtalyan şirketi Endian tarafından geliştirilen açık kaynaklı bir yönlendirici, güvenlik duvarı ve ağ geçidi güvenliği Linux dağıtımıdır. Ürün hem özgür yazılım olarak, hemde ücretli donamım olarak bulabilirsiniz. Bu makalede Endian 3.3.0 sürümünün kurulumunu ve bazı yapılanmalarına değineceğim. Firewall nedir, bunun faydaları nelerdir, bu makalede hangi yapılanmalarından bahsedeceğimize değinelim,

Endian UTM

Endian UTM yukarıda da bahsettiğim gibi İtalyan bir şirket tarafından kurulan ve açık kaynak olarak dağıtılan bir linux tabanlı bir Firewall yazılımıdır. pFsense den çok bir farkı olmasa da orta ölçekli bir işletme için ideal bir yapısı vardır, kurulumu kullanımı çok kolay ve aşırı sistem tüketmeyen bir yapıya sahiptir,

Endian UTM Özellikleri

  • Proxy ile hem http hem https ağınızı filtreleyebilirsiniz,
  • NAT, DMZ, Prot yönendirmelerini yaparak ağ trafiğinizi yönlendirebilirsiniz,
  • VPN kullanarak uzaktan iş yerinize güvenli bir şekilde bağlanabilirsiniz,
  • Log tutarak, herhangi bir adli soruşturmada kayıtları sunabilirsiniz,

ve daha sayamadığım bir çok özellikleri de mevcuttur, Endian UTM de en çok beğendiğim tarafı çok ayar olmaması, sade ve herkesin kullanabileceği bir yapıda olması, makaleyi inceledikten sonra ne kadar kolay bir kurulumu olduğunu siz de fark edeceksiniz,

Endian UTM Nerden İndirebilirim

Açık kaynak bir yazılım olan Endian 3.3.0 https://sourceforge.net/projects/efw/ bu siteden indirebilirsiniz, indiriğiniz iso dosyasını bir cd yada flash diske aktararak, 1 GHZ (VIA, AMD Athlon, Athlon 64, Opteron, Intel Core 2 Duo, Xeon, Pentium, Celeron) işlemci 1 GB (2gb tavsiye ediyorum) rem ve 100 gb hdd ağ yöneldirmesi için 2 adet ethernet karı ile çok rahat kullanabilirsiniz,

Endian UTM Kurulumu

İso dosyasını indirdikten sonra rufush yardımı ile bir flash diske dosyayı kopyalayın ve kuracağınız bilgisayarı Flash disk (cd çekecekseniz cd) ile başlatınız.

Kurulum Aşaması

endian firewall kurulum ve yapılanması

Herhangi bir dil seçiniz (İngilizce seçili),

endian firewall kurulum ve yapılanması

Ok seçiniz,

endian firewall kurulum ve yapılanması

Kurulumu başlatmak için Yes seçiniz,

endian firewall kurulum ve yapılanması

Kurulum başlıyor,

endian firewall kurulum ve yapılanması

Firewall ip atamak için Yes seçiniz,

endian firewall kurulum ve yapılanması

Herhangi bir ip verebilirsiniz, ben 192.168.1.254 numaralı ip tanımladım,

endian firewall kurulum ve yapılanması

Ok seçtikten sonra biraz bekleyiniz, sistem kendini kapatıp yeniden açacaktır, bilgisayarda usb diski yada cd varsa çıkartınız,

endian firewall kurulum ve yapılanması

Biraz bekledikten sonra bu ekran karşılayacak bizi, artık iç ağda herhangi bir pc den işlemlere başlayabiliriz,

endian firewall kurulum ve yapılanması

İç ağda açtığımız bir bilgisayardan baktığımızda DHCP çalıştığını görebilirsiniz,

İlk Yapılandırmalar

Kurulum aşaması bittikten sonra kontrol paneline bağlanıp belirli ayarlar yapmamız gerekmektedir,

endian firewall kurulum ve yapılanması

Management URL herhangi bir web tarayıcı yardımı ile bağlanıp ayarlara başlayalım,

endian firewall kurulum ve yapılanması

SSL sertifikası olmadığı için SSL hatası verdi, 192.168.1.254 sitesinde ilerle (güvenli değil) linkine tıklayarak devam ediniz,

endian firewall kurulum ve yapılanması

İleri (>>>) butonuna tıklayınız,

endian firewall kurulum ve yapılanması

Dil be Tarih zamanını seçip ileri butonuna tıklayınız,

endian firewall kurulum ve yapılanması

Sözleşmeyi kabul ediniz ve ileri butonuna tıklayınız,

endian firewall kurulum ve yapılanması

Yedeğiniz varsa eski yedeğinizi yükleyebilirsiniz ve ekstra bir ayar yapmanıza gerek kalmaz, ben sıfır kurulum yapacağım için ileri butonuna tıklıyorum,

endian firewall kurulum ve yapılanması

Yönetici ve ssh şifrelerini belirleyiniz ve ileri butonuna tıklayınız,

endian firewall kurulum ve yapılanması

İleri butonuna tıklayınız,

endian firewall kurulum ve yapılanması

İleri butonuna tıklayınız, DMZ yada Wifi yapısı oluşturmayacağım için,

endian firewall kurulum ve yapılanması

LAN bacağında dağıtılacak ip ve UTM’nin ip adresini değiştirebilirsiniz, ben değiştirmedim, Bilgisayar adı ve bir alan adı belirleyip ileri butonuna tıklıyorum,

endian firewall kurulum ve yapılanması

Wan bacağı ile ilgili bir değişiklik yapmaya gerek duymuyorum ve ileri butonuna tıklıyorum,

endian firewall kurulum ve yapılanması

İleri butonuna tıklıyoruz,

endian firewall kurulum ve yapılanması

Boş bırakabilirsiniz, ileri butonu ile devam ediyoruz,

endian firewall kurulum ve yapılanması

Tama butonuna tıklıyoruz,

endian firewall kurulum ve yapılanması

Yapılanmanın tam oturması için biraz bekliyoruz,

endian firewall kurulum ve yapılanması

Demin belirlediğimiz admin ve şifresini girip kontrol paneline giriş yapıyoruz,

endian firewall kurulum ve yapılanması

Güncellemelerden haberdar olmak isterseniz, yeni hesap oluşturup mail adresinizle kayıt olabilirsiniz, ben geçiyorum burayı, Güncelleme istemiyorum linkine tıklayarak geçebilirsiniz,

endian firewall kurulum ve yapılanması

Evet sistem çalışır halde bir sıkıntımız yok, internet bağlantısı var mı diye bir kontrol edelim,

endian firewall kurulum ve yapılanması

Evet internetimiz de var,

endian firewall kurulum ve yapılanması

Saat ile ilgili bir problem yaşamamak için Servisler > Zaman sunucusu na tıklayınız, Zaman dilimini İstanbul, ve saati de kendi saat diliminize göre ayarlayıp Zamanı ayarla butonuna tıklayınız, SSL sertifikaları saat farkı olacağından sorun yaşamamak için bunu yapmak zorundasınız,

Port Yönlendirme

İçeri ve dışarı iletişimini sağlamak için, firewall üzerinden port işlemleri yapmanız gerekmektedir, içerideki istemciler firewall da belirlenen portlar dışında dışarı ve içeri iletişim sağlayamamaktadır,

İç Ağdan Dışarı

endian firewall kurulum ve yapılanması

Güvenlik duvarı > Dışa akan trafik linklerini takip ediniz, Güvenlik duvarına yeni kural ekle diyerek bir port belirleyelim,

endian firewall kurulum ve yapılanması

Arayüzlerden Yeşil (Yeşil Lan bacağı oluyor) Hede olarak Kırmızı (Kırmızı Wan bacağı oluyor) seçiyoruz, hangi porta izin verecekseniz belirliyorsunuz, örneğin, yandex üzerinden mail gönderemeyeceğim için ben Yandexin SMT portu olan 465 tanımlıyorum, Kural oluştur butonuna tıklayınız karşınıza çıkacak uygula butonuna tıklayarak kuralı aktif edebilirsiniz,

Dış Ağdan İçeri

Dış ağdan da içeri erişim için NAT yapacağız, örneğin bir RDP bağlantısı oluşturmak için port yönendirelim,

endian firewall kurulum ve yapılanması

Yine güvenlik duvarı > Port yönlendirme / NAT > Yeni bir Port Yöneldirme linklerini kullanınız,

endian firewall kurulum ve yapılanması

Yukarıdaki gibi, port ve hangi ip ile iletişim kurulacaksa belirleyiniz, Yeni kural butonuna tıklayınız,

endian firewall kurulum ve yapılanması

Uygula butonuna tıklayınız,

endian firewall kurulum ve yapılanması

NAT kuralımız aktif oldu,

endian firewall kurulum ve yapılanması

Firewall ekranından da gördüğünüz gibi dış bacak (Kırmızı) ipsi ile iç bacaktaki bir pc ile RDP ile erişmeye çalışalım,

endian firewall kurulum ve yapılanması

UTM ipsini girdik, bağlan dedik

endian firewall kurulum ve yapılanması

İç bacaktaki pc oturum açma ekranı geldi, sorunsuz çalışıyor,

Proxy İle Ağı Yönlendirme

Ağ trafiğimizi filtrelemek ve izleyebilmek için proxy kullanacağız, kullanımı ve kurulumu çok basit, pFsense gibi çok karmaşık olmaması çok hoşuma gitti, ve https trafiğini de çok kolay filtreleyebiliyorsunuz,

endian firewall kurulum ve yapılanması

Önce proxy türünü belirleyelim, ben her bilgisayara port ve ip girmemek için transparan kullanacağım, transparan ile bilgisayarlara ip ve port girmenize gerek kalmadan direk filtrelemeye başlayabiliyorsunuz,

endian firewall kurulum ve yapılanması

HTTPS protokolünü filtreleyeceğimiz için HTTPS Proxy giriniz, ve Yeni bir sertifika yarat butonuna tıklayınız,

endian firewall kurulum ve yapılanması

Proxy sertifikası ekle yazısının yanında bir download linki geldi, SSL sertifikasını download ederek bilgisayarımıza tanımlayalım,

endian firewall kurulum ve yapılanması

Sertifikaya dağ tıkla ve Sertifika Yükle tıklayınız,

endian firewall kurulum ve yapılanması

İleri butonlarına tıklayın ve bu ekranda Güvenli Kök Sertifika Yetkilileri seçip Tamam butonuna tıklayın ve ileri diyerek sertifikayı yükleyelim,

endian firewall kurulum ve yapılanması

Evet butonuna tıklayarak sertifikayı bilgisayara yükleyelim, AD bir yapınız varsa GPO ile bu sertifikayı tüm bilgisayarlara yükleyebilirsiniz,

endian firewall kurulum ve yapılanması

HTTPS proxy modunu Decrypt and scan seçip kaydet butonuna tıklayınız, Bu domain ismi/iP adreslerinden etikelnmesini istemediğiniz domainler varsa yazabilirsiniz, örneğin google etkilenmesi için google.com yazabilirsiniz,

endian firewall kurulum ve yapılanması

Uygula diyerek aktif edelim,

endian firewall kurulum ve yapılanması

Bazı siteleri engellemek için Web Filtresi linkine tıklayınız, ardından yeni profil ekle linkine tıklayarak açılan erkandan Özel kara – ve Beyaz listeyi seçiniz,

Bir profil simi verelim, engellenecek siteleri başında www olmadan yazalım  ve ekle butonuna tıklayınız, Kuralımızı aktif edelim şimdi,

endian firewall kurulum ve yapılanması

Yetkilendirme kuralları linkine girelim ve Actions dan düzenle (kalem simgesi) tıklayın,

endian firewall kurulum ve yapılanması

Filtre profiline belirlediğimiz profili seçelim,

endian firewall kurulum ve yapılanması

Uygula diyerek aktif edelim, ve sitelerimizi kontrol edelim

endian firewall kurulum ve yapılanması

Yukarıda gördüğünüz gibi hem HTTPS protokolü hem de HTTP protokolü engellendi,

Dosya türü bazında da engelleme yapabilirsiniz, örneğin, exe, zip, avi, mpeg, mp3 gibi dosyaları engelleyebilirsiniz,

endian firewall kurulum ve yapılanması

Erişim kuralı ekle linkine tıklayınız,

endian firewall kurulum ve yapılanması

Erişim kuralı olarak Erişimi engelle seçelim, dosya mime taype türünü yazalım,  poliçe güncelle butonuna tıklayınız, örnek mime taype türleri şu şekilde

MIME TypeDosya Uzantısı
application/SLAstl
application/STEPstep
application/STEPstp
application/acaddwg
application/andrew-insetez
application/clariscadccad
application/draftingdrw
application/dsptypetsp
application/dxfdxf
application/excelxls
application/i-deasunv
application/java-archivejar
application/mac-binhex40hqx
application/mac-compactprocpt
application/vnd.ms-powerpointpot
application/vnd.ms-powerpointpps
application/vnd.ms-powerpointppt
application/vnd.ms-powerpointppz
application/msworddoc
application/octet-streambin
application/octet-streamclass
application/octet-streamdms
application/octet-streamexe
application/octet-streamlha
application/octet-streamlzh
application/odaoda
application/oggogg
application/oggogm
application/pdfpdf
application/pgppgp
application/postscriptai
application/postscripteps
application/postscriptps
application/pro_engprt
application/rtfrtf
application/setset
application/smilsmi
application/smilsmil
application/solidssol
application/vdavda
application/vnd.mifmif
application/vnd.ms-excelxlc
application/vnd.ms-excelxll
application/vnd.ms-excelxlm
application/vnd.ms-excelxls
application/vnd.ms-excelxlw
application/vnd.rim.codcod
application/x-arj-compressedarj
application/x-bcpiobcpio
application/x-cdlinkvcd
application/x-chess-pgnpgn
application/x-cpiocpio
application/x-cshcsh
application/x-debian-packagedeb
application/x-directordcr
application/x-directordir
application/x-directordxr
application/x-dvidvi
application/x-freelancepre
application/x-futuresplashspl
application/x-gtargtar
application/x-gunzipgz
application/x-gzipgz
application/x-hdfhdf
application/x-ipixipx
application/x-ipscriptips
application/x-javascriptjs
application/x-koanskd
application/x-koanskm
application/x-koanskp
application/x-koanskt
application/x-latexlatex
application/x-lisplsp
application/x-lotusscreencamscm
application/x-mifmif
application/x-msdos-programbat
application/x-msdos-programcom
application/x-msdos-programexe
application/x-netcdfcdf
application/x-netcdfnc
application/x-perlpl
application/x-perlpm
application/x-rar-compressedrar
application/x-shsh
application/x-sharshar
application/x-shockwave-flashswf
application/x-stuffitsit
application/x-sv4cpiosv4cpio
application/x-sv4crcsv4crc
application/x-tar-gztar.gz
application/x-tar-gztgz
application/x-tartar
application/x-tcltcl
application/x-textex
application/x-texinfotexi
application/x-texinfotexinfo
application/x-troff-manman
application/x-troff-meme
application/x-troff-msms
application/x-troffroff
application/x-trofft
application/x-trofftr
application/x-ustarustar
application/x-wais-sourcesrc
application/x-zip-compressedzip
application/zipzip
audio/TSP-audiotsi
audio/basicau
audio/basicsnd
audio/midikar
audio/midimid
audio/midimidi
audio/mpegmp2
audio/mpegmp3
audio/mpegmpga
audio/ulawau
audio/x-aiffaif
audio/x-aiffaifc
audio/x-aiffaiff
audio/x-mpegurlm3u
audio/x-ms-waxwax
audio/x-ms-wmawma
audio/x-pn-realaudio-pluginrpm
audio/x-pn-realaudioram
audio/x-pn-realaudiorm
audio/x-realaudiora
audio/x-wavwav
chemical/x-pdbpdb
chemical/x-pdbxyz
image/cmu-rasterras
image/gifgif
image/iefief
image/jpegjpe
image/jpegjpeg
image/jpegjpg
image/pngpng
image/tifftif tiff
image/tifftif
image/tifftiff
image/x-cmu-rasterras
image/x-portable-anymappnm
image/x-portable-bitmappbm
image/x-portable-graymappgm
image/x-portable-pixmapppm
image/x-rgbrgb
image/x-xbitmapxbm
image/x-xpixmapxpm
image/x-xwindowdumpxwd
model/igesiges
model/igesigs
model/meshmesh
model/meshmsh
model/meshsilo
model/vrmlvrml
model/vrmlwrl
text/csscss
text/htmlhtm
text/htmlhtml htm
text/htmlhtml
text/plainasc txt
text/plainasc
text/plainc
text/plaincc
text/plainf90
text/plainf
text/plainh
text/plainhh
text/plainm
text/plaintxt
text/richtextrtx
text/rtfrtf
text/sgmlsgm
text/sgmlsgml
text/tab-separated-valuestsv
text/vnd.sun.j2me.app-descriptorjad
text/x-setextetx
text/xmlxml
video/dldl
video/flifli
video/flvflv
video/glgl
video/mpegmp2
video/mp4mp4
video/mpegmpe
video/mpegmpeg
video/mpegmpg
video/quicktimemov
video/quicktimeqt
video/vnd.vivoviv
video/vnd.vivovivo
video/x-flifli
video/x-ms-asfasf
video/x-ms-asxasx
video/x-ms-wmvwmv
video/x-ms-wmxwmx
video/x-ms-wvxwvx
video/x-msvideoavi
video/x-sgi-moviemovie
www/mimemime
x-conference/x-cooltalkice
x-world/x-vrmlvrm
x-world/x-vrmlvrml

Uygula diyerek kuralı aktif edelim ve piyasam.net sitesine girelim,

endian firewall kurulum ve yapılanması

Gördüğünüz gibi resim dosyaları açılmıyor,

endian firewall kurulum ve yapılanması

Transparan proxy baypas da belirleyeceğiniz ip adresleri (yada mac adresi) filitrelemelerden etkilenmeyecektir

endian firewall kurulum ve yapılanması

Önbellek kullanarak internet hızınızı artırabilirsiniz, bu sayede daha önce indirilen resim vb dosyalar ön bellekten çekilerek internet trafiğiniz de azalmış olacaktır,

endian firewall kurulum ve yapılanması

Yaptığınız bazı işlemlerin aktif olması için uygula butonuna mutlaka tıklamanız gerekmektedir,

VPN Yapısı

Şimdi sıra VPN yapılanmasına geldi, VPN ile internetin olduğu herhangi bir yerden iş yerinize kolaylıkla ulaşabilirsiniz, bu sayede bilgisayarınız ile iş yerindeymiş gibi çalışabilirsiniz, ortam cihazlarına (yazıcı, kamera vbb.. ) erişebilirsiniz.

Menüden VPN linkine tıklayınız,

VPN sunucusunu aç karşında bulunan butona tıklayınız ve VPN sunucusunu aktif edelim,

Kimlik denetimi kullanıcı adı parola olsun ve yeni bir Sertifika oluştur diyelim, herhangi bir parola belirleyelim ve Kaydet butonuna basalım,

Uygula diyerek aktif edelim,

Oluşturduğumuz sertifikayı indirelim, bu sertifika bize lazım olacak uzak bağlantı yapmak isteyen istemci bu dosya olmadan VPN bağlantısı sağlayamayacaktır,

Az aşağı indiğimizde VPN sunucu konfigürasyonu var, burada gelen kullanıcı hangi ip aralığını alsın hangi port kullanılacak gibi ayarlar var, Herhangi bir iç ağ aralığı belirleyip Kaydet butonuna basınız,

Kullanıcı ekleyelim,

Kullanıcı doğrulamaya tıklayınız,

Bir kullanıcı adı şifre oluşturup Ekle butonuna tıklayınız,

Kullanıcımız oluştu, OpenVPN programını kuralım istemci olacak bilgisayarımıza,

https://openvpn.net/community-downloads/ adresine giriniz,

Sayfada az aşağı ininiz ve (makaleyi yazdığım zaman 2.5 beta sürümü var sorun olmasın diye kullanmıyorum betayı) 2.4.9 sürümünü indirip bilgisayarımıza kuralım, direk indirme linki https://swupdate.openvpn.org/community/releases/openvpn-install-2.4.6-I602.exe

Normal kurulum adımları Next Next işlemleri,

Kurulum başladı,

Ve kurulum bitti,

Masa üstünde oluşan simgeye sağ tıklayarak dosya dizinini açalım, OpenVPN klasörüne gelelim ve config dosyasına girelim,

Firewalldan VPN için indiriğimiz pem dosyasını buraya kopyalalyalım, ve herhangi bir isimde ovpn uzantılı bir dosya oluşturalım, dosyanın içeriğine şu komutları giriniz,

Uzak ip adresinizi girip kaydetmeniz yeterli, ben local sanal ağdaki pc için kullandığım için local ip kullandım,

Görev çubuğunda bulunan kilitli monitör simgesine sağ tıklayınız,

Belirlediğimiz dosya isminde bir bağlantı var ona tıklayarak Bağlan butonuna tıklayınız,

Belirlenen kullanıcı bilgilerini giriniz,

Bağlantımız tamam, artık dışarıdan iç ağa müdahale edebiliyoruz,

Aldığımız ip bakalım, 192.168.1.181 numaralı ip tanmış bize,

Firewall arkasında bulunan 192.168.1.1 numaralı bilgisayara RDP yapalım,

RDP de de kullanıcı ekranı geldi,

VPN loglara bakalım, bağlandığımızı buradan da görebiliyorsunuz,

Anlatmak istediklerim bu kadar, Türkçe bunlarla ilgili fazla bir makale olmadığı için her aşamayı tek tek anlatmaya çalıştım, belki biraz karmaşık gelebilir; ama elimden geldiğince sade ve anlaşılır bir şekilde anlattım, yine takılan olursa yorumlar kısmından yardımcı olabilirim, lütfen mail göndermeyiniz, sizle aynı sorunu yaşayan başka insanlarda olabilir, bu yüzden yorumlar kısmını çekinmeden kullanabilirsiniz,

İyi çalışmalar.

İlgili Makaleler

4 Yorum

  1. Hocam selamlar endian kullanıyorum sürüm güncellemek istiyorum bana yardımcı olabilirmisiniz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu