Sezer Yesiltas
24 Mart 2007
 

Filezilla - FTP Programı
Filezilla - FTP Programı

FTP, özellikle web sitesi yöneten/tasarlayanların ve yazılım geliştirenlerin kullandığı, birçok kişinin de farkına varmadan kullandığı bir dosya transfer protokoludur. Amaç ağ üzerinden dosya transferi ve bazı temel dosya işlemleri yapabilmektir.
FTP protokolü, işletim sistemlerinin komut satırından kullanılabilmektedir, ayrıca internet explorer da ftp protokolünü destekler yine de sıklıkla, hızlı ve pratik transfer yetenekleri ile bezenmiş ftp programları tercih edilmektedir.
Filezilla oldukça popüler bir ftp programıdır, açık kaynak kodlu bir projedir ve network kategorisinde ödüllere sahiptir. Kısa bir süre öncesine kadar sadece Windows sürümüne sahipken artık Linux üzerinde de çalışan bir sürümü mevcuttur.

Çok uzun zamandır kullandığım bir program olduğu için kısaca bahsetmek istedim.


Projenin bir de FTP Sunucu çözümü vardır. Bu program sayesinde diğer makinaların sizin makinanıza ftp ile bağlanmasını sağlar, mesela laptop'ınızı alıp gittiğiniz komşunuzda dosyalarınızı paylaşmak isterseniz ve müthiş güvenlik engelleri nedeni ile bir türlü bu işlemi gerçekleştiremezseniz, Filezilla server sayesinde ftp üzerinden dosyalarınızı kolaylıkla paylaşırsınız.

Program hakkında daha fazla bilgi için:
http://filezilla-project.org/wiki/index.php/Main_Page

Programı indirmek için:
http://sourceforge.net/project/showfiles.php?group_id=21558

Ekran Görüntüleri:


.: Genel Görünüm :.




.: Ayarlar - Hız Limitleme :.




.: Ayarlar - Dosya Editleme Programı Seçimi :.




.: Yeni FTP Bağlantılarını Yönetme :.




Etiketler: , , , ,

 
01 Haziran 2006
 

Cepten Telnet/SSH Bağlantısı
Telnet veya SSH Client kullananlar için, bir mobil alternatif olan MidpSSH programını burada paylaşmak istedim. Yani cep telefonunda çalışan bir Telnet/SSH Client programından bahsediyorum. Daha önce SSH Tüneli ile ilgili yazımda bu programdan birazcık bahsetmiştim, faydalı cep telefonu uygulamalarından biri olduğu için kendisini ayrı bir başlık yapmaya karar verdim.

MidpSSH isimindeki bu uygulama "bir Telnet/SSH Client'ıdır" ve başka yazacak birşey gelmiyor aklıma, sunucu konsolundan yapabildiğiniz herşeyi, cep telefonunuzdan yani dünyanın her hangi bir yerinden yapabilmek, programın faydasını yeterince tarif ediyor sanırım.

Özelliklerinden bahsetmek gerekirse:

Programın kendisini ve kaynak kodlarını şuradan temin edebilirsiniz:
http://www.xk72.com/midpssh/download.php

Prgram GPL lisansı ile yayınlanıyor.

Etiketler: , , , ,

 
30 Mayıs 2006
 

WEB üzerinden FTP
Eğer internet üzerinde ftp ile eriştiğiniz sunucular varsa bir ftp client programı kullanıyorsunuzdur. Heran heryerden hatta cep telefonundan bile ftp sunucularına erişebilmenin bir yöntemi daha var:
http://www.net2ftp.com

NET2FTP sitesi ftp sunucularına erişebilmek için ücretsiz WEB hizmeti veriyor. Bu hizmeti verirken, çoğu ftp programında olmayan yetenekleri ile de oldukça dikkat çekiyor. Ayrıca ftp portları engellenen bir network'ten, ftp sunucusuna erişebilmenin en kolay yolu.

Bu hizmetin beni en cezbeden yönü ise cep telefonundan herhangi bir uygulama kurmaya gerek kalmadan, bir tarayıcı ile ftp sunucularına erişebilmeyi sağlaması oldu. Tabi bu tarayıcı özellikle opera mini olunca kat kat kullanışlı bir çözüme ulaşmış oluyoruz.

