Öncelikle önbilgi için Proxy hangi alanlarda kullanılır bikaç örnekleme yapalım ki ufkumuz genişlesin.
Proxy Kullanım Alanları
- Farklı omurgalardaki cihazların aynı ip veya ip blogu üzerinden internete çıkışını sağlamak,
- Local yada global ağlar üzerinde ağ trafiğini denetlemek,
- Ağ üzrindeki yapılan işlemlerin takibi,
- Ağ üzerinde kelime, alan adı, ip şeklinde sınırlama yapmak,
- Ağ üzerindeki band genişliğini ve band limitini kontrol etmek,
- Ve son olarak ülkemizdeki en temek kullanımı olan yasaklı sitelere giriş işlemleri
Gelelim C# Form Uygulamasında hazırlayacağımız Proxy değiştiriye;
Tam olarak yapacağı iş sistem proxy sunucu adresini Registery üzerinden değiştirmek olarak tanımlayabiliriz. (Tabiki windows üzerinde sistem proxysi denildiğine göre bu işlem İnternet Exploler'ı direkt olarak etkileyecek. Firefox, Chorme ve opera içinse durum Ağ ayarlarından sistem vekil sunucusunu kullan seceneği aktif ise gecerli olacaktır.)
Form Uygulamızı geliştirmeye başlıyalım;
Çok basit olarak 1 Textbox ve 2 Button'u formumuza ekliyoruz,
Forma "using Microsoft.Win32;" namespaces'ini ekliyoruz. Bu namespaces kayıt defterine ulaşmmızı sağlayacaktır.
Proxy Aktif
RegistryKey registry=Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings", true);
registry.SetValue("ProxyEnable", 1);
registry.SetValue("ProxyServer", textBox1.Text);
Proxy Pasif
RegistryKey registry=Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings", true);
registry.SetValue("ProxyEnable", 0);
registry.SetValue("ProxyServer", "0.0.0.0:0000");
Ve son olarak F5 diyor ve debug ediyoruz.

Çalıştığım bir proje için çok faydalı bir bilgi ama programı tam olarak kullanamıyorum bu konuda bana yardımcı olabilirmisiniz
YanıtlaSilİyi çalışmalar
Takıldığın noktayı belirtirsen tabi ki yardımcı olabilirim
YanıtlaSilProxy konusunda bir çalışma yapıyorum. Ama nasıl çalıştığını bilmiyorum. adım adım anlatma veya bu konu hakkında daha detaylı kaynak sunabilir misiniz?
YanıtlaSilÖğrenmek istediğim ise
3 bilgisayar arasında proxy ayarını yapmam gerekiyor.
1.bilgisayar ana server
2.bilgisayar ara server
3.bilgisayarda client olacak
3. bilgisayar 1. bilgisayara 2. bilgisayar üzerinden bağlanacak anladığım kadarı ile 1. bilgisayara herhangi bir ayarlama yapmak gerekmiyor zannımca
2. bilgisayara neler ayarlamalıyız
3. bilgisayarda nasıl bir kodlama yapmalıyız?
öncelikle bir kodlama yapman gerekmiyor, 1. bilgisayar ile 2. bilgisayarı birleştirdikten sonra 2. ile 3. arasında bağlantı kur. bunun ardından 2. bilgisayara proxy server kurman gerekiyor bunu kurduktan sonra yukarıda ki kodlamayı yaparak 3. bilgisayarda çalıştırabilirsin.
YanıtlaSilamacınıda yazarsan daha net yardımcı olabilirim.
Yeni başladım c# a. acaba nasıl using Microsoft.Win32 ekleyebilirim?
YanıtlaSilben m.e.b bilgisayarları tarafından bazı erişim sitelerine giriş yapmak istiyorum, uzun uzun proxy ayalarıyla uğrasmak yerine küçük bi yazılım ile tek tusla yapmak istiyorum bunu. yardımcı olabiliseniz çok sevinirim :)
YanıtlaSilbir konuda yardıma ihtiyacım var proxy aktif oluyor lakin başka proxy yazıp aktif ede basınca internet explorer açıp kapamadan aktif olmuyor
YanıtlaSilbu soruya cevap lazım
SilBana mesaj atarmısın proje var
YanıtlaSil05412979481