Forum
sizin uygulamalar zaten bu portları dinliyordur.
ilgili portlar firewalldan ayarlanarak zaten tüm iplerden gelindiğinde erişim verilmiş olur.
sizin sadece yapmanız gereken sanal ile fiziksel ağ bağlantısını birbirine ilişkilendirmek.
Zaten bu bağlantı sağlanıyor.
Benim bunu yapmaktaki amacım sunucu uygulamasında IP ve Port ayarının doğru geliştirilmiş olmamasından ötürü. Yani ilgili exe lere parametre ile port ve IP atayabiliyorsunuz ancak atadığınız IP den dinleme yapmıyor...
Ayrıca, elimde her hangi bir firewall yok. Hizmeti aldığım DC da vardır ama ona da erişimim yok. Bunu sunucuma kuracağım bir yazılımla gerçekleştirmem lazım...
Verdiğin iç IP adreslerini ve aşağıdaki komut çıktısını gönderebilir misin?
komut : netstat -an | find "LISTENING"
ucuz bir router ile bu işi çözebilirsin sanırım. 4 port kablosuz aletler 40-50$ dan başlıyor.
static routing vb.
bilgisayarda da virtual router vb. bir program varmıdır diye bakmak lazım yada windows firewall bunu yapabilir mi acaba ? gelişmiş ekrandan incelemek lazım
Verdiğin iç IP adreslerini ve aşağıdaki komut çıktısını gönderebilir misin?
komut : netstat -an | find "LISTENING"
C:\Users\Administrator>netstat -an | find "LISTENING"
TCP 0.0.0.0:21 0.0.0.0:0 LISTENING
TCP 0.0.0.0:23 0.0.0.0:0 LISTENING
TCP 0.0.0.0:25 0.0.0.0:0 LISTENING
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING
TCP 0.0.0.0:110 0.0.0.0:0 LISTENING
TCP 0.0.0.0:119 0.0.0.0:0 LISTENING
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1025 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1026 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1027 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1028 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1029 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1037 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1038 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1080 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1433 0.0.0.0:0 LISTENING
TCP 0.0.0.0:2121 0.0.0.0:0 LISTENING
TCP 0.0.0.0:2222 0.0.0.0:0 LISTENING
TCP 0.0.0.0:2223 0.0.0.0:0 LISTENING
TCP 0.0.0.0:2224 0.0.0.0:0 LISTENING
TCP 0.0.0.0:2846 0.0.0.0:0 LISTENING
TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING
TCP 0.0.0.0:3389 0.0.0.0:0 LISTENING
TCP 0.0.0.0:10490 0.0.0.0:0 LISTENING
TCP 0.0.0.0:13101 0.0.0.0:0 LISTENING
TCP 77.92.151.50:53 0.0.0.0:0 LISTENING
TCP 77.92.151.50:80 0.0.0.0:0 LISTENING
TCP 77.92.151.50:139 0.0.0.0:0 LISTENING
TCP 77.92.151.50:8172 0.0.0.0:0 LISTENING
TCP 77.92.151.50:47001 0.0.0.0:0 LISTENING
TCP 77.92.151.51:53 0.0.0.0:0 LISTENING
TCP 77.92.151.52:53 0.0.0.0:0 LISTENING
TCP 77.92.151.52:27015 0.0.0.0:0 LISTENING
TCP 77.92.151.53:53 0.0.0.0:0 LISTENING
TCP 77.92.151.53:6667 0.0.0.0:0 LISTENING
TCP 77.92.151.53:6697 0.0.0.0:0 LISTENING
TCP 77.92.151.53:8067 0.0.0.0:0 LISTENING
TCP 77.92.151.53:27015 0.0.0.0:0 LISTENING
TCP 77.92.151.54:53 0.0.0.0:0 LISTENING
TCP 127.0.0.1:53 0.0.0.0:0 LISTENING
TCP 127.0.0.1:1434 0.0.0.0:0 LISTENING
TCP 127.0.0.1:8001 0.0.0.0:0 LISTENING
TCP 127.0.0.1:14147 0.0.0.0:0 LISTENING
TCP [::]:21 [::]:0 LISTENING
TCP [::]:135 [::]:0 LISTENING
TCP [::]:445 [::]:0 LISTENING
TCP [::]:1025 [::]:0 LISTENING
TCP [::]:1026 [::]:0 LISTENING
TCP [::]:1027 [::]:0 LISTENING
TCP [::]:1028 [::]:0 LISTENING
TCP [::]:1029 [::]:0 LISTENING
TCP [::]:1037 [::]:0 LISTENING
TCP [::]:1038 [::]:0 LISTENING
TCP [::]:1433 [::]:0 LISTENING
TCP [::]:3306 [::]:0 LISTENING
TCP [::]:3389 [::]:0 LISTENING
TCP [::1]:53 [::]:0 LISTENING
TCP [::1]:1434 [::]:0 LISTENING
TCP [::1]:14147 [::]:0 LISTENING
Program .exe 'si nedir? Task Manager' i açarak, View bölümünden Select Columns'a tıkla ve karşına çıkan listede PID bölümünü seç, Program çalışırken task manager'dan bu programın .exe'sini gösteren PID numarasına göre o portu dinliyor mu dinlemiyor mu tam olarak anlaşılır. Diyelim ki exenin adı alper.exe olsun. PID'si de 1515 olsun. Aşağıdaki komutta nasıl bir çıktı görüyorsun?
netstat -ano | findstr 1515
Burada programın hangi portu dinlediği görünüyor mu ? Yada boş mu geliyor ?
Program .exe 'si nedir? Task Manager' i açarak, View bölümünden Select Columns'a tıkla ve karşına çıkan listede PID bölümünü seç, Program çalışırken task manager'dan bu programın .exe'sini gösteren PID numarasına göre o portu dinliyor mu dinlemiyor mu tam olarak anlaşılır. Diyelim ki exenin adı alper.exe olsun. PID'si de 1515 olsun. Aşağıdaki komutta nasıl bir çıktı görüyorsun?
netstat -ano | findstr 1515
Burada programın hangi portu dinlediği görünüyor mu ? Yada boş mu geliyor ?
Dinlediği port geliyor. 1. IP adresimin 27014 portundan dinliyor. Ancak ben bunun mesela 3. IP min 8080 portundan dinlemesini istiyorum. Sunucu yazılımında da bu özellik yok.
Server üzerinde verdiğin ikinci yada üçüncü IP'lere dışarıdaki herhangi bir makineden ping atabiliyor musun?
Server üzerinde verdiğin ikinci yada üçüncü IP'lere dışarıdaki herhangi bir makineden ping atabiliyor musun?
Evet o konuda bir sıkıntı yok.
Her şey düzgün kurulu ve çalışıyor.
Tek istediğim, atıyorum 1.2.3.4:8080 den gelen bağlantıyı alıp a.exe ye yönlendirmek. 1.2.3.5:9090 dan gelen bağlantıyı alıp b.exe ye yönlendirmek. Bunu yapabilen bir yazılım tavsiyesi istiyorum başka bir şey değil....
Açıkçası benim bir yorumum yok eğer dışarıdan makineye IP adresiyle ulaşacaksan bu dediğin problem olmaz, ama uygulamaya isimle ulaşacaksan IPler karışabilir diye düşünüyorum o yüzden bu söylediğini tavsiye de edemeyeceğim tabi yapını bilmediğim için burada kalırım. IIS benzeri bir özellik üzerinde çalışıyor olsan Binding tabından çözerdik, fakat 3rd bunu yapan bildiğim bir program yok. Bir de belki çalışacak uygulamaların .ini dosyaları varsa onlar üzerinde editleme şansın olabilir, şu porta gelenler şu IP'ye ulaşsınlar gibi. Sanalsa madem sunucu yine bir ihtimal ethernet kartı, virtual switch yapıp birden fazla ethernet ekleyebilir öyle de çözebilirsin. Çalıştıracağın uygulamaların da rolü var yani.
netstst yerine
sysinternals tcpview ile durumu gözleyin. hangi programınız hangi portu dinliyor. doğrudan görürsünüz.
programın hangi portu dinlediğini biliyorsanız bu portu regeditten değiştirebilirsiniz. ve kullandıgınız 3 serverin yanında birde sanal vpn server kurup o değiştirdiğiniz portu a.exe'nin oldugu servere yonlendirebilirsiniz. mesela 1.ip adresinizin 27014 portunun regedit aracılığı ile 8080 portundan hizmet vermesini saglayabilir ve o 8080 portunu vpn server'dan 1.ip adresinize yonlendirebilirsiniz. benim aklıma gelen çözüm bu 🙂
programın hangi portu dinlediğini biliyorsanız bu portu regeditten değiştirebilirsiniz. ve kullandıgınız 3 serverin yanında birde sanal vpn server kurup o değiştirdiğiniz portu a.exe'nin oldugu servere yonlendirebilirsiniz. mesela 1.ip adresinizin 27014 portunun regedit aracılığı ile 8080 portundan hizmet vermesini saglayabilir ve o 8080 portunu vpn server'dan 1.ip adresinize yonlendirebilirsiniz. benim aklıma gelen çözüm bu 🙂
Öneriniz için teşekkürler. En azından bana el ile tutulur araştırılacak bir şey verdiniz.
Saygılarımla.
umarım yardımcı olabilmişimdir. İyi çalışmalar.