GStreamer 1.16.1 çıktı

Gerçek zamanlı medya yayını yapan uygulamalar ve medya oynatıcıları altında çalışan bir uygulama olarak kullanılan GStreamer‘in 1.16.1 kararlı sürümü çıktı. Şu an için resmi duyrusu yapılmamış olan sürüm, indirilme üzere yansılarda yerini aldı. Sürümün, önceki sürüm üstüne yeni özellikler eklediği ifade ediliyor. SCTP, BUNDLE desteği ve çoklu TURN sunucu desteğine dayalı eşler arası iletişim için veri kanalları desteği alan yazılımda, Rust eklentileri modülü resmi olarak GStreamer’ın bir parçası haline gelmiş bulunuyor. Android, iOS, Mac OS X ve Windows için İkili dosyalar yakında sağlanacağı belirtildi. LGPL altında yayınlanan GStreamer’in GObject yazı sistemine dayanılarak C programlama dilinde yazılan ve sözgelimi bir film oynatıcısı için grafik arayüz dışında ihtiyaç duyulan her türlü yeteneği sağlayabilen özgür bir multimedya framework çalışması olduğu belirtildi. GNU/Linux, Solaris, Mac OS X, Microsoft Windows gibi pek çok farklı platformda çalışabilecek şekilde tasarlanan yazılım;  Nokia 770 gibi gömülü sistem içeren aygıtlarda da kullanılmaktadır. GStreamer 1.16.1 hakkında ayrıntılı bilgi edinmek için yaımlandığı zaman sürüm notlarını burada bulabileceksiniz.

Continue Reading →

GStreamer 1.16.1 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

GNU Texinfo 6.7 duyuruldu

GNU projesinin resmi dokümantasyon formatı olan Texinfo‘nun 6.7 sürümü, Gavin Smith tarafından duyuruldu. 5.28 Perl ve daha yenisine dayalı olarak gelen sürüme, Texinfo ayrıştırıcısının yerel kod uygulamasının dahil edildiğini söyleyen Smith; HTML çıktısına değişiklikler uygulandığını ifade etti. Richard Stallman ve Bob Chassell tarafından yıllar önce yaratılan Texinfo; diğer biçimlendirme dillerine ve Brian Reid’in Scribe’ine dayanmaktadır. GNU dışında da pek çok projede kullanılan yazılım, çevrimiçi ve basılı (dvi, html, info, pdf, xml, vb. gibi farklı formatlarda) çıktı üretmek için tek bir kaynak dosyası kullanır. Texinfo, GNU Emacs ile iyi entegre edilmiştir. Metin tabanlı bir format olan Texinfo, HTML ve PDF de dahil olmak üzere, çeşitli dokümanlar üreten araçlar sağlar. GNU Texinfo 6.7 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

GNU Texinfo 6.7 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Ulauncher 5.3.0 duyuruldu

GNU/Linux için hızlı bir uygulama başlatıcısı olan Ulauncher‘in 5.3.0 sürümü, Aleksandr Gornostal tarafından duyuruldu. Python 3’ü destekleyen ilk Ulauncher kararlı sürümü olduğu belirtilen yeni sürüm, bazı hata düzeltmeleri ve kimi küçük değişiklikler içeriyor. .db dosyalarının şimdi ~/.local/share/ulauncher konumunda saklandığı bildirilirken, ok tuşları ile gezinme sırasında meydana gelen bir sorunun düzeltildiği ifade ediliyor. GNU/Linux için ek olarak çeşitli görevleri yerine getirmek üzere genişletilebilen açık kaynaklı bir uygulama başlatıcısı olan Ulauncher’in penceresi kullanıcı Enter tuşuna basar basmaz kapanıyor. Ulauncher 5.3.0 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

Ulauncher 5.3.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Geary 3.34.0 duyuruldu

