Pengaturan proxy global untuk semua aplikasi Windows di Windows Vista

53

Bagaimana cara membuat Windows (Vista) menerapkan server proxy tertentu untuk semua aplikasi yang menggunakan internet?

skfd
sumber
2
Bisakah pertanyaan ini diterapkan pada Win 7 & 8 juga?
Simon

Jawaban:

53

Jawaban singkatnya adalah: Anda tidak bisa. Tidak ada pengaturan proxy "global", karena proksi digunakan oleh aplikasi individual (seperti Internet Explorer, Firefox, dll.), Bukan oleh Windows itu sendiri. Namun, beberapa program secara internal menggunakan perpustakaan Internet Explorer untuk mengakses web, sehingga mereka akan menggunakan pengaturan IE, seperti yang diposting oleh dipecat .

Anda dapat memaksa aplikasi individual untuk menggunakan proxy, bahkan jika aplikasi itu sendiri tidak mendukung proxy, dengan menggunakan alat FreeCAP atau Socksify tersebut .

Jika Anda benar-benar ingin memaksa semua program untuk melalui proxy itu harus dilakukan di tingkat jaringan, jadi Anda perlu membuat koneksi VPN ke layanan seperti Your Freedom atau Steganos Internet Anonymous .

EMP
sumber
Jawaban ini lebih tepat, karena tidak semua perangkat lunak menggunakan pengaturan proxy untuk Internet Explorer. Beberapa perangkat lunak memberi Anda opsi untuk menggunakan pengaturan yang sama dengan Internet Explorer, tetapi tidak semua melakukannya.
TFM
1
+1 FreeCap adalah persis apa yang saya butuhkan untuk waktu yang sangat lama! Terima kasih.
Mohammad Dehghan
Apakah Anda tahu jika Visual Studio menggunakan perpustakaan IE?
J86
14

Pengaturan proxy default diatur dalam opsi Internet Explorer.

Alat-> Opsi Internet-> tab Koneksi-> tombol Pengaturan Lan

Informasi proksi yang ditentukan di sini akan menjadi standar sistem. Padahal, tidak semua aplikasi menggunakan pengaturan proxy default.

Capung
sumber
1
Anda juga bisa mendapatkan opsi internet melalui panel kontrol
Chuck
3
jika Anda ingin mengaktifkan jendela update melalui server proxy, jalankan perintah ini pertama: Netsh winhttp import proxy source=ie. Sumber: answers.oreilly.com/topic/...
KNB
Cara saya biasanya sampai ke pengaturan proxy (di Windows 8+) adalah Ctrl+X-C(untuk Command Prompt) atau Ctrl+X-A(untuk Admin prompt) dan jalankan inetcpl.cpluntuk membuka Opsi Internet , lalu klik tab Connections dan tombol Lan Settings. Untuk Vista, itu akan menjadi Ctrl-R(Run dialog), masukkan cmd> [Enter]> inetcpl.cpl> [Enter]. Jika Anda ingin memotong langsung ke pengejaran, perintah control inetcpl.cpl,,4terbuka langsung ke tab Koneksi Opsi Internet . Anda mungkin harus mengubah nomor untuk versi Windows yang lebih lama (seperti Vista).
rubynorails
Tidak, "Opsi Internet" adalah pengaturan untuk> pengguna saat ini <, disimpan di HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Pengaturan Internet. Jadi ini hanya untuk Aplikasi yang berjalan di akun pengguna saat ini dan bukan untuk Layanan yang berjalan di akun SISTEM lokal
Klaus
11

Anda dapat mengatur global, proksi level mesin dengan menggunakan netsh.exe. Lari:

netsh winhttp set proxy <proxy server address> <exception list in quotes, seperated by ;>
Adam Gabriel
sumber
1
Versi Windows Pra-Vista menggunakan ProxyCfg.exe .
Nick Westgate
9

Proxifier

masukkan deskripsi gambar di sini