Yeteneklerine gelince, bazılarını şöyle sıralayabilirim:

Tüm bu özelliklerinin yanısıra ana sayfasında seçtiğiniz bir tema ile farklı görünümlerde siteyi kullanabiliyorsunuz. Eğer ftp sunucusu erişimlerini cep telefonu ile yapacaksınız bunun için de bir tema imkanı sunulmuş.

.:Login Sayfası:.


.:Yapılabilecek İşlemler:.


.:Upload Sayfası:.


.:HTML Düzenleme Sayfası:.


.:Cep Telefonu Teması:.

Etiketler: , , ,

 
08 Mayıs 2006
 

Statik IP mi? Dinamik IP mi? No-IP mi?
ADSL ile birlikte hayatımıza bir de statik ve dinamik ip kavramı girmiş bulunuyor. Öncelikle IP nedir bilmek gerekir:
http://www.yesiltas.net/sezer/2006/05/ip-dns-ve-port.html

Eğer internet bağlantınızı dinamik ip ile gerçekleştiriyorsanız, her internet bağlantısı kurduğunuzda ip adresiniz değişir çünkü internet servisi sağlayıcı firma, kendi havuzunda o an kullanılmayan bir ip adresini sizin kullanımınıza tahsis eder.
Bağlantınız statik ip ile gerçekleştiriyorsanız, internet servisi sağlayıcı firma size havuzundan bir IP adresini rezerve eder ve siz bağlantı kurdukça bu IP adresini sadece size verir. Telekom statik ip hizmeti için ekstra ücret almaktadır.
Neden Statik IP almak isteyelim ki?
Eğer bilgisayarınıza uzaktan erişmeyi veya erişilmesini istiyorsanız, statik ip size kolaylık sağlayacaktır. Sizin için rezerve edilmiş bir IP adresi ile her an makinanız erişilebilir durumda olacaktır. Dinamik IP hizmeti alıyor olsaydınız her internet bağlantısı kurulduğunda farklı bir IP adresi alacağı için bilgisayarınızın adresi sürekli değişiyor olacaktı.
Neden Statik IP almak istemeyelim?
Öncelikle iz bırakmak istemiyorsak statik ip istemeyiz. Internet üzerinde surf yaparken her site kendisine ulaşan bilgisayarların IP adresini saklar(amaç istatistik tutmak da olsa), her attığınız email IP adresinizi içerir veya kötü amaçlı programlar her istedikleri anda size ulaşabilirler. Ayrıca bu değişmeyen IP adresi sayesinde ev adresinize kadar ulaşılabilir.
Statik IP'nin daha büyük dezavantajı ise yasaklanabilirsiniz, bloklanabilirsiniz, kara listeye alınabilirsiniz.
Firewall yazılımları ile verilen IP adreslerine erişimler engellenebilmektedir, sizin IP adresiniz engellenenler listesine eklenirse bu makinadan bilgisayarınıza erişim mümkün olamayacaktır.
Bir çok içerik filitreleyici program, global database'lerde yer alan ve kategorize edilmiş web sitelerine ve IP adreslerine erişimi engelleyebilmektedir. Bu tip içerik filitreleyen networklerden bilgisayrınıza erişmek(eğer filitrelenirseniz) mümkün olmayacaktır.
En kötüsü ise SPAM listesine girmeniz olacaktır: Örnek vermek gerekirse bilgisayarınıza bir virüs bulaşır ve isteğiniz dışında email atmaya başlarsa, SPAM emaillerden korunmak isteyen kişilerce haklı olarak SPAM database'lerine bildirilebilirsiniz bu durumda artık emailleriniz istediğiniz yerlere ulaşmayacaktır ta ki IP adresinizi değiştirebilene kadar.

