October 17, 2019

Ubuntu 19.10 ÔÇťEoan ErmineÔÇŁ Kararl─▒ S├╝r├╝m├╝ ├ç─▒kt─▒

Ubuntu ekibi, Ubuntu 19.10 kararl─▒ s├╝r├╝m├╝n├╝ duyurdu. Kod ad─▒ "Eoan Ermine" olan bu s├╝r├╝m, en son ve en iyi a├ž─▒k kaynak teknolojilerini kaliteli ve kullan─▒m─▒ kolay bir ┼čekilde sizlere sunuyor. Ubuntu 19.10 ile ─░lgili K─▒sa Bilgiler: Ubuntu 19.10 k─▒sa s├╝reli bir s├╝r├╝md├╝r ve Temmuz 2020ÔÇÖye kadar desteklenecek. Destek s├╝resi bittikten sonra, Ubuntu 20.04 s├╝r├╝m├╝n├╝ kurmal─▒ ya da kulland─▒─č─▒n─▒z

October 16, 2019

Ubuntu 20.04 LTSÔÇÖnin Kod Ad─▒ Belli Oldu

Ubuntu 20.04 LTS s├╝r├╝m├╝n├╝n kod ad─▒ belli oldu. Bir ├Ânceki s├╝r├╝m olan Ubuntu 19.10 ÔÇťEoan ErmineÔÇŁdan sonra ÔÇťFÔÇŁ harfiyle gelen yeni s├╝r├╝m├╝n ad─▒ ÔÇťFocal FossaÔÇŁ. Ubuntu 20.04 LTS s├╝r├╝m├╝ Nisan 2020'de ├ž─▒kacak. Focal: ÔÇťmerkez, merkezi, odakÔÇŁ anlam─▒ndad─▒r. Fossa: Madagaskar'a endemik bir memeli t├╝r├╝. Madagaskar'daki en b├╝y├╝k et├žil memelidir. Son yap─▒lan ara┼čt─▒rmalara g├Âre fossa daha ├Ânce

Docker Compose Kurulum/Kald─▒rma ve Custom Bridge ile ├çal─▒┼čt─▒rma ─░┼člemleri

─░lgili sunucuda Docker kurulumunun yap─▒ld─▒─č─▒n─▒ var sayarak konuya giri┼č yapal─▒m. Docker Compose up edildi─činde kendisi i├žin farkl─▒ bir bridge olu┼čturup network yap─▒land─▒rmalar─▒n─▒ o bridge ├╝zerinden yapmaktad─▒r. Fakat biz Docker kururken varsay─▒lan olarak gelen ya da custom olarak bizim olu┼čturudu─čumuz subnetÔÇśteki network bridgeÔÇśyi kullanarak Docker Compose uygulamalar─▒n─▒ up yapmak istiyoruz. Bunun i├žin a┼ča─č─▒daki y├Ânergeleri takip etmeniz...

Continue Reading

October 15, 2019

Shadow of the Tomb Raider: Definitive Edition, LinuxÔÇÖe Gelecek

Feral Interactive, Shadow of the Tomb Raider Definitive EditionÔÇÖ─▒n 5 Kas─▒mÔÇÖda LinuxÔÇÖe gelece─čini duyurdu. Shadow of the Tomb Raider, Steam Play ile olduk├ža iyi ├žal─▒┼čmas─▒na ra─čmen, Shadow of the Tomb Raider Definitive Edition, macOS ve LinuxÔÇÖe port edilecek. Eidos Montr├ęal taraf─▒ndan geli┼čtirilen ve Square Enix taraf─▒ndan yay─▒nlanan aksiyon-macera video oyunu olan Shadow of the Tomb

Ubuntu Xfce kullan─▒ma haz─▒r

Ubuntu Xfce kullan─▒ma haz─▒r. Bu ├žal─▒┼čman─▒n ├Ânce temel bilgisini vereyim. Ubuntu LTS tabanl─▒, 18-04-03 s├╝r├╝m├╝ne dayan─▒yor, masa├╝st├╝ Xfce4, i┼člemci mimarisi 64bit (x86_64), kernel 4.15.0-65, Yaru icon tema, Whisker men├╝. Ram kullan─▒m─▒ ortalama 250 Megabayt. Baz─▒ ├Âzellikler. Sa─čda conky, solda dockbar, altta panel. ├ç├Âp kutusunu masa├╝st├╝ yerine dockbar'a uyarlad─▒m, dockbar'─▒ ayr─▒ca favoriler,

October 08, 2019

Fedora, 32-Bit ISOÔÇÖya Veda Edecek

Fedora, yeni versiyonuyla birlikte 32-bit (i686) deste─čine veda edecek. Bir s├╝redir Linux da─č─▒t─▒mlar─▒ 32-bit s├╝r├╝mlerini b─▒rakmaya ba┼člam─▒┼čt─▒. Fedora da bu da─č─▒t─▒mlar aras─▒na kat─▒lacak. i686 kernel, limitli bir kullan─▒ma sahip ve ÔÇťtopluluk taraf─▒ndan desteklenenÔÇŁ durumundayd─▒. Bu nedenle ├žok az test yap─▒l─▒r ve s─▒k s─▒k sorunlar ortaya ├ž─▒k─▒yordu. ├ç─▒kan sorunlar uzun s├╝re farkedilmiyor ve

October 07, 2019

Linus Torvalds, Microsoft & Linux Hakk─▒ndaki D├╝┼č├╝ncesini A├ž─▒klad─▒

Linus Benedict Torvalds: Finlandiya as─▒ll─▒ Amerikal─▒ bir yaz─▒l─▒m m├╝hendisidir. Linux i┼čletim sistemi ├žekirde─činin geli┼čtiricisi ve proje y├Âneticisi olup, ABD'de ya┼čamaktad─▒r. Transmeta'daki g├Ârevinden ayr─▒ld─▒─č─▒ndan beri OSDL'de tam zamanl─▒ olarak Linux ├žekirde─či ├╝zerinde ├žal─▒┼čmaktad─▒r. ZDNetÔÇÖten Steven J. Vaughan-Nichols, Linux geli┼čtirici konferans─▒nda LinusÔÇÖa, MicrosoftÔÇÖun LinuxÔÇÖe olan

October 04, 2019

Oracle Java 13 Kurulumu Nas─▒l Yap─▒l─▒r?

Oracle JDK 13, minimum 2 g├╝ncelleme alacak. Ard─▒ndan Oracle JDK 14, Mart 2020 y─▒l─▒nda ├ž─▒kacak. Not: Oracle Java, 11 s├╝r├╝m├╝nden beri ticari lisansl─▒ hale geldi. Sadece geli┼čtirme ve test ama├žl─▒ olarak indirilmesi ve kullanmas─▒ ├╝cretsizdir.┬á LinuxÔÇÖte Oracle JAVA 13 Kurulumu Nas─▒l Yap─▒l─▒r? Oracle Java PPAÔÇÖs─▒n─▒ kullanarak Oracle JDK 13 (sadece 64-bit) kurulumu yapmak i├žin a┼ča─č─▒daki

