[Çözüldü]Programlar için port açmak?

Başlatan sem, 21 Eylül 2010 - 05:38:58

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

sem

Tam sorunun yeri burası mıdır kestiremedim ama burası uygun sanırım buradan devam edeyim...

Biz kendimiz ağ (network) kütüphaneleri kullanarak program yazdığımız zaman, modem ayarlarından kendimiz port açmak zorunda kalıyoruz... C ile bir kere böyle bir denemem olmuştu (Ağ programlama üzerine)... Komut ile açılamıyor, kendim modemin ayarlrından açmak zorunda kalıyordum ilgili portu...

Buraya kadar sıkıntı yok... Fakat port kullanan programlar mesela http protokolü varsayılan olarak 80. portu kullanıyor. Şimdi web tarayıcılar için açmak zorunda kalmıyoruz port... 65536 porttan ilk 1024 sistem tarafından kendine ayrıldığı için hadi 1024 port tamam web tarayıcılar falan bunlara da açmak gerekmesin... Buraya kadar da sıkıntı yok...

Ama mesajlaşma araçları (pidgin, amsn vs...) ya da torrent programları, uzaktan erişim programları falan bu programların hepsi belli portlar üzerinden haberleşiyor. Bunlar için bizim neden modende port açmamıza gerek kalmıyor. Mantıken bir çelişki var diye düşünüyorum burada=) Aklıma takıldı birisi beni aydınlatırsa sevinirim... İlle de modenden açmak gerekmiyor mu yoksa portları... Yani muhtemelen ya böyle bir şeydir, ya da ne bileyim ethernet kartı ile modem arasında böyle şeylere gerek kalmadan haberleşmeyi mi sağlıyor falan sistem ne şekilde işliyor, ya da ağ ile ilgili olarak ayrıca port açmak için API'lar mı var. Doğrudan sistem üzerinden portu açıp sonra onu modeme tanıtan falan... Nedir yani durum bir bilen yazarsa bahtiyar olur, şimdiden teşekkürlerimi sunarım...
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

ufuk_k

Ben eski Ubuntu sürümlerinden beri, msn üzerinden dosya gönderimi için 6891-6901 portlarını açık tutuyorum. Bunu yapmam önceden işe yaramıştı. Torrent için de açık tutuyorum.
"Waiting for an ideal, a low deal, a no deal.
Play your stereotype,  oh yeah..."

sem

Ufuk sorum daha farklı bir yöndeydi aslında.

Sayın andirinli'den ben cevabı almıştım. Konu içerisine de kendsinin yazması daha açıklayaktır. Beklemedeyiz =)
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

andirinli

Alıntı yapılan: sem0900 - 30 Eylül 2010 - 05:49:23
Ufuk sorum daha farklı bir yöndeydi aslında.

Sayın andirinli'den ben cevabı almıştım. Konu içerisine de kendsinin yazması daha açıklayaktır. Beklemedeyiz =)

buraya yazacaktım ama unuttum gittiydi.:)
iyi hatırlattın.

cevap basit aslında.
portlar 2 katman olarak düşünülmeli. dışardan içeri ve içerden dışarı olarak.
örneğin, web tarayıcısı ile bir siteyi açmaya çalıştığımızda içerden dışarıya doğru bir port açılır ve karşı noktanın dışardan içeriye doğru 80 numaralı portu na bilgi isteği iletilir. sonrada aynı güzergah üzerinden bilgi karşımıza gelir.
MSN gibi anlık mesajlaşma istemcileri de araya 3. bir bilgisayarın girmesiyle çalışır.
Misal,
A kişisi ve B kişisinin msn görüşmesi yapması demek, aslında A kişinin msn sunucusunun 1863 numaralı portuna bağlanıp B kişisine bıraktığı bir mail gibi düşünülebilir. ve B kişisi de yine msn sunucusunun 1863 numaralı portunu dinlediği için kendisine gelen mesajın bilgisayarına ulaşması ile iletişim tamamlanmış olur.
bir de bilgisayardan bilgisayara bağlantı yapılması vardır ki; onun için de modem yada her ne çeşit güvenlik duvarı var ise oradan ilgili iletişim portlarının açılarak yönlendirilmesi ile yada truva atı olarak bilinen mikropların içerden dışarıya tünel açması gerekir. bu kısımlara fazla takmamak lazım, zira biraz tehlikeli konu :)

yazarak anlatmayı pek beceremiyorum anca bu kadar oluyor idare edin. :)
Kasa : RAIDMAX AEOLUS-ATX-WB
PowerSupply :CODEGEN SX500
Anakart : GIGABYTE  GA-970A-DS3
İşlemci :AMD Desktop FX-Series X8120 3.1
Bellek : 4 x 4 GB CORSAIR 1600Mhz, DDR3 CL9 Vegeance
Ekran Kartı : MSI R7 370 GAMING 2G AMD Radeon R7 370 2GB GDDR5 256 Bit
HDD : 4 x Sandisk SSD Plus 480GB
Monitör : 2 x DELL S2240T Dokunmatik

sem

Tekrar teşekkürümü edip, etiketi koyabilirim... KEndi programlarımızdan farkı bariz ortada sanırım =)
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?