Statik IP'nin çok önemli faydaları varken, dezavantajları da insanı karasız bırakabiliyor. Ama çözümsüz değiliz çünkü internette bir çok hem de ücretsiz "Dynamic DNS hizmeti" adında verilen hizmet imdadımıza yetişiyor. Hosting firmaları tarafından verilen bu hizmet aslında bir subdomain hizmeti + yönlendirme hizmetinin birleşiminden oluşmaktadır.
Dynamic DNS çalışma mantığı:
Size bu hizmeti veren hosting firması tercih ettiğiniz bir subdomaini size tahsis eder, örneğin deneme.xhosting.com gibi bir adrese sahip olursunuz, burada "xhosting" hosting firmasının sahip olduğu bir domain name'dir, "deneme" ise sizin için oluşturduğu subdomain'dir, bu arada subdomain oluşturmanın bir maliyeti yoktur sınırsız oluşturulabilir. Sonuçta bir subdomain hizmeti almış olursunuz. Hosting firması, size ait olan subdomain'e gelen istekleri bilgisayarınıza yönlendirilmesi işlemini yaparak dynamic dns hizmetini sağlamış olur. Artık bilgisayarınıza IP adresi ile değil bu subdomain ile erişebilirsiniz. Burada önemli olan hosting firmasının bilgisayarınıza yönlendirmeyi nasıl yapacağı? Çünkü static bir ip'niz olmadığını varsayıyoruz. Bu sorun bilgisayarınıza kuracağınız küçük bir programla aşılacaktır, küçük dediğimiz bu program yöntemin bel kemiğidir. Bu program belirli aralıklarla bilgisayarınızın sahip olduğu IP adresini hosting firmasına iletmektedir böylece IP adresiniz değişimiş olsa da kısa bir süre içerisinde yeni adres server'a iletilecek böylece siz subdomaininiz ile bilgisayarınıza erişebilir olacaksınız.


Dia ile çizdiğim yukarıdaki şekil, No-Ip.com ile dynamic dns hizmetinin nasıl alındığı ve bu hizmetin nasıl kullanıldığını basitçe gösteriyor.
1 numaralı mavi çizgi, IP güncelleme programının yaptığı işi gösteriyor, belirli aralıklarla program NO-Ip server'a erişip IP adresinizin güncellenmesini sağlıyor.
2 numaralı mavi çizgi ise bilgisayarınıza erişim yaparken izlenen yolu ifade ediyor, uzaktaki bilgisayar subdomain adresi ile isteği başlatıyor, subdomain No-Ip'ye ait olduğu için istek NO-Ip server'a gidiyor, buradan subdomain'in kime tahsis edildiğine bakılıyor ve istek sizin güncel IP adresinize yönlendiriliyor.

No-IP dışında bu hizmeti veren ücretli ve ücretsiz başka firmalar da var, "dynamic dns" kelimeleri ile arama yaptığınızda birçok web sitesi bulabilirsiniz. No-IP, kolay ve subdomain seçiminde çok geniş bir seçenek listesi sunduğu için tavsiye edilebilir.

Bu hizmet için internet adresi:
http://www.no-ip.com
Önce üye olmanız gerekiyor.
Sonra Hosts/Redirects bölümünden Add diyerek aşağıdaki formun açılmasını sağlayın.


Burada Hostname bölümüne bir subdomain ismi belirleyip hemen altındaki listeden de bir domain adı seçiyorsunuz, IP adresi bölümüne şu anki IP'nizi yazabilirsiniz. Diğer bölümleri olduğu gibi bırakın. Create Host düğmesine tıkladıktan sonra artık bilgisayrınıza bu subdomain adresi ile erişebilir olcaksınız.
No-IP size birden fazla dynamic DNS oluşturma imkanı sunabiliyor, tabi tüm dynamic DNS'lerin bilgisayarınızın güncel IP'si ile sürekli update edilmesi gerekiyor. Bunun için de No-IP DUC yazılımını kurmanız gerekiyor:
http://www.no-ip.com/downloads.php
Bu adreste Windows,Linux ve Mac versiyonları mevcut.

Ve son olarak No-IP'nin size sunabildiği ücretsiz domain isimleri:
bounceme.net
hopto.org
myftp.biz
myftp.org
myvnc.com
no-ip.biz
no-ip.info
no-ip.org
redirectme.net
servebeer.com
serveblog.net
servecounterstrike.com
serveftp.com
servegame.com
servehalflife.com
servehttp.com
servemp3.com
servepics.com
servequake.com
sytes.net
zapto.org

Etiketler: ,

 
 

IP, DNS ve Port
Bu yazı Port Yönelendirme konusuna ön bilgi için hazırlanmıştır, eğer IP ve Port'lar hakkında gerekli bilgiye sahip ve sadece Port Yönlendime konusunu merak ediyorsanız sizi şöyle alalım:
http://www.yesiltas.net/sezer/2006/05/port-forwarding-port-ynlendirme-nedir.html