September 27, 2019

LibreOffice 6.3.2 Kararlı Sürümü Çıktı

The Document Foundation, ikinci bak─▒m s├╝r├╝m├╝ olan LibreOffice 6.3.2 ofis paketinin ├ž─▒kt─▒─č─▒n─▒ duyurdu. LibreOffice 6.3.1 s├╝r├╝m├╝nden ├╝├ž hafta sonra ├ž─▒kan bu yeni s├╝r├╝mde 49 hata d├╝zeltmesi (Writer, Draw, Math, Calc ve Impress dahil) yap─▒ld─▒. Italo Vignoli, LibreOffice 6.3.2 s├╝r├╝m├╝n├╝, teknolojiye merakl─▒ ve uzman kullan─▒c─▒lar i├žin ├Âneriyor. LibreOffice 6.3.3 s├╝r├╝m├╝n├╝n ekim sonu ya da

Ubuntu 19.10 "Eoan Ermine" BETA Sürümü Çıktı

Ubuntu ekibi, Ubuntu 19.10 Beta s├╝r├╝m├╝n├╝ duyurdu. Kod ad─▒ "Eoan Ermine" olan bu s├╝r├╝m, en son ve en iyi a├ž─▒k kaynak teknolojilerini kaliteli ve kullan─▒m─▒ kolay bir ┼čekilde sizlere sunuyor. Yeni ├Âzellikler ve hata d├╝zeltmeleriyle ilgili s─▒k─▒ bir ┼čekilde ├žal─▒┼č─▒l─▒yor. Beta s├╝r├╝m├╝, Ubuntu Desktop, Server ve CloudÔÇÖun yan─▒ s─▒ra Kubuntu, Lubuntu, Ubuntu Budgie, UbuntuKylin, Ubuntu MATE, Ubuntu

September 26, 2019

Richard Stallman, GNU ProjesiÔÇÖnin Ba┼čkan─▒ Olarak Devam Edecek

Richard Stallman, ge├žti─čimiz hafta MIT, ├ľzg├╝r Yaz─▒l─▒m Vakf─▒ ve Y├Ânetim KuruluÔÇÖndaki g├Ârevinden istifa etmi┼čti. Richard Stallman, "GNU Projesi" ba┼čl─▒kl─▒ k─▒sa mesaj─▒nda; ÔÇť16 Eyl├╝lÔÇÖde ├ľzg├╝r Yaz─▒l─▒mÔÇÖ─▒n ba┼čkan─▒ olarak istifa ettim. Ancak GNU Projesi ve FSF ayn─▒ ┼čey de─čildir. Ben h├ól├ó GNU Projesi'nin ba┼čkan─▒y─▒m ve b├Âyle devam etmek niyetindeyimÔÇŁ dedi. Stallman, GNU ile ilgili planlar─▒ndan

September 24, 2019

Parrot 4.7 Sürümü Çıktı

Parrot G├╝venlik geli┼čtirme ekibinden Lorenzo ÔÇťPalinuroÔÇŁ Faletra, Parrot 4.7ÔÇÖnin yay─▒nland─▒─č─▒n─▒ blog sayfas─▒nda duyurdu. Parrot Linux: Bilgisayar g├╝venli─čine odaklanan Debian tabanl─▒ bir Linux da─č─▒t─▒m─▒d─▒r. Penetrasyon testi, g├╝venlik a├ž─▒─č─▒ de─čerlendirmesi ve azaltma, bilgisayar adli t─▒p ve ads─▒z web taramas─▒ i├žin tasarlanm─▒┼čt─▒r. ÔÇťParrot 4.7ÔÇÖde sandbox, varsay─▒lan olarak kapal─▒ geliyor.

Ubuntu 19.10 Masa├╝st├╝ Arka Plan Yar─▒┼čmas─▒n─▒n Kazananlar─▒ Belli Oldu

Dokuz masa├╝st├╝ arka plan resmi, y├╝zlerce resim aras─▒ndan se├žildi ve se├žilen bu resimler Ubuntu 19.10 ÔÇťEoan ErmineÔÇŁ kurulumuyla birlikte haz─▒r olarak gelecek. Yar─▒┼čmaya kat─▒lan di─čerlerinin resimlerini g├Ârmek istiyorsan─▒z ┼ču sayfaya bakabilirsiniz. 9 masa├╝st├╝ arka plan resmini a┼ča─č─▒daki ┼ču linkten indirebilirsiniz. Flight DiveÔÇÖ─▒ kullanman─▒z─▒ tavsiye ederim. Masa├╝st├╝nde g├╝zel duruyor. :

September 23, 2019

ULauncher Nedir? Nas─▒l Kurulur?

Ulauncher, LinuxÔÇÖte kullanabilece─činiz bir h─▒zl─▒ ba┼člat─▒c─▒d─▒r. Python ile yaz─▒lm─▒┼čt─▒r ve GTK+ kullan─▒yor. Farkl─▒ tema renk se├ženeklerine sahiptir.┬á UlauncherÔÇÖ─▒ kullanarak h─▒zl─▒ bir ┼čekilde uygulamalar─▒n─▒z─▒ ├žal─▒┼čt─▒rabilir, dosyalar─▒n─▒z─▒ a├žabilir, webÔÇÖte arama yapabilir, matematik hesaplamalar─▒ ve daha fazlas─▒n─▒ yapabilirsiniz. UlauncherÔÇÖ─▒n eklenti deste─či mevcuttur. Eklentiler sayesinde

21-22 Eyl├╝l 2019 ÔÇô ├ťcretsiz Open Source ve Linux Administrator E─čitim Etkinli─či Hakk─▒nda

Sosyal sorumluluk ├žer├ževesinde ├╝stlendi─čim projem ve ayn─▒ zamanda Opensource d├╝nyas─▒ ile beraber Linux sistemlerin ├Âneminin, gereklili─činin, fark─▒ndal─▒─č─▒n─▒n olu┼čturulmas─▒, sekt├Ârde ├žal─▒┼čan ya da ├Â─črenci gen├ž arkada┼člara y├Ân vermek, fark─▒ndal─▒k olu┼čturman─▒n yan─▒s─▒ra bilgi ve becerileri artt─▒rmak amac─▒yla ├╝cretsiz olarak Linux Administrator e─čitimini 21-22 Eyl├╝l 2019 tarihlerinde ger├žekle┼čtirdim. E─čitimi RedHat ve LPI i├žeriklerinden derleyerek, RedHat/CentOS ve Ubuntu/Debian da─č─▒t─▒mlar─▒n─▒...