GNOME 3 masaüstü için modern bir arayüzle kullanıma sunulan bir e-posta uygulaması olan Geary‘in 3.34.0 sürümü, Michael Gratton tarafından duyuruldu. Bunun, masaüstü adres defterine kişi ekleme ve düzenleme, masaüstü adres defterinden e-posta adreslerini otomatik tamamlama, konu satırının yazım denetimi ve Outlook’a özel destek gibi gelişmiş bir rehber popover’ı içeren bir özellik sürümü olduğunu söyleyen Gratton; bu sürümün aynı zamanda çok sayıda sunucu uyumluluğu iyileştirmesi, arka plan senkronizasyonu iyileştirmeleri içerdiğini ifade etti. Basit ve modern bir arayüz ile e-postaları okumya, bulmaya ve göndermeye olanak sağlayan Geary; hızlı e-posta hesabı kurulumu, hızlı, tam metin ve anahtar kelime arama, tam özellikli HTML ve düz metin mesajı yaratıcısı gibi özellikler sunuyor. Yazılım; Gmail, Yahoo! Mail, Outlook.com ve diğer IMAP sunucularıyla da uyumludur. Geary 3.34.0 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

Geary 3.34.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

ClonOS 19.09 duyuruldu

Sanal ortam oluşturmak ve yönetmek için özgür, açık kaynak kodlu FreeBSD tabanlı bir platform olan ClonOS’un 19.09 sürümü duyuruldu. Sanal makineleri yönetmek için web tabanlı bir panel de içeren sistem, FreeBSD 13.0 sürümüne dayalı olarak geliyor ve CBSD 12.1.1’e güncellenen sistemde, web kullanıcı arayüzü ile kolay yönetim olanağı bulunuyor. Yönetim araçları olarak CBSD projesiyle gelen sistem, konfigürasyon yönetimini Puppet’e bırakmış. Bazı Linux dağıtımlarıyla (Kali Linux, Parrot gibi) fbbuf/vesa video sorunu düzeltildiği söylenen  sistem; VM klonlama, dışa aktarma, içe aktarma gibi işlevleri yerine getiriyor. Hiper yönetici motoru olarak Xen içeren ClonOS 19.09 hakkında ayrıntılı bilgi edinmek için web sayfasını inceleyebilirsiniz.

Continue Reading →

ClonOS 19.09 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

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.

Continue Reading →

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

0

GNU Parallel 20190922 “Stallman” duyuruldu

Bir veya daha fazla bilgisayar kullanarak işleri paralel olarak yürütmek için bir kabuk aracı olarak kullanılan GNU Parallel‘in “Stallman” kod adlı 20190922 sürümü, Ole Tange tarafından duyuruldu. Tange; gelecek yıl 22 Nisan 2020 tarihinde 10 yaşına basacak olan GNU Parallel için 17 Nisan 2020 tarihinde verilecek resepsiyona herkesin davetli olduğunu söyledi. Çok güçlü ve esnek bir araç olan GNU Parallel, yeni sürümünde hata düzeltmeleri ve man sayfa güncellemeleriyle geliyor. Bir iş, girişteki her satır için çalıştırılması gereken tek bir komut veya küçük bir komut dosyası olabileceği gibi, bir borudan okuyan bir komut da olabilir. GNU Parallel; girişi bölebilir ve bunu paralel olarak komutlara iletebilir. Kabuklarda döngüler yazılırsa, GNU Parallel’in döngülerin çoğunu değiştirebileceği ve birkaç işi paralel olarak çalıştırarak daha hızlı çalışmasını sağlayabileceği görülebilir. GNU Parallel 20190922 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

GPLv3 lisansı altında kullanıma sunulan GNU Parallel; GNU/Linux ve diğer Unix benzeri işletim sistemleri için komut satırında çalıştırılan bir yardımcı programdır ve kabuk betiklerini paralel olarak yürütür. Perl programlama diliyle Ole Tange tarafından yazılan GNU Parallel; özgür bir yazılımdır. GNU Parallel 20190922 “Stallman” edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0