IP
IP her internete bağlantı kuran makinaya verilen bir numaradır ve bu numara tekildir. Internet bir IP networktur. Evimizde işyerimizde kurduğumuz 2 cihazlık networkun devasal halidir. Evdeki network'te (lokal network) de her makinanın bir ip numarası vardır ve her numara kendi networkunde tekil olmak zorundadır. Internet üzerinde surf yaparken, gerçekte yaptığımız şey, bu büyük networkte yer alan bilgisayarlara sahip oldukları IP numarası ile ulaşıp, yayınladığı dosyaları kendi bilgisayarımıza çekmektir, browser'lar sayesinde bunları birer web sayfası olarak görürüz.

DNS
Ancak internette surf yaparken IP numaraları ile web sayfalarına erişmek pek pratik olmadığı için her IP adresine domain denilen (mesela www.google.com) bir ad vererek insanların bu şekilde surf yapması sağlanmıştır. Hangi domain ismi hangi ip adresine sahiptir bilgisi de Domain Name Server (DNS) denilen sunucularda tutulur. Yani siz browser'ınıza www.google.com yazdığınızda arka planda ilk yapılan iş DNS'ten google'ın IP adresini öğrenmektir, bunu öğrenmek demek Internetteki hangi makinadan web sayfasının indirileceğini öğrenmek demektir. Bu IP adresine sayfa isteği iletilir o IP'de yer alan bilgisayar da size sayfasını gönderir ve browser'ınızda google'ın sayfası açılır. Hazır google açılmışken "DNS Nedir" yazıp arama yaparsanız daha ayrıntılı bilgiye ulaşabilirsiniz.

Port
Internette veya lokal networkte bir cihazla, IP numarasını belirterek iletişime geçebiliriz.. Networkte iletişim, PORT denen ama sadece bir sayıdan ibaret olan sanal bir geçit üzerinden gerçekleşir. PORT network üzerinde bulunan cihazlar arasında, farklı amaçlarla kurulan iletişimleri kategorize etmek için vardır. Mesela bir dosya transfer işlemi için ftp portu kullanılırken web sayfası http portu üzerinden gider gelir. Bilgisayarınızda yer alan programlar bu port'larda meydana gelen data akışını kontrol ederek yapmaları gereken işlere karar verirler. Mesela web browser programı, sizin sayfa isteklerinizi ve bunun cevaplarını 80 numaralı http port'u üzerinden gerçekleştirir diğer portlardan akan dataya karışmaz. Böylece farklı amaçlar için farklı portlar kullanıp bu portları dinleyen ve kontrol eden programların birbilerinin işlerine karışması engellenir. Port numaralarında belli bir standart olmamakla birlikte artık belirli amaçlar veya programlarla belirli port'lar özdeşleşmeye başlamıştır. Her ne kadar http port'u her yerde 80 olarak bilinse de siz kendi web sunucunuza başka bir porttan yayın yapmasını sağlayabilirsiniz. Portlar, Well Known Ports,Registered Ports ve Dynamic and/or Private Ports olarak sınıflandırılmış tam liste için:
http://www.iana.org/assignments/port-numbers

Etiketler: ,

 
07 Mayıs 2006
 

Port Forwarding (Port Yönlendirme) Nedir?
Port yönlendirmeyi anlayabilmek için IP ve Port hakkında biraz ön bilgiye sahip olmak gerekiyor, buradan gerekli ön bilgiye sahip olabilirsiniz:
http://www.yesiltas.net/sezer/2006/05/ip-dns-ve-port.html