Continue Reading

September 22, 2019

VirtualBox ile sanal network kavram─▒

De─čerli dost @caylakpenguen, yine ilgin├ž bir konuya de─činmi┼č. Dostumuz, bu kez,ÔÇŁVirtualBox ile sanal network kavram─▒ÔÇŁ konusunu ele alm─▒┼č. Bu yaz─▒y─▒ buraya aktarmay─▒ gerekli g├Ârd├╝k. Yaz─▒, ┼č├Âyle ba┼čl─▒yor: ÔÇťBilgisayar m├╝hendisli─či ├Â─črencisi olarak, sanalla┼čt─▒rma konusunda en ├žok s─▒k─▒nt─▒ ├žekti─čim ve anlamakta zorland─▒─č─▒m k─▒s─▒m sanal network kavram─▒yd─▒. Bu kavram siber g├╝venlik, sistem y├Ânetimi, socket programlama, X developler, network y├Âneticisi gibi alanlarda kendini geli┼čtirmek isteyenlerin, veya kendini geli┼čtirmi┼č ve bu konular ├╝zerinde proje yapmak isteyenlerin kesinlikle bilmesi gereken bir kavram. ├ç├╝nk├╝ kimse oturupta 20-30 bin dolar para verip, switch, router, 3-4 u├ž cihaz al─▒p fiziksel laboratuvar─▒n─▒ kurmaz. ├çok zahmetli ve maliyetli olur. ─░┼čte bu zahmet ve maliyetten bizi, sanalla┼čt─▒rma yaz─▒l─▒mlar─▒ndan olan VirtualBox ile VMware kurtaracakt─▒r. Evimizdeki 8-16 GBÔÇÖl─▒k bir RAMe sahip PC ile orta ├Âl├žekte i┼činizi g├Ârecek sanal lab ortam─▒n─▒z─▒ ├žok rahat bir ┼čekilde kurabilirsiniz. Bu yaz─▒m─▒zda bu sanal lab ortam─▒n─▒z─▒ kurabilmeniz i├žin gerekli olan teorik bilgilerden bahsetmeye ├žal─▒┼čaca─č─▒m.ÔÇŁ

ÔÇťSanal Network Nedir?

VirtualBox, VmWare gibi sanalla┼čt─▒rma yaz─▒l─▒mlar─▒ kurulu oldu─ču sistemin fiziksel kaynaklar─▒n─▒ kullanarak bizlere sanal bir ortam olu┼čtururlar. Biz bu sanal ortam─▒n i├žine farkl─▒ farkl─▒ i┼čletim sistemleri kurabiliriz. Sanal olan bu i┼čletim sistemleri sanki bir processÔÇÖmi┼č gibi bilgisayar─▒m─▒z─▒n donan─▒mlar─▒n─▒ kullan─▒rlar. RamÔÇÖde belirli alanlarda ya┼čarlar, CPUÔÇÖyu kullan─▒rlar, diskimizde veri depolarlar ve hatta bilgisayar─▒m─▒zdaki network kart─▒n─▒(NIC) kullan─▒p internet ortam─▒na ├ž─▒kabilirler. ─░┼čte bu sanal i┼čletim sistemlerinin fiziksel donan─▒m ile m├╝nasebetini kontrol eden ve nizam─▒n─▒ sa─člayanlar VirtualBox ve VmWare gibi sanalla┼čt─▒rma yaz─▒l─▒mlar─▒d─▒r. Bu yaz─▒l─▒mlar sanal sistemlerin kernelÔÇÖlar─▒ndan gelen sinyalleri, verileri kurulu oldu─ču sistemin kernel─▒ndaki gerekli fonksiyonlara iletir. Yani kernellar aras─▒ bir ileti┼čim k├Âpr├╝s├╝ vazifesi ├╝stlenir. Bunlara ek olarak, sanal i┼čletim sistemleri ve fiziksel host aras─▒ndaki network ba─člant─▒lar─▒ i├žin gerekli olan t├╝m network bile┼čenlerini(sanal NIC, sanal DHCP, sanal switch, sanal topolojiler gibi) son kullan─▒c─▒ya sunar. Bizde son kullan─▒c─▒ olarak bu bile┼čenleri kullanarak sanal laboratuvar─▒m─▒z─▒ olu┼čturabiliriz.

VirtualBox ─░le Sanal Network D├╝nyas─▒na Giri┼č

Host-only Networking

─░lk inceleyece─čimiz sanal topoloji t├╝r├╝, VirtualBoxÔÇÖta Host-Only Networking olarak ge├žen network t├╝revi(bir ba┼čka de─či┼čle topolojisi) olacakt─▒r. Bu topolojinin bize sa─člam─▒┼č oldu─ču avantajlar─▒ ve dezavantajlar─▒ maddeler halinde bildirelim ve g├Ârsel olarak topolojiyi inceleyelim.

Host-only networking avantajlar─▒;

  1. Sanal cihazlar kendileri aralar─▒nda haberle┼čebilirler.
  2. Host cihaz sanal cihazlar ile haberle┼čebilir.
  3. Sanal bir DHCP sunucusu taraf─▒ndan otomatik IP atamas─▒ ger├žekle┼čtirilir.
  4. Internet eri┼čimine gerek duyulmayan network ihtiya├žlar─▒ i├žin ideal bir topolojidir.

Host-only networking dezavantajlar─▒;

  1. Sanal cihazlar internete ├ž─▒kamaz.

A┼ča─č─▒daki g├ÂrselÔÇÖde bu topolojinin bir tasviridir.

Ayr─▒ca di─čer bir network moduna ge├žmeden ├Ânce a┼ča─č─▒daki g├Ârseli de incelemekte fayda var. A┼ča─č─▒daki g├Ârselde, bir sanal makinan─▒n hangi networke nas─▒l ba─članaca─č─▒n─▒n ayarlar─▒ ve baz─▒ ├Ânemli bilgiler verilmektedir.

Internal Networking

Bu network topolojisinde ise host cihazlar sanal bir switch ile birbirlerine ba─čl─▒d─▒rlar, fakat bir DHCP taraf─▒ndan IP atamas─▒ ger├žekle┼čtirilmez. Burada insiyatif tamamen sizin elinizdedir. Host cihazlar─▒n hepsine tek tek manuel olarak IP atamas─▒ yapabilirsiniz. Yada bu networke ba─čl─▒ bir sanal makina a├ž─▒p, o sanal makinay─▒ DHCP server olarak kurup, IP da─č─▒tma i┼člemini otomatik hale getirebilirsiniz. K─▒saca burada virtualbox size sadece sanal bir switch veriyor ve geriye kalan her ┼čeyi size b─▒rak─▒yor.

