Làm cách nào để biết máy chủ proxy nào tôi đang sử dụng?


184

Tôi cần biết địa chỉ cho máy chủ proxy của mình là gì để tôi có thể định cấu hình một chương trình khác để sử dụng nó. Nếu tôi đi vào IE, Thuộc tính Internet, Cài đặt mạng LAN, thì tất cả những gì tôi thấy là một tập lệnh cấu hình tự động nhưng không phải là địa chỉ proxy thực tế. Làm thế nào tôi có thể nhận được điều này?

Tôi đang sử dụng Windows XP.


Câu hỏi này cũng có thể hữu ích: serverfault.com/questions/696020/ từ
Hugo Ideler

Câu trả lời:


192

Hệ thống phát hiện proxy tự động hoạt động bằng cách tải xuống một tệp được gọi wpad.dattừ máy chủ lưu trữ wpad. Đầu tiên xác nhận máy chủ này tồn tại từ một dấu nhắc lệnh:

ping wpad

Nếu nó không tồn tại, bạn có thể phải đặt hậu tố DNS chính xác. Trong cùng một dấu nhắc lệnh, gõ

ipconfig /all

Bạn sẽ thấy một Primary DNS Suffixvà mộtDNS Suffix Search List

Hãy thử nối từng cái với a. để wpad:

ping wpad.<primary dns suffix>

Nếu bất kỳ trong số này làm việc, sau đó trong trình duyệt của bạn nhập http://wpad.<suffix>/wpad.dat. Điều này sẽ tải xuống tệp cấu hình tự động proxy mà bạn có thể mở trong notepad.exe

Ở dưới cùng của tập tin này, bạn sẽ thấy một dòng nói

PROXY <host:port>;

Nó có thể được lặp lại nếu bạn có sẵn nhiều proxy. Các máy chủ và cổng là những gì bạn cần.

Nếu tệp này không tồn tại, thì không có máy chủ proxy hoặc máy chủ proxy đang được dhcp cung cấp (lưu ý rằng điều này sẽ chỉ hoạt động với IE, vì vậy nếu firefox có thể lướt thì đây không phải là phương thức đang được sử dụng). Nếu bạn không có quyền truy cập vào máy chủ dhcp để xem những gì nó đang gửi, cách dễ nhất là mở một trang web tức là, sau đó đi đến một dấu nhắc lệnh. Thể loại

netstat -ban

Điều này sẽ cung cấp một danh sách các kết nối được thực hiện với id quy trình của từng quy trình. Chuyển đến Trình quản lý tác vụ và chọn View/Select Columnsvà bật PID (Mã định danh quy trình). Tìm kiếm PID của iexplore.exe trong danh sách được trả về bởi netstat -ban Điều này sẽ tiết lộ ip và cổng proxy.


3
Để tải xuống tập lệnh cấu hình tự động, tôi thấy việc sao chép và dán liên kết đến tập lệnh vào thanh địa chỉ (YMMV)
mousio

1
Phải, vấn đề với đó là chính sách miền ngăn không cho thay đổi và IE vô hiệu hóa hộp cho URL. Nó sẽ không cho phép bạn sao chép nó hoặc xem toàn bộ điều heh.
Mike Christensen

1
Thay vì wpad.dat, cấu hình proxy của tôi rõ ràng sử dụng tệp "proxy.pac" xuất hiện trong phần "sử dụng tập lệnh cấu hình tự động" trong cài đặt mạng LAN. Đây là một kịch bản xác định một máy chủ proxy để sử dụng.
Ben

1
@Ben Hi Ben, đúng vậy, câu trả lời này tập trung vào phát hiện tự động, thay vì cấu hình tự động. Bạn được chào đón để tăng cường câu trả lời.
Paul

1
Không hoạt động với tôi trên Windows 10
Janac Meena

81

Nó không hoạt động trên phiên bản Chrome mới. Vui lòng DỪNG sử dụng này.

tôi có một cách dễ dàng hơn để tìm thấy nó. Cài đặt chrome và truy cập URL bên dưới để xem chi tiết proxy

 chrome://net-internals/#proxy

Bạn sẽ có thể xem tất cả các chi tiết


1
Điều này có nhiều thông tin hơn! Cám ơn vì đã chia sẻ.
Shiyaz

1
Phương pháp này rất hữu ích khi bạn làm việc với VPN nhưng muốn biết IP và cổng giao thức proxy mạng của bạn. Cảm ơn.
zionpi

thật đơn giản và mạnh mẽ như vậy :)
DerVO

9
Thật không may, điều này không còn hoạt động; Có vẻ như Google đã loại bỏ chức năng. (Tôi đang dùng phiên bản 73 của Chrome, nhưng tôi không biết khi nào nó bị xóa - đây không phải là thứ tôi sử dụng hàng ngày.)
David

3
Đối với tôi, màn hình này trong Chrome gần như hoàn toàn trống.
DaveInCaz

59

Hãy thử lệnh sau trong cmd:

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

Hy vọng giúp


13
Trong trường hợp của tôi, tôi đã phải tìm "AutoConfigURL" thay vì "proxyserver". Điều này dẫn tôi đến một tệp * .pac mà tôi có thể đọc qua để tìm proxy mặc định được trả về bởi tập lệnh.
Ben

