Uzun bir süreden sonra yeni bir blog yazısıyla ve duyuruyla buradayım.

Sitenin sunucusu değişti, teması sıfırdan kodlandı. Bazı resimler, yazılar ve yorumlar kayıp olabilir. Biraz sancılı bir taşınma oldu ancak düzelttiğimi düşünüyorum.

Gelelim bu yazının konusuna. İlk Google Chrome eklentim olan “Sahibinden Yorum” adlı eklentiyi yayınladım.

Eklentinin amacı, sahibinden.com adresindeki ilanlara yorum yapabilmenize imkan sağlaması. Uzun bir süredir bilişim ve sosyal medya sektöründeki arkadaşlarla fikir toplantılarımızda bu fikri ortaya atıyorduk. Ancak kimse fırsat bulup ortaya çıkartmamıştı. Ufak bir haftasonu projesi olarak kısa sürede kodlayıp yayınladım.

Eklenti, sahibinden.com sitesinin alt kısmındaki Açıklama, Konum, Bilgiler vb. sekmelerin yanına “İlan Yorumları” isminde bir sekme ekliyor ve bu sekmenin altında Disqus altyapısını kullanan bir yorum bölümü gösteriyor.

Sosyal medyada, sözlüklerde, forumlarda; kullanıcılar sürekli yorum sisteminin eksikliğinden bahsediyorlardı. Aslında bu eklentideki çıkış amacım, bu dile getirilen eksikliği bir eklenti ile de olsa giderebilmek.

Buraya yazmamın bir etkisi olacak mı bilmiyorum: Eklentinin kodlarında herhangibir siteden bilgilerinizi çalacak herhangibir kod bulunmuyor. Reklam gösterecek yada kullanıcıyı takip edecek bir kod (Google analytics yada Yandex Metrica gibi) bulunmuyor. Hatta sadece sahibinden ile çalışacak şekilde yapıldı.

Bu eklentinin düzgün şekilde kullanıldığı, hakaret etmeden, argo kelimeler kullanmadan, sahibinden.com veya ilan verenleri küçük düşürücü yada alay edici  ifadeler kullanılmadığı durumda oldukça işe yarayacağını düşünüyorum.

Heryerde yazdığım şeyi birkez daha tekrar etmek istiyorum:

Lütfen hakaret ve argo içerikli, alay edici, rahatsız edici, küçük düşürücü yorumlar yapmaktan kaçının.

Devamını Oku »

Geçen gün Vultr’daki kampanyayı görüp bir adet VPS almaya karar verdim. Hem deneme olur dedim hemde 2 aylık bedavayı kaçıramazdım. Hemen 32bit CentOS 6 yüklü bir makine oluşturdum. 1 dakika sonra makine hazırdı. Sizinde benzer özelliklerde bir VPS’iniz varsa ve masaüstü sistemi kurup uzaktan kontrol etmek istiyorsanız okumaya devam edin. İşte yapacaklarımız:

  • Önce “X Window System” ve XFCE kuracağız.
  • Ardından VNC Server kurup uzaktan yönetim için konfigürasyon yapacağız.
  • Herhangibir yasak durumunda bu yurtdışında sunucuyu proxy olarak kullanmak için proxy sunucusu kuracağız.

SSH ile makineye bağlanıp aşağıdaki komutları yazalım:

yum update -y
yum install -y epel-release
yum groupinstall -y "X Window System"
yum install -y xfce
yum install -y tigervnc-server
yum install -y tinyproxy

Bu komutlar ile gereken programların hepsini yükledik.

vncpasswd komutu ile uzaktan bağlantı için şifre belirliyoruz. İki defa şifreyi girmenizi isteyecek ve şifre girerken gözükmeyecek.

nano /etc/sysconfig/vncservers komutuyla dosyayı açıp, son satırı düzenlememiz gerekiyor. Alttaki resimde satırı kopyalayıp düzenledim. Vultr’da ilk açtığımız kullanıcı root olduğu için resimde o şekilde yazdık.

vncservers

Uzaktan bağlantı için kullanacağımız portlara izin verip bu servisi yeniden başlatmamız gerekiyor.

iptables -I INPUT 5 -m state --state NEW -m tcp -p tcp -m multiport --dports 5901 -j ACCEPT
service iptables save
service iptables restart

VNC servisini de yeniden başlatalım.

service vncserver restart

services restart

Uzaktan bağlantı ile ilgili son işlemimiz çalıştığında XFCE’yi başlatması olacak. Bunun için nano /root/.vnc/xstartup komutu ile dosyayı açıp son satırına gidiyoruz. Son satırda twm & yazan kısmı silip yerine startxfce4 & yazıyoruz. Kaydedip kapatıyoruz.

startxfce42

Çalışan vnc serverı kapatalım

vncserver -kill :1

İstediğimiz zaman vnc server’i aşağıdaki komut ile başlatabiliriz

vncserver :1

vncserver

Başlattıktan sonra herhangibir VNC programı ile serverin_ipsi:5901 yazıp bağlanabilirsiniz.

Tinyproxy Ayarları

Aşağıda verdiğim ayarlar ile tüm IP adreslerinden gelen bağlantıları kabul edip kendi sunucunuz üzerinden çıkışına izin verecek şekilde yapılandırabilirsiniz.

echo "Allow 0.0.0.0/0" >> /etc/tinyproxy/tinyproxy.conf
service restart tinyproxy

tinyproxy3

Tinyproxy’nin kullanacağı portları bağlantıya izin verecek şekilde yapılandırıyoruz

iptables -I INPUT 5 -m state --state NEW -m tcp -p tcp -m multiport --dports 8888 -j ACCEPT
service iptables save
service iptables restart

Proxy servisini durdurmak için: service tinyproxy stop

Proxy servisini başlatmak için: service tinyproxy start

Geçenlerde Marmara Hastanesinde internete girmeye çalıştığımda hastanenin bilgi işleminden kullanıcı adı ve şifre almak gerektiğini söyleyen bir sayfa geldi. Astaro diye bir güvenlik duvarı yazılımıymış.

Bu tür yazılımlarda çoğunlukla şifreli HTTPS bağlantıları engellenmez. Denemek için SSL destekli olan https://google.com.tr adresine girdim. Açıldı! İkinci denediğim şey ise HTTPS bağlantıya sahip proxy siteleriydi. Kullandığım proxy sayesinde sitelere girmeyi de başardım. Ancak dosya indirme gibi işlemlerde sorunlar vardı. Bazı sitelerde açılmamazlık yaptı. Farklı bir çözüm düşünmeye başladım.

HTTPS bağlantılar karşı tarafa 443 nolu porttan bağlanır. Eğer 443. porttan bana proxy servisi sağlayacak bir bilgisayar olursa Opera’nın proxy ayarları ile takılmadan bağlanabilirdim. Bunun için evdeki bilgisayarımı proxy sunucusu haline getirmeye karar verdim.

Proxy için kullandığım program CCproxy ismindeki küçük ama çok etkili bir program. Modem ayarlarından 443. portu bilgisayarımdaki Nod32 tarafından engellenmeyen bir porta yönlendirdim. Dışarıdan 443. portuma gelen bağlantılar benim bilgisayarımdaki CCproxy’ye yönlenecekti.

Bugün deneme fırsatı yakalaım. Kusursuzdu 🙂