Internal networking avantajlar─▒;

  1. Sanal cihazlar, IP konfig├╝rasyonundan sonra kendi aralar─▒nda haberle┼čebilirler.
  2. Kullan─▒c─▒ya b├╝y├╝k bir serbestlik verilmi┼čtir.
  3. Internet eri┼čimine gerek duyulmayan network ihtiya├žlar─▒ i├žin ideal bir topolojidir.

Internal networking dezavantajlar─▒;

  1. Sanal cihazlar─▒n internete eri┼čimi yoktur.
  2. Sanal cihazlar─▒n host cihaza eri┼čimi yoktur.
  3. Otomatik IP atamas─▒ ger├žekle┼čmez. E─čer amac─▒n─▒z h─▒z ise, bu size zaman kaybettirecektir.
  4. Sanal cihazlardaki gerekli konfig├╝rasyonlar sizin taraf─▒n─▒zdan yap─▒lmal─▒d─▒r.

A┼ča─č─▒daki g├Ârselde bu topoloji tasvir edilmeye ├žal─▒┼č─▒lm─▒┼čt─▒r.

Nat Network

VirtualBoxÔÇÖ─▒n network topolojilerini inceleyecek olursan─▒z, NAT ve NAT Network diye 2 ayr─▒ topoloji oldu─čunu g├Âr├╝rs├╝n├╝z. Biz bu maddede NAT Network adl─▒ topolojiyi inceleyece─čiz. Evet ├Âncelikle ad─▒ndan da anla┼č─▒laca─č─▒ ├╝zere bu topolojide bir NAT i┼člemi uygulanmaktad─▒r. Bu NAT yani Network Adress Translation i┼člemi sonucunda sanal cihazlar─▒m─▒z internete ├ž─▒kabileceklerdir. Hatta internete bizim fiziksel NIC kart─▒m─▒z─▒n sahip oldu─ču IP adresi ile ├ž─▒kacaklard─▒r. Buna ek olarak bu topoloji i├žindeki sanal cihazlar─▒m─▒z kendi aralar─▒nda da bir s─▒k─▒nt─▒ olmadan haberle┼čebilmektedirler. IP konfig├╝rasyonu konusununda da son kullan─▒c─▒ya, yani bizlere bir kolayl─▒k olarak, VirtualBox sanal DHCP sunucusu ile IP atamas─▒ yapabilmektedir.

Nat Network avantajlar─▒;

  1. Sanal cihazlar─▒n internete eri┼čimi vard─▒r.
  2. Sanal cihazlar kendileri aralar─▒nda haberle┼čebilirler.
  3. Sanal cihazlara otomatik IP atamas─▒ yap─▒l─▒r.
  4. Gerekirse sanal DHCP sunucusu iptal edilip, bu i┼člemler kullan─▒c─▒ taraf─▒ndan manuel olarakta yap─▒labilir.
  5. Port forwarding denilen ├Âzellik sayesinde, fiziksel hostun herhangi bir portuna gelen istek, herhangi bir sanal makinaya forward edilebilmektedir.

Nat Network dezavantajlar─▒;

  1. Cihazlar host cihaz ile haberle┼čemezler.
  2. Kullan─▒c─▒ya fazla serbestlik tan─▒nmam─▒┼čt─▒r.

A┼ča─č─▒daki g├Ârselde bu topoloji tasvir edilmeye ├žal─▒┼č─▒lm─▒┼čt─▒r.

Yukar─▒daki g├Ârselde sanal cihazlar─▒n default gateway adresi 102.168.100.1 ┼čeklindedir. Sanal cihazlar internete ├ž─▒kacaklar─▒ vakit, ethernet ├žer├ževelerinin destination mac k─▒sm─▒na bu 192.168.100.1 ip adresine sahip default gateway cihaz─▒n─▒n mac adresini yazarlar. Peki bu default gateway nerede? diye akl─▒n─▒za bir soru gelmi┼č olabilir. Default gatewayimizi burada fiziksel hostumuz olarak d├╝┼č├╝nebiliriz. Fakat 192.168.100.1 IP adresi atanm─▒┼č sanal bir interfacemiz yoktur. Bu NAT i┼člemini VirtualBox arka planda otomatik olarak yapmaktad─▒r.

NAT

Bu network topolojimizde ise gene ad─▒ndan anla┼č─▒laca─č─▒ ├╝zere, bir NAT i┼člemi uygulanmaktad─▒r. Fakat burada k─▒s─▒tlar bir ├Ânceki topolojiye g├Âre daha fazlad─▒r. Bu topolojide sanal cihazlar kendileri aras─▒nda haberle┼čemezler. Otomatik olarak bu networke ba─čl─▒ sanal cihazlara 10.0.2.15 ip adresi atan─▒r. Sadece internete eri┼čimleri vard─▒r bu sanal cihazlar─▒n. Ayr─▒ca host cihaz ile de haberle┼čemezler.

NAT avantajlar─▒;

  1. Hi├ž bir ayar yapmadan sanal cihaz internete ├ž─▒kabilmektedir.
  2. Sanal cihazalara otomatik IP adresi atan─▒r.

NAT dezavantajlar─▒;

  1. Lab ortamlar─▒ i├žin ├žok k─▒s─▒r bir topolojidir.
  2. Sadece sanal cihaz─▒n internete ├ž─▒kmas─▒na odaklan─▒lm─▒┼čt─▒r.
  3. Kullan─▒c─▒n─▒n kar─▒┼čabilece─či bir ortam de─čildir.
  4. Sanal cihazlar kendileri aras─▒nda ve host cihaz ile haberle┼čebilirler.

Bu topolojide her bir sanal cihaz di─čer sanal cihazdan izole edilmi┼čtir. Her bir sanal cihaz tek ayr─▒ bir network olarak d├╝┼č├╝n├╝lebilir.

A┼ča─č─▒daki g├Ârselde NAT topolojisi tasvir edilmeye ├žal─▒┼č─▒lm─▒┼čt─▒r.

Bridged Networking

Bu network topolojisi ile virtualboxÔÇÖta kullan─▒lan topoloji t├╝rlerini bitirmi┼č olaca─č─▒z. Burada sanal cihazlar─▒m─▒z sanki fiziksel hostun ba─čl─▒ oldu─ču networke ba─čl─▒ imi┼č gibi bir tutum sergilerler. Bu tan─▒m─▒ a├žacak olursak, sanal cihazlar─▒m─▒z fiziksel hostumuzun ba─čl─▒ oldu─ču networkten IP adresi al─▒rlar ve sanki o network a─č─▒n─▒n fiziksel bir u├ž noktas─▒ olurlar. O fiziksel network a─č─▒n─▒n kaynaklar─▒n─▒ t├╝ketirler. Bunu yaparken de fiziksel hostumuzun NIC kart─▒n─▒ bir k├Âpr├╝ olarak kullan─▒rlar. Bu sebepten bu topoloji bridged network olarak adland─▒r─▒l─▒r.