Di luar kotak, Anda tidak dapat menetapkan proxy global untuk semua aplikasi untuk digunakan. Meskipun Anda dapat memasukkan rincian proxy di Internet Explorer sebagai firedfly menyarankan, ini hanya akan bekerja untuk aplikasi tertentu (kebanyakan aplikasi Windows, namun Google Chrome menggunakan pengaturan ini.).

Privoxy melakukan apa yang Anda cari. Ini akan membuat koneksi ke proxy dan rute semua lalu lintas keluar itu (tidak termasuk lalu lintas lokal, tentu saja). Ia bekerja pada Windows dan OS X, dan bahkan memiliki versi portabel.

Proxifier adalah program yang memungkinkan aplikasi jaringan yang tidak mendukung bekerja melalui server proxy untuk beroperasi melalui HTTPS atau proxy SOCKS atau rantai server proxy.

Dengan Proxifier Anda dapat bekerja dengan klien Internet apa saja (browser, FTP, IRC, BitTorrent, messenger, telnet, SSH, video / audio, game ...) melalui jaringan yang dipisahkan dari Internet oleh firewall (hanya satu port terbuka yang diperlukan untuk proxy tunnel untuk mem-bypass firewall).

Saya juga menggunakan program ini untuk menjawab Force Steam saya (dan program lain yang tidak menentukan pengaturan proxy) untuk menggunakan pertanyaan proxy .

Josh Hunt
sumber
2
Terlihat bagus, tapi harganya sangat mahal: $ 40 untuk lisensi, itu bukan platform silang, meskipun mereka memiliki OS X dan versi Windows.
iconoclast
7

Anda dapat menggunakan kebijakan grup untuk mengatur server proxy default untuk semua pengguna :

Dalam kebijakan grup: Kebijakan Komputer Lokal - Konfigurasi Komputer - Template Administratif - Komponen Windows -Internet Explorer - aktifkan "Buat pengaturan proxy 'Per Machine'rather daripada' Per Pengguna '" Pengaturan ini membuatnya sehingga Anda tidak perlu menetapkan kembali pengaturan setiap kali pengguna yang berbeda masuk ke mesin.

Kebijakan Komputer Lokal - Konfigurasi Pengguna - Pengaturan Windows - Pemeliharaan Internet Explorer - Koneksi - Pengaturan Proxy. (Anda dapat menentukan pengaturan proxy di sini)

Kebijakan Komputer Lokal - Konfigurasi Pengguna - Pengaturan Windows - Pemeliharaan Internet Explorer - URL (Anda dapat mengatur beranda default, dll, di sini)

Ada juga opsi untuk mengkonfigurasi Pembaruan Windows untuk menggunakan server proxy :

Netsh winhttp set proxy myproxy

Netsh winhttp set proxy myproxy:80 ";bar"

Netsh winhttp set proxy proxy-server="http=myproxy;https=sproxy:88" bypass-list="*.   contoso.com"

Di lingkungan kami, kami akhirnya menggunakan: netsh winhttp set proxy 192.168.0.100:88 "<local>;*.company.com"

Greg Bray
sumber
1

Jika Anda memiliki fiddler, Anda dapat melihat permintaan dari peramban setelah Anda mengautentikasi dan menyalin tajuk Proksi-Otorisasi, lalu mengatur breakpoint sebelum permintaan untuk menangkap permintaan dari program Anda dan menempelkan tajuk ke permintaan. Atau Anda dapat menambahkan aturan khusus di dalam OnBeforeRequest (Ctrl + R):

if(!oSession.oRequest.headers.Exists("Proxy-Authorization")){
    oSession.oRequest.headers.Add("Proxy-Authorization", "Basic xxxxxxxxxxxxx");
}

di mana xxxxx adalah apa yang Anda ambil dari permintaan browser. Meskipun bukan solusi permanen, ini sederhana dan berfungsi dengan baik. Menambahkan aturan juga berfungsi saat streaming dihidupkan.

AlexDev
sumber