Bash

bash (bourne-again shell) sistemi kurulu olduğu sistem üzerindeki programları çağırabileceğiniz yetenekli bir arayüzdür, kabuktur.

shell (kabuk) ise temelde kullanıcıdan aldığı komutları işletim sistemi komutlarına dönüştüren bir programdır aslında.

bash en çok kullanılan komut satırı arayüzüdür. Linux, Unix, MacOS, Windows (subsystem olarak) işletim sistemlerinde genellikle bash  varsayılan komut satırı arayüzüdür. (Not: MacOS’un Catalina isimli sürümüyle birlikte MAC’de varsayılan olarak artık bash yerine zsh kullanılmaya başlanmıştır)

bash 1989 yılında Brian Fox tarafından geliştirildi ve yoluna bir GNU projesi olarak devam ediyor. Geliştirmeler uzun bir süredir Chet Ramey tarafından sürdürülüyor. Özellikle gelişmeler için kendisinin sayfası takip edilebilir.

devamını oku…

SSH Port Forwarding

Forwarding, generic bir kelimedir. Datanın bir noktadan diğer noktaya taşınması/iletimi sürecine forwarding denilir. Örneğin:

  • Switch cihazı kendisine gelen paketin MAC adresine bakıp paketi hedefe iletir.
  • Router cihazı kendisine gelen paketin IP adresine bakıp paketi hedefe iletir/yönlendirir.
  • Uygulama kendisine gelen paketin port bilgisine bakıp paketi hedefe iletir/yönlendirir.

SSH protokolü uygulamaları tcp port forwarding yani tünelleme özelliğine sahiptir.

devamını oku…

Socks Proxy

Socksun açılımı Socket Secure demektir.

Socks, proxylerin kullandığı bir protokoldür.

Proxy kelime anlamıyla vekil demektir. Proxydeki mantık, clientın servera erişirken vekil sunucu üzerinden bağlantı kurmasıdır.

devamını oku…