Bridged Networking avatanjlar─▒;

  1. Sanal cihazlar internete hi├žbir host cihazda ek bir NAT i┼člemine gerek duymadan ├ž─▒karlar.
  2. Sanal cihazlar kendi aralar─▒nda haberle┼čebilirler.
  3. Sanal cihazlar, fiziksel cihaz muamelesi g├Âr├╝rler ve fiziksel a─č─▒n kaynaklar─▒n─▒ t├╝ketirler.

Bridged Networking dezavatanjlar─▒;

  1. Sanal cihazlar─▒n IP konfig├╝rasyonu kullan─▒c─▒dan ba─č─▒ms─▒z ger├žekle┼čir.
  2. Sanal lab ortamlar─▒ i├žin s─▒k─▒nt─▒ te┼čkil edebilir.

A┼ča─č─▒daki g├Ârseli dikkatli bir ┼čekilde inceleyelim.

Adapter Ekleme Se├žene─či ─░le Bir Ad─▒m Daha ─░leri

┼×imdiye kadar virtualboxÔÇÖ─▒n bizlere sunmu┼č oldu─ču farkl─▒ network topolojilerini incelemi┼č olduk. Bu topolojilerin yan─▒nda virtualbox bizlere, sanal cihazlara 4'e kadar sanal NIC kart─▒ ekleme imkan─▒ sunmaktad─▒r. Bu i├žeri─čin 2. g├Ârselinde bu ├Âzellik k─▒rm─▒z─▒ ile belirtilmi┼čti. Bu ├Âzellik sayesinde ├žok farkl─▒ topolojiler olu┼čturabilip, sanal lab─▒m─▒z─▒ ┼čenlendirebiliriz. ├ľzellikle pfsense gibi open source firewallar─▒ sanal lablar─▒m─▒zda kullanmak istedi─čimiz vakit bu ├Âzellik bizi ipten almaktad─▒r. Mesela 4 adet sanal cihaz─▒ X adl─▒ internal networke, 5 adet ba┼čka sanal cihazlar─▒ Y adl─▒ internal networke ba─člayal─▒m. Bir sanal pfsense cihaz─▒m─▒za 3 adet adapt├Âr(NIC card) ekleyelim. Bunlardan 1. adapt├Âr├╝ X adl─▒ internal networke, 2. adapt├Âr├╝ Y adl─▒ internal networke, 3. adapt├Âr├╝de bridged-networke ba─člayal─▒m. ─░┼čte iki ayr─▒ network├╝ birbirinden izole ederek pfsense vas─▒tas─▒ ile internete ├ž─▒karma i┼člemini bu ┼čekilde yapabilirsiniz. Art─▒k projenizin ihtiya├žlar─▒na g├Âre bu durumu esnetebilirsiniz.ÔÇŁ

Bir sonraki yaz─▒mda g├Âr├╝┼čmek ├╝zere.

Kaynak Site: http://cyberkod.com/virtualbox-sanal-network-kavrami-ve-mantigi.html

caylak.truvalinux.org.tr

Qimgv Nedir? Nas─▒l Kurulur?

Qimgv, basit, h─▒zl─▒ ve kullanmas─▒ kolay bir kullan─▒c─▒ aray├╝ze sahip, Qt5 resim g├Âr├╝nt├╝leyicidir. Temel resim d├╝zenleme i┼člemleri ve opsiyonel olarak video deste─čine sahiptir. QimgvÔÇÖnin ├ľzellikleri: Temel g├Âr├╝nt├╝ d├╝zenleme i┼člemleri: D├Ând├╝rme, kesme ve yeniden boyutland─▒rma Resimleri h─▒zl─▒ bir ┼čekilde farkl─▒ klas├Ârlere kopyalama ve ta┼č─▒ma Video oynatma (libmpv ve webm deste─či) Shell

September 21, 2019

Richard Stallman, ├ľzg├╝r Yaz─▒l─▒m Vakf─▒ÔÇÖndan ─░stifa Etti

Richard M Stallman, ├ľzg├╝r Yaz─▒l─▒m Vakf─▒ ve Y├Ânetim KuruluÔÇÖndaki g├Ârevinden istifa etti. ├ľzg├╝r Yaz─▒l─▒m Vakf─▒, Richard StallmanÔÇÖ─▒n istifas─▒n─▒ FSF.org sitesinde do─črulad─▒. ├ľzg├╝r Yaz─▒l─▒m Vakf─▒: ├ľzg├╝r yaz─▒l─▒m hareketi ve GNU projesini desteklemek ├╝zere 1985 y─▒l─▒nda Richard Stallman taraf─▒ndan kurulan, bir sivil toplum ├Ârg├╝t├╝d├╝r. ├ľzg├╝r Yaz─▒l─▒m Vakf─▒'ndan istifa etmenin yan─▒ s─▒ra, MIT'deki

September 20, 2019

Videolar─▒ URL ile izle

Live videolar─▒ url ile bilgisayar─▒n─▒zda izlemek i├žin Gui aray├╝zl├╝ basit bir script haz─▒rlad─▒m. Videolar─▒ indirmeden, web taray─▒c─▒ olmadan ve sisteme y├╝k bindirmeden sadece url ile izlemek isterseniz ├Ânce alttaki dosyay─▒ indirin. Videolar─▒ URL ile izle Dosyay─▒ sa─č t─▒k ile ├ž─▒kard─▒ktan sonra gerekli a├ž─▒klama beni-oku dosyas─▒nda yaz─▒yor, ben yine de buradan anlatmaya ├žal─▒┼čay─▒m. Paketin i├žinde izle

September 19, 2019

A Total War Saga: TROY, LinuxÔÇÖe Gelecek

Total War Saga serisinin en yenisi olan TROY, HomerosÔÇÖun ─░lyada destan─▒ndan esinlenerek Troya Sava┼č─▒ zaman─▒na odaklan─▒r ve devirlerden esinlenen ├Âzellikleriyle seriye yenilik katar. ─░lyada: Homeros'un Troya Sava┼č─▒'n─▒ anlatan destan─▒d─▒r. Yunanca'da Odise ile birlikte en eski edebiyat oldu─ču d├╝┼č├╝n├╝len epik bir ┼čiirdir. Eldeki veriler ─▒┼č─▒─č─▒nda Homeros taraf─▒ndan M├ľ 7. ya da 8. y├╝zy─▒lda

Microsoft & A├ž─▒k Kaynak Yeni Bir Yaz─▒ Tipi - Cascadia Code

