Làm cách nào để xem cài đặt proxy tự động phát hiện của Internet Explorer?


67

Khi Internet Explorer được đặt thành tự động phát hiện cài đặt proxy, có cách nào để xem những gì nó phát hiện không?

Câu trả lời:


51

Các cài đặt được truy xuất từ http: //wpad/wpad.dat , đây là tệp javascript mô tả máy chủ proxy nào sẽ được sử dụng trong tình huống nào. Đặt cược tốt nhất của bạn là mở URL đó và tìm ra proxy từ nội dung mà nó trả về.


1
Ah, xuất sắc. Dưới đây là chi tiết hơn về giao thức Khám phá Tự động Web Proxy: en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol
Aidan Ryan

Bạn có chắc chắn đó là liên kết? Tên miền cấp cao nhất của wpad là gì?
Nathan Fellman

Ồ ... tôi hiểu rồi. Tôi nên sử dụng wpad trong miền địa phương của mình
Nathan Fellman

1
Điều này không hoạt động cho tất cả các mạng. Đôi khi proxy được tự động phát hiện trên dhcp (thông báo động từ) thay vì http wpad.
Đại tá Panic

Như đã đề cập ở nơi khác , proxy thực tế có thể được tìm thấy trong các dòng với PROXY- trong trường hợp của tôi, tôi đã phải theo dõi lại chức năng tạo của một mảng, mặc dù ...
Tobias Kienzler

44

Nếu http://wpad/wpad.datkhông có sẵn, bạn có thể suy ra proxy nào đang được sử dụng bằng cách duyệt đến một trang web và sau đó kiểm tra kết nối TCP đã được thực hiện. Nó không tuyệt vời, nhưng ít nhất nó rất hữu ích.

  1. Kiểm tra đầu ra của netstat -an | find "EST"(viết tắt của ' ESTABLISHED').
  2. Chuyển đến một trang web mới (một trang mà bạn chưa truy cập gần đây).
  3. Chạy lại netstatlệnh, tìm kiếm kết nối mới. Nó có thể trông giống như:

    TCP 192.168.1.1:1989 192.168.1.88:8080 ESTABLISHED

Trong ví dụ này, IP của proxy của bạn 192.168.1.88và nó đang lắng nghe trên cổng 8080.

Lưu ý rằng phương pháp này chỉ hiển thị proxy hiện đang được sử dụng cho kết nối đó . Nếu có nhiều hơn một proxy được định cấu hình trong môi trường của bạn và bạn muốn biết tất cả chúng, bạn có thể cần lặp lại quy trình trên theo định kỳ để có được danh sách đầy đủ.

Quy trình tương tự có thể được sử dụng trên các hộp không phải của Windows (sử dụng netstat -an | grep ESThoặc bất kỳ hệ điều hành nào của bạn sử dụng để hiển thị các kết nối hoạt động).


Cách giải quyết tốt đẹp :)
hoang

Thật sự rất tuyệt ...
Majkinetor

17

Tôi đã thử cả hai giải pháp được đề cập, và tất cả các loại khác .

Cuối cùng, điều làm việc cho tôi là sử dụng Chrome để điều hướng đến :

chrome: // net-internals / # proxy

đã cho tôi .pactệp (= tệp tự động cấu hình proxy) mà sau đó tôi có thể tải xuống và đọc để xác định proxy đang được chọn.

=== Phụ lục ===

Như được chỉ ra bởi @DaveInCaz và @ZachBloomquist, điều này không còn hoạt động như Chrome 71 .

Vì vậy, những gì tôi đã làm là:

  1. Tìm phiên bản trước của Chrome, cung cấp 70.0,3538 .
  2. Tra cứu điều này trên https://omahaproxy.appspot.com , phiên bản 587811.
  3. Tìm phiên bản Chromium đó trên trang ảnh chụp nhanh . Phiên bản dường như có mặt trên trang phiên bản Windows 64 bit , dẫn tôi đến trang phiên bản 587811 với tệp chrome-win32.zip.
  4. Tải xuống, giải nén, chạy chrome.exevà bạn có thể sử dụng lại địa chỉ chrome://net-internals/#proxyđể tìm tập lệnh PAC!

Vì vậy, để tóm tắt các bước cần thiết:

  1. Tải xuống Chromium phiên bản 70.0.3538 = build 587811 tại đây (Windows, nếu không, hãy xem các bước ở trên).
  2. Giải nén và chạy chrome.exe
  3. Hướng đến chrome://net-internals/#proxy

2
Rõ ràng điều này không còn hoạt động? Chrome không hiển thị bất kỳ thông tin hữu ích nào trên trang đó. phiên bản 75
DaveInCaz

@DaveInCaz cảm ơn, tôi đã thêm một cách giải quyết!
SharpC

ý kiến ​​hay, cảm ơn
DaveInCaz
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.