Bagaimana saya tahu server proxy apa yang saya gunakan?

184

Saya perlu tahu alamat untuk server proxy saya sehingga saya dapat mengkonfigurasi program lain untuk menggunakannya. Jika saya masuk ke IE, Internet Properties, Pengaturan LAN, maka semua yang saya lihat adalah skrip konfigurasi otomatis tetapi bukan alamat proxy yang sebenarnya. Bagaimana saya bisa mendapatkan ini?

Saya menggunakan Windows XP.

Mike Christensen
sumber
Pertanyaan ini mungkin juga berguna: serverfault.com/questions/696020/…
Hugo Ideler

Jawaban:

192

Sistem deteksi proxy otomatis bekerja dengan mengunduh file yang dipanggil wpad.datdari host wpad. Pertama konfirmasikan host ini dari prompt perintah:

ping wpad

Jika tidak ada, Anda mungkin harus memasukkan akhiran DNS yang benar. Di prompt perintah yang sama, ketik

ipconfig /all

Anda harus melihat a Primary DNS Suffixdan aDNS Suffix Search List

Coba tambahkan masing-masing dengan. untuk wpad:

ping wpad.<primary dns suffix>

Jika salah satu dari ini berfungsi, maka di browser Anda masukkan http://wpad.<suffix>/wpad.dat. Ini akan mengunduh file konfigurasi otomatis proksi yang dapat Anda buka di notepad.exe

Ke bagian bawah file ini, Anda akan melihat garis mengatakan

PROXY <host:port>;

Ini mungkin diulangi jika Anda memiliki beberapa proxy yang tersedia. Host dan port adalah apa yang Anda butuhkan.

Jika file ini tidak ada, maka tidak ada server proxy, atau server proxy sedang disediakan oleh dhcp (perhatikan bahwa ini hanya akan bekerja dengan IE, jadi jika firefox dapat berselancar, ini bukan metode yang digunakan). Jika Anda tidak memiliki akses ke server dhcp untuk melihat apa yang ia kirim, cara termudah adalah dengan membuka situs di yaitu, kemudian pergi ke prompt perintah. Tipe

netstat -ban

Ini akan memberikan daftar koneksi yang dibuat dengan id proses dari setiap proses. Pergi ke Task Manager, dan pilih View/Select Columnsdan aktifkan PID (Process Identifier). Cari PID dari iexplore.exe dalam daftar yang dikembalikan oleh netstat -ban Ini akan mengungkapkan ip dan porta proxy.

Paul
sumber
3
Untuk mengunduh skrip konfigurasi otomatis, saya merasa lebih mudah untuk hanya menyalin dan menempelkan tautan ke skrip ke bilah alamat (YMMV) ...
mousio
1
Ya masalah dengan itu adalah kebijakan domain mencegah agar tidak diubah, dan IE menonaktifkan kotak untuk URL. Itu tidak akan membiarkan Anda menyalinnya atau melihat semuanya heh.
Mike Christensen
1
Alih-alih wpad.dat, konfigurasi proxy saya tampaknya menggunakan file "proxy.pac" yang muncul di bagian "gunakan skrip konfigurasi otomatis" pada pengaturan LAN. Ini adalah skrip yang menentukan server proxy untuk digunakan.
Ben
1
@ Ben Hi Ben, itu benar, jawaban ini berfokus pada deteksi otomatis, daripada konfigurasi otomatis. Anda dipersilakan untuk meningkatkan jawabannya.
Paul
1
Tidak bekerja untuk saya di Windows 10
Janac Meena
81

Itu tidak berfungsi pada versi baru Chrome. Silakan BERHENTI menggunakan ini.

Saya punya satu lagi cara mudah untuk menemukannya. Pasang chrome dan buka URL di bawah ini untuk melihat detail proxy

 chrome://net-internals/#proxy

Anda akan dapat melihat semua detailnya

Jamur Cekatan
sumber
1
Ini memiliki lebih banyak informasi! Terima kasih telah berbagi.
Shiyaz
1
Metode ini sangat berguna saat Anda bekerja dengan VPN tetapi ingin mengetahui protokol proxy jenis jaringan IP dan port Anda. Terima kasih.
zionpi
sangat sederhana dan sangat kuat :)
DerVO
9
Sayangnya, ini tidak lagi berfungsi; Tampaknya Google telah menghapus fungsionalitasnya. (Saya menggunakan Chrome versi 73, tapi saya tidak tahu kapan itu dihapus - ini bukan sesuatu yang saya gunakan setiap hari.)
David
4
Bagi saya, layar di Chrome ini hampir sepenuhnya kosong.
DaveInCaz
59

Coba perintah berikut dalam cmd:

reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" | find /i "proxyserver"

Semoga bisa membantu

Lelouchzqy
sumber
13
Dalam kasus saya, saya harus mencari "AutoConfigURL" daripada "proxyserver". Ini membawa saya ke file * .pac yang dapat saya baca untuk menemukan proksi default yang dikembalikan oleh skrip.
Ben
Bagi saya, ini adalah satu-satunya jawaban yang menunjukkan alamat proxy saya yang sebenarnya. Yang lain cenderung menunjukkan di mana saya bisa menemukan naskah, yang harus saya uraikan untuk memahami aturan mana yang berlaku bagi saya.
Duncan Jones
26