Microsoft, kod edit├Ârleri ve yeni bir komut sat─▒r─▒ deneyimi i├žin Cascadia Code isimli bir a├ž─▒k kaynak yaz─▒ tipi (font) tasarlad─▒. Cascadia Code, SIL A├ž─▒k Yaz─▒tipi Lisans─▒ alt─▒ndad─▒r. SIL A├ž─▒k Yaz─▒tipi Lisans─▒: ├ľzg├╝r yaz─▒tipleri i├žin olu┼čturulmu┼č bir lisans s├Âzle┼čmesidir. SIL International taraf─▒ndan kaleme al─▒nan bu s├Âzle┼čme, ├ľzg├╝r Yaz─▒l─▒m Vakf─▒ taraf─▒ndan da bir ├Âzg├╝r yaz─▒l─▒m lisans─▒

September 18, 2019

D├╝nyan─▒n ─░lk Otonom ─░┼čletim Sistemi - Oracle Autonomous Linux

Oracle Autonomous Linux, insan hatas─▒n─▒ ve elle i┼čletim sistemi y├Ânetimini ortadan kald─▒rmak amac─▒yla, Oracle Cloud Gen 2 i┼č y├╝kleri i├žin tasarlanan, d├╝nyan─▒n ilk otonom i┼čletim sistemidir. Oracle Autonomous LinuxÔÇÖun Avantajlar─▒: Otomatikle┼čtirilmi┼č g├╝nl├╝k paket g├╝ncellemeleri, geli┼čmi┼č i┼čletim sistemi parametre ayarlamas─▒, i┼čletim sistemi hata kontrol├╝ toplama G├╝nl├╝k Linux kernel

Firefox, 2020ÔÇÖde Her Ay G├╝ncellenecek

A├ž─▒k kaynak web taray─▒c─▒s─▒ Firefox, ├Ân├╝m├╝zdeki sene, 6 haftada 1 g├╝ncellenmek yerine 4 haftada 1 g├╝ncellenecek. Bu sayede g├╝ncellemeler ya da yeni ├Âzellikler daha k─▒sa s├╝rede Firefox kullan─▒c─▒lar─▒na ula┼čacak ve bekleme s├╝resi k─▒salacak. S├╝r├╝mlerin daha h─▒zl─▒ bir ┼čekilde gelmesi, Nightly s├╝r├╝m├╝ndeki de─či┼čikliklerin test s├╝resini azaltacak ve FirefoxÔÇÖun Beta s├╝r├╝mlerinin daha iyi hale

September 17, 2019

Oracle, Raspberry Pi ile S├╝per Bilgisayar Yapt─▒

Oracle, OpenWorld 2019 etkinli─činde, 1060 tane Raspberry Pi 3 Model B+ ile haz─▒rlad─▒─č─▒ s├╝per bilgisayar─▒ g├Âsterdi. Pahal─▒ olmayan par├žalar ve hatta yazd─▒rma h─▒z─▒ da dikkate al─▒narak 3D yazd─▒r─▒lm─▒┼č ta┼č─▒c─▒y─▒larla olu┼čturulmu┼č ve Oracle Autonomous Linux da─č─▒t─▒m─▒ kullan─▒lm─▒┼č. Oracle Raspberry Pi S├╝per Bilgisayar─▒n ├ľzellikleri: Fiziksel boyutlar─▒ nedeniyle, her ihtimale kar┼č─▒ yedek par├ža

Ubuntu 20.04 LTS & 32-Bit Paket Deste─či

Canonical, 32-bit deste─čini b─▒rakaca─č─▒n─▒ a├ž─▒klam─▒┼čt─▒ ve ard─▒ndan geri ad─▒m atarak baz─▒ 32-bit paketlerin deste─činin devam edece─čini s├Âylemi┼čti. Bug├╝n yap─▒lan a├ž─▒klamada, 199 paketin 32-bit deste─činin Ubuntu 20.04 LTS s├╝r├╝m├╝ boyunca desteklenece─čini a├ž─▒klad─▒. M├╝┼čterilerinden/Ortaklar─▒ndan gelen geri bildirimleri dikkate alarak, 32-bit deste─čine devam edecekleri paketlerin listesini

September 16, 2019

Linux Kernel 5.4ÔÇÖteki Yenilikler Neler?

Beklenildi─či gibi Linux Kernel 5.3 s├╝r├╝m├╝ ├ž─▒kt─▒ ve 2019ÔÇÖun son kararl─▒ Linux Kerneli 5.4 s├╝r├╝m├╝ndeki yenilikleri a┼ča─č─▒da s─▒ralad─▒k. Linux Kernel 5.4ÔÇÖteki Yenilikler Neler? exFAT deste─či gelecek. ExFAT s├╝r├╝c├╝s├╝n├╝n ┼ču andaki kod kalitesi berbat olarak nitelendiriliyor. Fakat geli┼čtirilmeye devam ediyor. Kernel kodunun i├žindeki Intel CPU isimlendirmeleri d├╝zeltiliyor. A├ž─▒k kaynak NVIDIA

Linux Kernel 5.3 S├╝r├╝m├╝ Yay─▒nland─▒

Linux Kernel 5.3ÔÇÖte Apple MacBook laptoplar ve ├že┼čitli CPUÔÇÖlar i├žin geli┼čtirmeler, Radeon RX 5700 Navi deste─či gibi dikkat ├žekici yenilikler bulunuyor. Linux Kernel 5.3ÔÇÖteki Yenilikler Neler? Radeon RX 5700 serisi i├žin AMDGPU Navi deste─či A├ž─▒k kaynak Nouveau s├╝r├╝c├╝s├╝ i├žinde, s─▒n─▒rl─▒ NVIDIA grafik deste─či i├žin Turing TU116 deste─či Icelake, Geminilake veya daha yenisi i├žin Intel HDR

Youtube-dl komutlar─▒

Video indirme, d├Ân├╝┼čt├╝rme gibi ├Âzelliklere sahip olan youtube-dl yaz─▒l─▒m─▒ baz─▒ Gui haline getirilmi┼č yaz─▒l─▒mlar─▒ olsa da temelde komutla ├žal─▒┼č─▒yor. ├çok k├╝├ž├╝k bir yaz─▒l─▒m oldu─ču i├žin sisteme y├╝k bindirmiyor ve kolay hata vermiyor. Salt video indirmenin d─▒┼č─▒nda bir ├žok maharetleri bulunuyor. Burada bu maharetlerini m├╝mk├╝n oldu─čunca anla┼č─▒l─▒r ┼čekilde anlatmaya ├žal─▒┼čaca─č─▒m. Komut ile video indirmek

September 15, 2019

Debian 10 BusterÔÇÖa Kodi kurulumu