Her internete girdiğimizde bir adet global IP adresi alırız, bu IP adresi tüm dünyada tekil olduğu için aslında bizim bilgisayarımızın Internet üzerindeki adresine denk gelir. Gerçekte Internete bağlantı kuran cihaz modem olduğu için aslında internete giren modemdir, modem internet bağlantısını sağlayıp sonra kendisine bağlı bilgisayar(lar)la bunu paylaşır, tüm dünyada tekil olan IP adresini de modem almış olur. Modemle bilgisayarımız arasında da küçük bir lokal network oluşur, lokal networkteki her cihazın yine birer IP adresi olması gerekeceği için, sonuç olarak bilgisayarımızın bir adet, modemin ise iki adet IP adresi olur.Modemin sahip olduğu IP'lerden biri tüm dünyada tek olan global IP adresidir, diğeri de kendi lokal networkumuzde geçerli olan lokal IP adresidir. Bilgisayarımız ile internet arasında kurulan iletişim, gerçekte bilgisayar ile modem arasında lokal ip'ler üzerinden kurulur, modem port yönlendirme yaparak bizim isteklerimizi internette ilgili bilgisayarlara yönlendirir ve bu işlem otomatik olarak gerçekleştiği için biz bunun farkına varmayız ama bazı durumlar vardır ki bu port yönlendirme işlemi otomatik yapılamaz bu durumda bizim bir takım tanımlamalar yapmamız gerekir.
Hangi durumlarda port yönlendirmeyi bizim yapmamız gerekir?

Buradaki en önemli konu, iletişimi kimin başlattığını bilmektir. Çünkü bu bizi port yönlendirmeye ihtiyacımız var mı yok mu noktasına getirecektir. Eğer iletişimi başlatan taraf biz isek herhangi bir port yönlendirme işlemi yapmaya gerek yoktur, çünkü iletişime başlarken karşı tarafa nerde olduğumuzu iletiriz. Eğer bilgisayarımıza uzaktan erişilmesini istiyorsak bu durumda iletişimi uzaktaki bilgisayar başlatacaktır ve uzaktaki bilgisayar sizin IP adresinizi ve hangi port'u kullanarak iletişim kuracağını bilmesi gerekir. Internetteki IP adresinizi en pratik olarak http://www.checkip.net adresine girerek öğrenebilirsiniz. Bunu öğrenmek yeterli olmamaktadır çünkü bu IP ile bilgisayarımıza değil ancak modemimize erişilebilir, bu durumda modem'e demelisiniz ki "dışarıdan sana gelen bu istekleri benim bilgisayarıma yönlendir". Aslında dışarıdan gelen isteklerin içinde bir de port bilgisi olacağı için modeme tam olarak şunu demelisiniz "Dışarıdan senin X portuna gelen istekleri, benim bilgisayarımın X portuna yönlendir." bunun adı port yönlendirmedir. Eğer modeme birden fazla bilgisayar bağlı ise X portundan gelenleri A bilgisayarına, Y portundan gelenleri B bilgisayarına yönlendir diyebilirsiniz. Örneğin bu bilgisayarlardan biri WEB sunucu diğeri Email sunucu olabilir. Sahip olduğunuz bir IP adresi ile modeminize bağlı birden fazla bilgisayara erişim yapılması sağlanabilir, bu nedenledir ki Port Yönlendirme işlemine bir çok yerde Virtual Server (sanal sunucu) oluşturma adı da verilir.

Dia ile çizdiğim yukarıda şekil, Windows'un Remote Desktop uygulaması ile bilgisayarınızı uzaktan kullanırken oluşan akışı gösteriyor. Uzaktaki bilgisayar 'dan Remote Desktop programını başlattığınızda size bir IP soracaktır bu IP evdeki modeminizin internete bağlanırken aldığı IP'dir örnekte 85.12.135.124'dir. 3389 portunu siz vermiyorsunuz, Remote Desktop bu portu kendisi kullanarak bağlantı sağlıyor. Sonuçta IP ve Port bilgisi ile modeminize erişim sağlanıyor, modem ayarlarında yer alan port forwarding ya da virtual server bilgisi sayesinde bağlantı isteği, evdeki lokal networkte yer alan bilgisayarınıza yani örnekteki 192.168.1.2 numaralı IP'nin 3389 portuna yönlendiriliyor. Bundan sonra artık iki program arasında sağlanan iletişim ile evdeki bilgisayarınızı uzaktaki bilgisayar ile kullanmaya başlıyorsunuz.

Port Yönlendirme veya Virtual Server tanımlama işlemi modem yönetim programı ile yapılmaktadır, görüntüsü modem üreticisine göre farklılık gösteren ama genelde web tabanlı çalışan bu arayüzlerden bazı örnekleri aşağıda görebilirsiniz:

DLINK:

LINKSYS:
LINKSYS:
ZOOM:
US ROBOTICS:

Etiketler: ,

 
30 Ocak 2006
 

Putty ile SSH Tüneli
Putty ile SSH tüneli oluşturmanın yöntemi biraz daha kolay. Putty'i çalıştığında ekrana gelen sol taraftaki Category böümünden Connection -> SSH -> Tunnels seçilir.

Sağ taraftaki bölümde:
Source Port= 3307
Destination = localhost:3306
yazarak Add düğmesine basılır.

Tekrar Category'de Session bölümüne gelip Save tuşuna basmayı unutmayın :) Bu ayarla kendi makinanızın 3307 portunu Session bölümünde belirttiğiniz Host makinanın 3306 portuna(ki bu port firewall ile korunuyor olsa bile) yönlendirmiş oldunuz.
Buradaki örnekte local port ile server port farklı verildi ancak siz aynı da verebilirsiniz. Sadece local portunuzu seçerken başka bir uygulama tarafından bu portun kullanılmadığından emin olun.

Etiketler: , ,

 
24 Ocak 2006
 

SSH Tüneli

SSH, secure shell'dir, telnet'in güvenlisidir, windows'un CMD'sinin linux/unix'çesidir. Server'a uzaktan bir console ile ulaşmanızı sağlar. Bazı web hosting firmaları SSH desteği verir.
Windows'tan server'a SSH erişimi için ücretsiz olan PUTTY kullanılabilir.
Linux'tan server'a SSH erişim için console'da SSH yazmak yeterli.(> SSH server_user@server_domain)
Java destekli cep telefonundan server'a SSH erişim için ücretsiz olan MidpSSH kullanılabilir.

SSH ile server'daki programları start/stop etmek(web server,app. server,database gibi), dosya kopyalamak,silmek,taşımak gibi server console'undan yapılan tüm işlemleri yapabilirsiniz.

Ayrıca SSH ile port forwarding işlemi yapabilirsiniz:
Güvenlik için server'ınızın her portuna dılşarıdan erişim istemezsiniz. Genelde web hosting firmaları bunun için önlem alır. Mesela hosting firmasında bir MySQL database var ve 3306 portundan hizmet veriyor, buraya dışarıdan erişemezsiniz. Ama SSH ile bu mümkün.
> ssh -L 3307:localhost:3306 server_user@server_domain
komutu ile bu console açık kaldığı sürece, kendi makinanızın 3307 portuna gelen herşey server'ın 3306 portuna yönlendirilir. Böylece kendi makinanızın 3307 portunda bir database varmış gibi uzaktaki bir database'e erişebilirsiniz:
> mysql -u database_user -p -h localhost -P 3307

Etiketler: , ,

 

Pardus... Özgürlük İçin...

Yeni yazılardan RSS ile haberdar olun
Yeni yazılardan Email ile haberdar olun
Kullandığım veya araştırdığım Windows, Linux veya Cep Telefonu yazılımların tanıtımını, ilgimi çeken web siteleri ve hizmetlerini ve bazı ufak tefek temel bilgileri vakit buldukça burada paylaşacağım.
'Burada yer alan web sitesi,kurum,kuruluş veya yazılımlarla ilgili herhangi bir ticari ilişkim bulunmadğı gibi tüm yorumlar tamamen kişiseldir ve şahsi deneyimlere dayalıdır. Tanıtım yapılan yazılım ve hizmetler, üretici kuruluşa (ve yazdıklarımdan dolayı bana) herhangi bir sorumluluk yüklemez.'



Fotoğrafım
Ad: Sezer Yeşiltaş
Konum: Istanbul, Turkey
Arşivler

Aralık 2005 / Ocak 2006 / Şubat 2006 / Mart 2006 / Nisan 2006 / Mayıs 2006 / Haziran 2006 / Temmuz 2006 / Ağustos 2006 / Eylül 2006 / Ekim 2006 / Kasım 2006 / Aralık 2006 / Ocak 2007 / Şubat 2007 / Mart 2007 / Nisan 2007 / Mayıs 2007 / Haziran 2007 / Temmuz 2007 / Ağustos 2007 / Eylül 2007 / Kasım 2007 / Aralık 2007 / Ocak 2008 / Şubat 2008 / Nisan 2008 / Mayıs 2008 /

Powered by Blogger