Làm cách nào để tự động định cấu hình tên người dùng / mật khẩu với tệp PAC proxy?


13

Tôi có thiết lập proxy khá phức tạp và một trong những proxy đó yêu cầu tên người dùng / mật khẩu. Có cách nào để định cấu hình tên người dùng / mật khẩu để người dùng không phải nhập chúng khi lưu lượng truy cập được chuyển hướng đến một proxy này không? Atleast trở lại PROXY username:password@server:porthoặc PROXY http://username:password@server:portsẽ không làm việc.

Câu trả lời:


10

Tôi gặp vấn đề tương tự, vì vậy hãy tạo một công cụ: https://github.com/sjitech/proxy-login-automator

Công cụ này có thể tạo proxy cục bộ và tự động tiêm người dùng / mật khẩu vào máy chủ proxy thực. Hỗ trợ kịch bản PAC.


1
Điều này tôi thực sự có thể sử dụng để giải quyết vấn đề, cảm ơn
Raynet 24/07/2015

7

Các tệp cấu hình tự động proxy không hỗ trợ tên người dùng và mật khẩu được mã hóa cứng. Cũng có lý do chính đáng cho điều này, vì việc cung cấp hỗ trợ cho các thông tin được mã hóa cứng sẽ mở ra các lỗ hổng bảo mật quan trọng, vì bất kỳ ai cũng có thể dễ dàng xem các thông tin đăng nhập cần thiết để truy cập proxy.

Thay vì cấu hình proxy như một proxy minh bạch, theo cách đó bạn sẽ không cần tên người dùng và mật khẩu. Bạn đề cập đến một trong những ý kiến ​​của bạn rằng máy chủ proxy được đặt bên ngoài mạng LAN của bạn, đó là lý do tại sao bạn yêu cầu xác thực. Tuy nhiên, hầu hết các proxy đều hỗ trợ các quy tắc dựa trên IP nguồn, trong trường hợp đó, vấn đề đơn giản là chỉ cho phép các yêu cầu xuất phát từ mạng công ty của bạn.

Đặc tả tự động cấu hình proxy ban đầu được Netscape phác thảo vào năm 1996. Thông số ban đầu không còn khả dụng trực tiếp, nhưng bạn vẫn có thể truy cập nó bằng bản sao lưu trữ của Wayback Machine . Các đặc điểm kỹ thuật đã không thay đổi nhiều, và vẫn giống như ban đầu. Bạn sẽ thấy đặc tả khá đơn giản và không có quy định nào cho các thông tin được mã hóa cứng.


1
Proxy nằm ngoài mạng LAN của tôi và ip LAN bên ngoài của tôi không tĩnh và có thể thay đổi hàng ngày, do đó tôi thực sự không muốn tạo quy tắc dựa trên IP.
Raynet

Thật không may, bạn không thể làm gì sau đó, ngoài việc có thể thiết lập máy chủ bên ngoài như một bộ đệm ngang hàng với một proxy cục bộ khác để chuyển các yêu cầu nhất định lên ngang hàng của nó. Nhưng hoàn toàn theo cách của PAC, bạn không gặp may.
Richard Keller

4

Tôi không nghĩ rằng nó có thể được thực hiện - tệp proxy.pac là một tệp javascript, như bạn biết, với một cú pháp khá hạn chế và theo như tôi biết thì điều này không bao gồm bất kỳ phương thức xác thực nào. Quét nhanh các trang web tham chiếu khác nhau cho các tệp .pac mà tôi biết không hiển thị dấu hiệu hoặc gợi ý về bất cứ điều gì có thể hoạt động.

Ngay cả khi nó đã hoạt động, nó sẽ không an toàn khủng khiếp vì tên người dùng và mật khẩu sẽ không đáng để lấy từ tệp, đưa ra bất kỳ sự bảo vệ nào bạn muốn nhận được khi sử dụng xác thực với proxy của mình.


1
Sự không an toàn không phải là một vấn đề trong trường hợp này. Nó chỉ cần thiết để một proxy (không có trong mạng LAN của tôi) không mở cho mọi người trên internet. (và máy chủ duy nhất mà proxy có thể truy cập là máy chủ Youtube).
Raynet
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.