Televizyon ve uzaktan kumanda ile kullan─▒m i├žin GNU/Linux, OSX, Windows, iOS ve Android y├╝kl├╝ ayg─▒tlarda 10 metreye kadar bir kullan─▒c─▒ aray├╝z├╝ ├╝zerinden ├Âzg├╝r ve a├ž─▒k kaynak kodlu (GPL) bir medya oynat─▒c─▒ olarak i┼člev g├Âren ve eskiden XBMC olarak bilinen KodiÔÇśyi Debian 10 BusterÔÇÖa nas─▒l kurabiliriz? Bug├╝nk├╝ konumuz bu. T├╝m dijital ortam─▒ g├╝zel ve kullan─▒c─▒ dostu bir paketle bir araya getiren bir e─člence merkezi olan Kodi, %100 ├Âzg├╝r ve a├ž─▒k kaynak kodludur. Bilindi─či gibi KodiÔÇÖye kimi eklentiler kurularak ├Âzelliklerini geni┼čletmek ve bir├žok yararl─▒ ├Âzelli─če kavu┼čmak da m├╝mk├╝nd├╝r. Sisteminizde sudo ├Ântan─▒ml─▒ olarak kurulmam─▒┼čsa, sudoÔÇÖyu kurabilir, kendinizi /etc/sudoers dosyas─▒na ekleyebilirsiniz. Ve ard─▒ndan terminali a├ž─▒n,┬á su - komutuyla root olun. Debian depolar─▒ her zaman en g├╝ncel s├╝r├╝m├╝ sa─člamasa da, biz sistemimize m├╝mk├╝n oldu─čunca g├╝ncel bir s├╝r├╝m kurmaya ├žal─▒┼čaca─č─▒z.

┼×imdi terminale, a┼ča─č─▒daki komutu girerek etc/apt/sources.list dosyas─▒n─▒ a├žal─▒m:

sudo nano /etc/apt/sources.list

Ard─▒ndan dosyan─▒n sonuna a┼ča─č─▒daki sat─▒r─▒ yap─▒┼čt─▒r─▒n:

deb http://http.debian.net/debian jessie-backports main

┼×imdi depolar─▒m─▒z─▒ g├╝ncelleyelim:

sudo apt update

Sonra a┼ča─č─▒daki komutu kullanarak KodiÔÇÖyi y├╝kleyelim:

sudo apt install kodi

┼×imdi KodiÔÇÖyi men├╝de bulup simgesine t─▒klayarak ya da terminalde a┼ča─č─▒daki komutu kullanarak ├žal─▒┼čt─▒rabilirsiniz:

kodi

Herhangi bir nedenle, sonradan KodiÔÇÖyi kald─▒rmak isterseniz, a┼ča─č─▒daki komutu kullanabilirsiniz:

sudo apt remove --auto-remove kodi

September 14, 2019

Recover deleted files on Linux (Beginners Tutorial)

Have you ever deleted any important files by mistake? Who doesnÔÇÖt! Okay, but can I recover them? In this post, you will learn how to recover deleted files on Linux using various programs on different file systems. You will see how to recover deleted files from SD cards, HDDs, and deleted partitions on different Linux file systems such as EXT3, EXT4 and even from Windows file systems such as FAT32 & NTFS. This is quite a problem. Often, Linux users frequently install several systems at the same time and they may delete a partition bu mistake during the installation process. However, how to recover files from those deleted partitions? For this, we need to recover the partition using a tool called TestDisk. Testdisk is a powerful partition analysis and data recovery utility. It is shipped with a large number of Linux distributions such as Debian and Ubuntu. On the other hand, the application is cross-platform and supports a large number of partition tables such as Intel, MSDOS, and Mac. These are the most popular partition tables. Also, it supports many file systems such as NTFS, EXT4 and other nonpopular file systems such as BeOS and ReiserFS.

Recover files from deleted partition

When a file is deleted, the list of clusters occupied by the file is deleted, marking those sectors available for the use. If the clusters have not been overwritten, TestDisk can recover the files.

First, start the application like this:

$ testdisk

Next, you have the option to create a new file for the logs. If you want to create one, choose the create option and press Enter. If you donÔÇÖt want a log file, select the No Log option.

Using testdisk

Next, the disks or partitions recognized by the system will be scanned. In this particular case, sda is the partition we want to recover.

Scan the devices

TestDisk recognizes various types of partition tables. It is usually Intel. Unless you are using a specialized one.

Select the partition table

In the next screen, you will see a series of options that the program has. For this particular case, we need to choose the Analyse option.

With this option, the program will exhaustively analyze the disk to find the structure.

Analyse the disk

Then, it will ask about the type of search you wish to do. Usually, choose the Quick Search option.

The partition structure

If you are lucky, you will see the deleted partition. If not, you will have to choose a deeper search.

Using TestDisk

Then, choose the Write option to write the partition table. When finished, restart the system and you will have your partition back!

Recover a partition

Reboot to apply the changes

Note that during these steps, it may take a long time. It depends on the disk size.

According to the type of file system, this partition may have, particular instructions will be followed. They will be detailed later.

Recover deleted files from an external drive

Now let us imagine we have an external flash drive and by mistake, you have deleted some files from it. How to restore them?

Thanks to TestDisk, the process becomes quite similar to that of a deleted partition. But there are some differences.

To start the program we will use the testdisk command. Also, we can add the flash drive as a parameter like this:

$ sudo testdisk /dev/sdb

TestDisk to recover files

Next, select proceed. Then, choose the partition table type.

Select the partition table

Then, select the Advanced options to recover files.

Advanced options on TestDisk

The next step is selecting the partition and the Undelete option.

Undelete files with TestDisk

Then, you will see all the deleted files on the partition.

Recover files with TestDisk

Now, select the destination folder to place the recovered files. You need to press C on the first option to place the files on the current directory.

Select the destination folder

Finally, you will see this message:

Everything OK with TestDisk

Congratulations! Files restored.

Recover deleted files from SD card

Usually, on an SD card, it is common to notice that they are used for multimedia files. Therefore, it is advisable to use a more specialized program for these files.

In this case, we will use the application called Photorec that comes incorporated in TestDisk.

First, insert the SD card on the PC. Next, run photorec as root:

$ sudo photorec [device]

Then, you will see the following image. Select the media and proceed and press Enter.

Using photorec to recover files from SD

Next, select the partition. And select Options and press enter.

Select the partition

There you will see the recovery options that will be performed on the SD card.

Photorec options

Press q to return to the previous screen. And there it is necessary to choose the types of files that we want to recover. This is achieved by selecting the File Opt option.

Formats to recover

Press the s key to select and deselect all formats. You can also select the types of files you want to recover using the right key. To save the selected options press the b key. Return to the main menu using the q key.

Then, on the main menu, choose the Search option to start the process. And choose the file system.