Perintah berikut ini tampaknya juga berfungsi. Sebagai bonus itu menghindari menghubungi banyak server DNS yang mungkin atau mungkin tidak berfungsi, dan itu menghindari permintaan registri, sehingga berfungsi bahkan di lingkungan yang cukup terkunci:

Windows Vista atau yang lebih baru:

netsh winhttp show proxy

Windows XP atau sebelumnya:

netsh diag connect ieproxy

Beberapa pekerjaan tambahan diperlukan untuk mengekstrak alamat proxy dari output, sehingga pendekatan registri lebih sederhana jika Anda tahu itu akan tersedia.

Memperbarui:

Saya telah menemukan bahwa pada windows 7 netsh terkadang mengembalikan hasil yang berbeda tergantung pada bagaimana saya menyebutnya. Jika saya menjalankan perintah di atas secara manual dalam prompt, saya mendapatkan 'Akses Langsung - Tanpa Proxy'. Namun, panggilan netshdari SAS menghasilkan proxy yang sebenarnya terdaftar!

pengguna3490
sumber
4
sais: Akses langsung <tidak ada server proxy>. tetapi saya pasti ada di belakang proxy .. hanya menunjukkan WinHTTP Proxys
philx_x
5
Saya melihat jalur "Akses Langsung" juga. Apa yang Anda maksud dengan "memanggil netsh rom SAS"?
Ben
1
netsh winhttp show proxymemperlihatkan pengaturan proxy sistem (Pengguna default). Seorang pengguna mungkin memiliki pengaturan berbeda.
xmedeko
6
Saya pasti di belakang proxy dan ketika saya memanggil netshperintah saya mendapatkan: "Akses langsung (tidak ada server proxy).". Apa itu SAS?
iaforek
1
Apa yang Anda maksud dengan "SAS"?
Drew Chapin
19

Anda juga bisa mendapatkan URL file konfigurasi otomatis dari registri dengan menjalankan:

reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Wpad" /s | find /i "WpadDetectedURL"
mxfh
sumber
10

Jika Anda menggunakan pengaturan proksi deteksi otomatis, lakukan di bilah alamat browser Anda (apa pun yang Anda instal)

http: //wpad/wpad.dat

Kemudian Anda akan mendapatkan file javascript yang menggambarkan server proxy yang digunakan sesuai dengan apa yang Anda coba kunjungi di jaringan ...

ΦXocę 웃 Пepeúpa ツ
sumber
Meskipun url tidak berfungsi, +1 untuk ditautkan ke dokumentasi Microsoft
GoGoris
7

gunakan situs web di bawah ini untuk mendapatkan proxy Anda: http://www.whatismyproxy.com/

Guru
sumber
1
Solusi ini mengidentifikasi bagi saya bahwa akses saya yang tampaknya langsung ke web sebenarnya sedang dialihkan melalui gateway web McAfee
Breandán Dalton
3

Saya telah membuat WinProxyViewer.exe sederhana untuk menampilkan pengaturan proxy Windows. Tujuannya adalah agar pengguna umum dapat menjalankannya dan mengirimkan hasilnya ke admin (dukungan teknis, dll.).

xmedeko
sumber
2

Untuk mempelajari banyak dan banyak tentang koneksi dan pengaturan internet Anda saat ini, termasuk server proxy yang Anda gunakan saat ini, buka alamat berikut di Chrome:

chrome: // net-internal /

Anda akan melihat kolom di sisi kiri halaman yang memberi Anda daftar berbagai jenis informasi yang dapat Anda minta, di antaranya "proxy."

CATATAN: Sangat mungkin untuk menambahkan skema URI "chrome:" ke windows, sehingga Anda bisa mendapatkan informasi ini dengan masuk ke "chrome: // net-internal /" dari browser APAPUN, bukan hanya chrome. Tetapi karena penangan untuk skema URI ini perlu chrome, Anda harus menginstal chrome dalam hal apa pun. Menambahkan skema URI "chrome" ke registri Anda karena itu hanya sangat berguna jika Anda menggunakan browser yang berbeda dan ingin menghindari klik / pengetikan yang diperlukan untuk memunculkan chrome pertama (dan kemudian pergi ke chrome: // net-internal /)

Scott Petrack
sumber
1
Ini sama dengan superuser.com/a/1163035/268750 , yang sepertinya tidak lagi berfungsi.
DaveInCaz
1

Bukan solusi yang sempurna tetapi bekerja untuk saya ketika diperlukan pencarian cepat di jaringan perusahaan. NetStat di cmd mencantumkan koneksi saat ini. IP dengan port 8080 atau 9090 kemungkinan besar adalah proxy.

JoyT
sumber
0

Masukkan jalur skrip ke dalam jendela yaitu dan itu akan mengunduh atau membuka skrip wpad - jika mengunduhnya, gunakan notepad untuk melihatnya karena berbasis teks.

WPAD adalah file yang digerakkan oleh logika untuk mengirim permintaan internet ke proxy yang berbeda atau mengarahkan ke internet tergantung pada sejumlah faktor seperti sumber, tujuan, IP atau url (bahkan bagian dari nama dns). Dalam beberapa kasus bisa jadi sangat sulit untuk membaca tergantung pada seberapa kompleks file tersebut - Saya telah melihat beberapa keindahan, tetapi cukup intuitif.

Chris
sumber