Hỗ trợ Linux cho các tệp PAC proxy


9

Môi trường công ty của tôi được thiết lập với một proxy chặn truy cập internet bên ngoài và yêu cầu xác thực NTLM. Địa chỉ nội bộ sẽ không được định tuyến là proxy và phải được truy cập trực tiếp.

Tôi đang cố gắng thiết lập một máy Linux trong môi trường này (thường là Windows) và có các công cụ dòng lệnh cần truy cập internet bên ngoài. Tôi đã tìm thấy NTLMaps hoạt động rất tốt để xác thực proxy - tuy nhiên vấn đề bây giờ là khi tôi đặt biến môi trường HTTP_PROXY của Linux, mà nhiều chương trình sử dụng để xác định proxy, họ luôn sử dụng máy chủ proxy. Thay vào đó, tôi cần họ sử dụng các kết nối proxy / TRỰC TIẾP dựa trên tệp PAC.

Giải pháp rất, rất thủ công là xóa biến môi trường HTTP_PROXY khi tôi muốn truy cập mạng nội bộ và điền vào khi tôi muốn truy cập internet - nhưng đó là một nỗi đau.

Bất cứ ai cũng biết một cách để làm điều này? (Cài đặt .pac toàn cầu của Linux, v.v ...)

Câu trả lời:


11

Hỗ trợ tự động cấu hình proxy trên Windows có vẻ rất "liền mạch" bởi vì nó được triển khai bởi ứng dụng khách WinHTTP, được lưu trữ trong một DLL có thể truy cập được đối với tất cả các ứng dụng có API công khai. Nhiều ứng dụng sử dụng WinHTTP và nhận cấu hình tự động proxy "miễn phí".

Trong thế giới Linux, mỗi ứng dụng thường thực hiện các cuộc gọi socket riêng và sử dụng giao thức HTTP của riêng nó. Có các thư viện HTTP ngoài kia, nhưng rất có thể, so với Windows, các ứng dụng sẽ tự xử lý HTTP và có lẽ sẽ không cần một trình thông dịch Javascript để xử lý tệp tự động cấu hình proxy.

Bạn có thể xem xét việc chạy một máy chủ proxy cục bộ trên máy Linux, chỉ định nó là HTTP_PROXY trên toàn hệ thống, sau đó định cấu hình máy chủ proxy cục bộ đó với các quy tắc cần thiết để truy cập trực tiếp vào một số trang web so với sử dụng proxy công ty làm cha mẹ.

Mực có thể làm những gì bạn muốn, nhưng nó khá nặng. Tôi mới tìm thấy dự án tinyproxy thú vị này và nó chắc chắn có vẻ đầy hứa hẹn (cho phép sử dụng có chọn lọc một proxy ngược dòng theo tên miền, rất nhẹ, v.v.), nhưng tôi chưa bao giờ sử dụng nó và không biết gì về nó. (Về lý thuyết, người ta có thể sửa đổi tinyproxy để thực sự phân tích tệp tự động cấu hình proxy. Đó sẽ là một mẹo thực sự gọn gàng, mặc dù không phải là thứ tôi có thời gian để làm việc ...)

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.