Select the file system

You will then be presented with two options. Free and Whole. Normally, Free is enough. If you want to do a deep analysis, choose Whole but keep in mind that it will slow down the process.

Now, it is necessary to choose the location where the files will be saved. To do this, press the c key.

Select the destination

After choosing the destination, the recovery process will start. Remember that the system will collapse and freeze. So be patient.

In the end, you will see a message informing you of everything that has happened.

Photorec report

Next, check the results.

Check the results

Recover deleted files from NTFS

NTFS is a Windows file system. If you are one of those who use both systems on the computer, then you may need to restore deleted files from a Windows partition with this file system.

To do this, we have a tool called ntfsundelete that is quite simple to use.

First, you need to scan the disk or partition. For example:

$ sudo ntfsundelete /dev/sda1

Using ntfsundelete

Then, we will be able to recover the deleted file with the following command:

$ sudo ntfsundelete [HD_Or_partition] -u -m [filename]

Recovering files using ntfsundelete 

 The recovered files now belong to the root user. The last step is to change the permissions and owners of the files using the chown command.

Recover Files from FAT32

Another common Windows file system is FAT32. You can recover files from FAT32 is by using TestDisk.

So again run testdisk as root user and pass the disk as a parameter:

$ sudo testdisk [partition/HD]

TestDisk is compatible with FAT32 

Then continue the steps as described above to restore of the files.

Recover on memory files (Using inode)

If you delete a file that is used by another process, you can restore it from the memory using inode.

To do this, some initial conditions must be established. First, the deleted file MUST remain open by another process. Then you have to verify the process and finally recover it and change its permissions.

In this case, I will create a file called example.txt using the nano editor and add some text:

$ nano example.txt

Then save the changes and open another terminal window and use the file. For example, with the less command.

$ less example.txt

Using the less command

┬áOpen another terminal session, delete the file and make sure itÔÇÖs deleted:

$ rm example.txt

$ ls example.txt

Delete the example file

As you can see, the file no longer exists. But we will be able to recover it. To do this, letÔÇÖs get the number of the process associated with the inode of the file.

$ lsof | grep example.txt

Check the deleted file

You will notice the process and command that is using the file (the less command). From that image, we have to pay attention to the second and fourth values. These are the PID of the process and the descriptor of the file respectively.

Then, recover it with the following command:

$ ls -l /proc/2325/fd/4

Find the process of the deleted file

Then copy it to whatever location you want and that is enough to recover it.

$ sudo cp /proc/2325/fd/4 .

Next, check the results and open the file:

Recover a deleted file using inode  

This way we can recover a deleted file that still on memory and used by a process with the inode.

Recover Deleted Files from EXT4 (Using extundelete)

EXT4 is the default file system on most Linux distributions. It is quite fast and with technical features that are very well taken advantage of by the Linux kernel.

One of the used tools to recover files from EXT4 filesystem is extundelete.

Extundelete is an open-source application that allows recovering deleted files from a partition or a disk with EXT3 or EXT4 file system. It is simple to use and comes by default installed on most Linux distributions.

To recover a certain file, just use the following command:

$ sudo extundelete [device] -restore-file [pathfile]

For example:

$ sudo extundelete /dev/sdb1 -restore-file home/angelo/other.txt

If you want to recover all the files in a folder, use the wildcard character:

$ extundelete /dev/sda6 -restore-file home/angelo/*

But if you want to restore all files on the partition or disk, the next command would suffice:

$ extundelete /dev/sda6 -restore-all

Using extundelete to recover files

So, the recovered files will be on the RECOVERED_FILES directory. So this way, you can recover deleted files using extundelete.

Using debugfs

It is also possible to use the debugfs tool to recover deleted files. This tool also uses the inode number of the deleted file. However, it only works on EXT4 file systems.

Its operation is quite simple, too. First, you have to enter the partition or device.

$ debugfs [device]

For example,

$ sudo debugfs /dev/sdb1

Using debugfs

Then, after a while, you will be able to login to the debugfs console to search for recently deleted files.

$ debugfs: lsdel

inodes to recover

In the first column, you will see the inode number of the deleted files in that device. Then, restore it with the following command:

$ debugfs mi

And that is it. It is quite easy.

Using ext4magic

Another alternative way to recover deleted files on a disk with an Ext4 file system is to use Ext4magic. This application is also quite simple to use.

The most basic syntax of the application is the following:

$ sudo ext4magic [device] -f [folder_to_scan] -r -d [output_folder]

If I wanted to recover the deleted files from a folder called files, the command would be similar to this one:

$ sudo ext4magic /dev/sdb1 -r -d files

Using ext4magic to recover files

That is how easy it is to use ext4magic. All this thanks to the fact that Ext4 is a community and open source file system.

Recover overwritten files (Using Scalpel)

Scapel is another open-source tool that allows you to recover files from formatted drives, overwritten files and even damaged drives. It is well known for its speed and efficiency. In this sense, it emerges as an alternative to consider.

Scalpel carves files without the help of filesystems. It tries to extract headers and footers of files and tries to guess the entire file structure using some well-designed algorithms.

Like TestDisk, it is available in the official repositories of most Linux distributions. Therefore, its installation is reduced to the use of the terminal and the package manager of the distribution.

The fastest and easiest way to use Scapel is as follows:

$ scalpel [device] -o [output_folder]

The output_folder where scapel will place all recovered files. Note that Scalpel will create the output directory itself.

But how does Scapel know which files to recover? Well, that is defined in the application configuration file.

This configuration file is usually located at the following location:

/etc/scalpel/scalpel.conf

And you can open it with your favorite text editor and there you will only have to uncomment the lines to define the file formats to search.

Scalpel configuration file

The file formats you uncomment, Scalpel will search for it.

Next, run the full Scalpel command and in the output folder, you will see the recovered files.

$ sudo scalpel /dev/sdb1 -o recovered_files1

Using scalpel to recover files

Sometimes, Scalpel restores parts of the file. That depends on the health of the drive and how much data has been corrupted.

Also, there are many craving algorithms you can use, but we discussed here the basic way of craving data.

Recover files from a non-bootable system

This is a delicate case because we need to access from a Live cd of Ubuntu or another similar Linux distribution. Once we have boot, we could use TestDisk to try to recover the data.

In this case, we would have to use an external drive where to save the data. On the other hand, in case TestDisk canÔÇÖt do the job, we can also try extundelete or ext4magic as long as the partition is Ext4.

If it does not work, you could try regenerating the partition using TestDisk as explained above.

Conclusion

It is possible to delete files accidentally. The idea is to know the appropriate tools and techniques to recover these files.

In this post, we have covered several circumstances and different file systems that could help avoid such problems.

Keep coming back.

Thank you.

Feeds