Đối với tôi, đây là câu trả lời duy nhất cho tôi thấy địa chỉ proxy thực sự của tôi. Những người khác có xu hướng chỉ cho tôi nơi tìm một kịch bản, mà tôi sẽ phải phân tích bằng tay để hiểu quy tắc nào áp dụng cho tôi.
Duncan Jones

25

Lệnh sau dường như cũng hoạt động. Như một phần thưởng, nó tránh tiếp xúc với nhiều máy chủ DNS có thể hoặc không thể hoạt động và nó tránh truy vấn sổ đăng ký, do đó, nó hoạt động ngay cả trong môi trường bị khóa:

Windows Vista trở lên:

netsh winhttp show proxy

Windows XP trở về trước:

netsh diag connect ieproxy

Một số công việc bổ sung được yêu cầu để trích xuất địa chỉ proxy từ đầu ra, vì vậy phương pháp đăng ký sẽ đơn giản hơn nếu bạn biết nó sẽ khả dụng.

Cập nhật:

Tôi đã thấy rằng trên windows 7 Netsh đôi khi trả về các kết quả khác nhau tùy thuộc vào cách tôi gọi nó. Nếu tôi chạy lệnh trên một cách thủ công trong một dấu nhắc, tôi nhận được 'Truy cập trực tiếp - Không có Proxy'. Tuy nhiên, việc gọi netshtừ SAS dẫn đến một proxy thực tế được liệt kê!


4
sais: Truy cập trực tiếp <không có máy chủ proxy>. nhưng tôi chắc chắn đứng sau một proxy .. chỉ hiển thị WinHTTP Proxys
philx_x 20/03/2015

5
Tôi cũng đang thấy dòng "Truy cập trực tiếp". Ý của bạn là gì khi gọi "Netsh rom SAS"?
Ben

1
netsh winhttp show proxyhiển thị cài đặt proxy hệ thống (Người dùng mặc định). Một người dùng có thể có các cài đặt khác nhau.
xmedeko

6
Tôi chắc chắn đứng sau một proxy và khi tôi gọi netshlệnh tôi nhận được: "Truy cập trực tiếp (không có máy chủ proxy).". SAS là gì?
iaforek

1
"SAS" nghĩa là gì?
vẽ Chapin

19

Bạn cũng có thể lấy URL tệp cấu hình tự động từ sổ đăng ký bằng cách chạy:

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

10

Nếu bạn đang sử dụng cài đặt proxy tự động phát hiện thì hãy thực hiện trên thanh địa chỉ của trình duyệt của bạn (bất kể bạn đã cài đặt cái nào)

http: //wpad/wpad.dat

Sau đó, bạn sẽ nhận được một tệp javascript mô tả máy chủ proxy nào được sử dụng theo những gì bạn đang cố gắng truy cập trên mạng ...


Mặc dù url không hoạt động, +1 để liên kết với tài liệu của Microsoft
GoGoris


3

Tôi đã tạo một WinProxyViewer.exe đơn giản để hiển thị cài đặt proxy Windows. Mục đích của nó là người dùng thông thường có thể chạy nó và gửi đầu ra cho quản trị viên (hỗ trợ kỹ thuật, v.v.).


2

Để tìm hiểu rất nhiều về kết nối và thiết lập internet hiện tại của bạn, bao gồm cả máy chủ proxy bạn đang sử dụng tại thời điểm này, hãy truy cập địa chỉ sau trong Chrome:

chrome: // mạng nội bộ /

Bạn sẽ thấy một cột ở phía bên trái của trang cung cấp cho bạn một danh sách các loại thông tin khác nhau mà bạn có thể yêu cầu, trong số đó có "proxy".

LƯU Ý: hoàn toàn có thể thêm lược đồ URI "chrome:" vào các cửa sổ, để bạn có thể nhận thông tin này bằng cách truy cập "chrome: // net-internals /" từ bất kỳ trình duyệt nào, không chỉ chrome. Nhưng vì trình xử lý cho sơ đồ URI này cần phải là chrome, nên bạn cần cài đặt chrome trong mọi trường hợp. Do đó, việc thêm lược đồ URI "chrome" vào sổ đăng ký của bạn chỉ thực sự hữu ích nếu bạn sử dụng một trình duyệt khác và muốn tránh các lần nhấp / gõ cần thiết để đưa chrome lên (và từ đó chuyển sang chrome: // net-internals /)


1
Điều này giống như superuser.com/a/1163035/268750 , dường như không còn hoạt động nữa.
DaveInCaz

1

Không phải là một giải pháp hoàn hảo nhưng làm việc cho tôi khi cần tra cứu nhanh trong mạng công ty. NetStat trong cmd liệt kê các kết nối hiện tại. IP với cổng 8080 hoặc 9090 rất có thể là proxy.



0

Đặt đường dẫn tập lệnh vào một cửa sổ tức là và nó sẽ tải xuống hoặc mở tập lệnh wpad - nếu nó tải xuống, hãy sử dụng notepad để xem vì nó dựa trên văn bản.

WPAD là một tệp được điều khiển logic để gửi các yêu cầu internet đến các proxy khác nhau hoặc trực tiếp tới internet tùy thuộc vào một số yếu tố như nguồn, đích, IP hoặc url (thậm chí là một phần của tên dns). Trong một số trường hợp, có thể khá khó đọc tùy thuộc vào mức độ phức tạp của tệp - Tôi đã thấy một số người đẹp, nhưng nó khá trực quan.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.