CentOS sử dụng tệp .pac làm proxy


7

Tôi phải sử dụng proxy có xác thực để kết nối Internet. Nhưng tôi không thể tìm thấy bất kỳ giải pháp cho việc này.

Tôi đã sửa đổi yum.conf, với rất nhiều khả năng:

proxy=http://myproxy.domaine.com:8080/
proxy_username=DOMAIN\user    or just   USER
proxy_password=mypasswd1      or leave blank

hoặc tôi cũng đã làm điều này:

proxy=http://DOMAIN\User:password@myproxy.domain.com:8080/

Tôi cũng đã thử điều này:

http_proxy=http://DOMAIN\User:password@myproxy.domain.com:8080/
export http_proxy

Nhưng không có gì hoạt động! Khi tôi làm một yum update, nó nói với tôi:

[Errno 14] Lỗi HTTP 407: Yêu cầu xác thực proxy

Có ai có giải pháp không, vì từ hôm qua, tôi đã thử tất cả các cách tiếp cận này và tôi không thể kết nối với Internet.

EDIT: Tôi cũng có một .pactập tin. Nhưng không có chế độ đồ họa trong máy chủ của tôi. Vì vậy, tôi không biết phải làm gì với tập tin này.

Câu trả lời:


2

Bạn có thể đứng sau một proxy NTLM.

Tôi đã sử dụng giải pháp này trước đây, và nó hoạt động rất tốt.

Giải pháp được gọi là Máy chủ ủy quyền NTLM

Hãy xem http://ntlmaps.sourceforge.net/


Vâng tôi quên đề cập đến tôi đã thấy điều này, nhưng không biết làm thế nào để sử dụng nó. Tôi đã sửa đổi server.cfg, nhưng sau đó ... tôi phải làm gì? Cảm ơn câu trả lời của bạn
Nico

Bạn có thể giải thích trong một vài câu làm thế nào để tìm hiểu xem có cần ủy quyền NTLM không và làm cách nào để thiết lập proxy ủy quyền NTLM?
Gilles 'SO- ngừng trở nên xấu xa'

Ok, tôi đặt NTLM. Thay đổi thông số, vv Bây giờ, tôi đã nhận # yum update Loaded plugins: fastestmirror, priorities Loading mirror speeds from cached hostfile Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=5&arch=x86_64&repo=os error was [Errno 4] IOError: <urlopen error > Error: Cannot find a valid baseurl for repo: base !
Nico

@Gilles, bạn phải thay đổi các thông số trong server.cfg như PARENT_PROXY, PORT, DOMAIN, USERNAME, PASSWORD. Sau đó, khởi chạy dịch vụ và đặt 127.0.0.1:PORT làm proxy của bạn trong yum.conf và env var. Hy vọng điều này là rõ ràng và giúp bạn
Nico

0

Thử những thứ này xem:

export http_proxy="http://DOMAIN\User:password@myproxy.domain.com:8080/proxy.pac"
export ftp_proxy="http://DOMAIN\User:password@myproxy.domain.com:8080/proxy.pac"

Ngoài ra, nếu bạn không thể tìm thấy một hình thức hoạt động, bạn có thể gặp may mắn hơn khi sử dụng một công cụ như pacparserđể hỗ trợ cài đặt proxy.


Chúng tôi đã tìm thấy một giải pháp xấu xí: lấy vm này ra khỏi ESXi, đặt nó lên một máy tính xách tay có kết nối internet, sau đó thực hiện yum install= / Chúng tôi lãng phí quá nhiều thời gian với việc này. Nhưng khi chúng tôi làm những gì bạn viết, chúng tôi đã nhận được như sau : [Errno 4] IOError: <urlopen error > Error: Cannot find a valid baseurl for repo: base. Không biết tại sao.
Nico

@Nico - vâng, chuỗi proxy có thể gây phiền nhiễu, nó được đặt thành gì trên PC trong môi trường của bạn. Tôi đã từng xem xét nó trong IE và sau đó điều chỉnh nó cho phù hợp.
slm

0

Tôi đã sử dụng cntlm (một gói epel) để vượt qua tường lửa của công ty.

Tôi chạy nó trên hệ thống máy chủ của mình, nghe trên cổng 3128.

Tôi chỉ tất cả mọi thứ trên máy chủ vào nó và cũng chỉ các máy khách VM vào nó.

Bạn chỉ cần cập nhật thông tin đăng nhập băm trong tệp cấu hình bất cứ khi nào bạn thay đổi mật khẩu. Từ bộ nhớ, nhập một cái gì đó giống như cntlm -I -m test_urlvà nó yêu cầu tên người dùng và mật khẩu của bạn và tạo ra các dòng để đưa vào tệp cấu hình cho thông tin đăng nhập.

Hãy cẩn thận về việc cho phép người khác sử dụng proxy cntlm của bạn hoặc họ có thể xem nội dung khiêu dâm của họ trên tài khoản của bạn và khiến bạn gặp rắc rối.


Bạn có phiền khi chia sẻ cấu hình - đồng thời, bạn đang sử dụng làm proxy cha?
ali haider
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.