Làm cách nào để định cấu hình xác thực proxy để hoạt động với Trung tâm phần mềm Ubuntu?


19

Tôi đã thử đặt vào cấu hình apt Acquire :: http :: proxy và trong Mạng> Proxy mạng có và không có người dùng: password @ server: port và sử dụng các biến môi trường http_proxy và https_proxy. Dường như không có gì hoạt động, thậm chí không có một cửa sổ bật lên xác thực proxy.

Cấu hình proxy duy nhất hoạt động là trong Firefox Chỉnh sửa> Tùy chọn> Nâng cao> Mạng> Kết nối> Cài đặt> Cấu hình proxy thủ công.

  • Sử dụng gconf để đặt proxy thủ công không hoạt động

Sử dụng Synaptic trong các phiên bản Ubuntu trước đây là quá đơn giản.


Đang thử cài đặt IcedTea: Không thể tải xuống thông tin kho lưu trữ. Kiểm tra kết nối Internet của bạn. Thông tin chi tiết: W: Không thể lấy archive.canonical.com/ubuntu/dists/oneiric/partner/binary-amd64/... 407 Proxy xác thực bắt buộc, W: Không thể lấy archive.canonical.com/ubuntu/dists/oneiric/partner/ Yêu cầu xác thực proxy binary-i386 / Thẻ 407
Augusto

1
Tôi đã thực hiện một thử nghiệm đơn giản để chứng minh vấn đề: 1) mở một cái vỏ; 2) thay đổi người dùng thành root bằng cách sử dụng 'sudo su'; 3) khai báo biến proxy (# export http_proxy) trong môi trường shell; 4) mở trung tâm phần mềm bằng cách sử dụng cùng một vỏ; 5) cố gắng cài đặt một số gói, nó sẽ thất bại; 6) sử dụng cùng loại vỏ 'wget http: /www.google.com', nó sẽ tải xuống chính xác trang google bằng proxy.
Augusto

Xem bài đăng của tôi ở đây: Askubfox.com/a/707754/476968
Tshilidzi Mudau

Câu trả lời:


13

Tới /etc/apt. Tạo tập tin apt.confnếu bạn không có nó ở đó. Viết các dòng sau đây.

Acquire::http::proxy "http://username:password@proxyserver:port/";
Acquire::https::proxy "https://username:password@proxyserver:port/";
Acquire::socks::proxy "socks://username:password@proxyserver:port/";

Lưu nó Bạn xong việc rồi.


7
lưu trữ mật khẩu trong một tệp văn bản là một gợi ý khủng khiếp
Bовић

1
@ BЈовић tôi đồng ý. cái gì thay thế?
FearlessHyena

@ SHA1 Tôi sẽ viết câu trả lời nếu tôi biết :)
Bовић

@ BЈовић Một cách khác có thể để không lưu trữ mật khẩu trong apt.conf: Lần đầu tiên truy cập internet bằng trình duyệt web. Nhập thông tin đăng nhập của bạn nếu được yêu cầu. Sau khi kết nối, proxy có thể lưu trữ quyền truy cập của bạn trong một khoảng thời gian. Bây giờ apt sẽ có thể truy cập internet, chỉ với tên và cổng proxy trong apt.conf. Đây là chung nên làm việc cho bất kỳ ứng dụng khác là tốt.
amolbk

5

Tôi đã từng gặp vấn đề tương tự. Tuy nhiên tôi đã thành công bằng cách thiết lập Acquire::http::proxy/etc/apt/apt.confđịnh dạng

Acquire::http::proxy "http://user:pass@host:port/";

Lưu ý, ban đầu tôi đã làm theo một đề xuất ở đâu đó trên web để đưa cái này vào /etc/apt.conf. Đường dẫn đúng là/etc/apt/apt.conf


1

Trong nút dấu gạch ngang, chọn tùy chọn "Mạng". Trong màn hình cấu hình mạng, bạn nên chọn "proxy mạng"> "thủ công", nhập dữ liệu proxy của bạn và cuối cùng là "Áp dụng cho tất cả hệ thống". Nếu cần xác thực, màn hình đăng nhập sẽ xuất hiện.

Một tùy chọn khác là định cấu hình trực tiếp bằng gconftool:

gconftool-2 -t string -s /system/http_proxy/host "YOUR_PROXY_ADDRESS"
gconftool-2 -t int -s /system/http_proxy/port PROXY_PORT
gconftool-2 -t bool -s /system/http_proxy/use_http_proxy true

Tôi hy vọng sự giúp đỡ này.


Như tôi đã nêu cấu hình trong Mạng> Proxy mạng> Thủ công có hoặc không có người dùng: mật khẩu không hoạt động đối với proxy có xác thực, đó là tùy chọn đầu tiên của tôi. Và sử dụng dòng lệnh gconftool, như được đề xuất, cũng không hoạt động. :(
Augusto

0

Tôi đã đặt chi tiết proxy trong Hệ thống → Mạng và hệ thống được áp dụng rộng rãi nhưng không thể sử dụng Trung tâm phần mềm (Firefox vẫn ổn).

Tôi làm cần phải nhập một usernamepasswordnhưng tên người dùng thực tế của tôi và mật khẩu nhập vào chuỗi mà có thể không làm việc, nhưng khi tôi chỉ cần đặt trong từ thực tế " người sử dụng: vượt qua " Trung tâm phần mềm bắt đầu làm việc!


0

Bạn cần xác nhận rằng tên người dùng hoặc mật khẩu của bạn không được chứa :hoặc @trong đó. Tôi đã có một vấn đề tương tự và nó đã được giải quyết khi tôi thay đổi mật khẩu.


với một sự tò mò tôi muốn biết tại sao nó lại gây ra vấn đề?
rdʒɑ

0

Tôi đã áp dụng tất cả những điều trên và không có cách nào hiệu quả với tôi TẠI FIRST, mặc dù wget, apt-get, curl, duyệt web, thunderbird và những thứ tương tự đều hoạt động hoàn hảo trong nhiều năm. Chỉ có trung tâm phần mềm không hoạt động.

Tuy nhiên, tôi đã để nó với màn hình màu xám trong 2-4 phút sau khi áp dụng bản sửa lỗi cho /etc/apt/apt.conf:

      Acquire::http::proxy "http://user:pass@host:port/"

và sau đó kỳ diệu nó bắt đầu làm việc.


0

Tôi đã tạo một tập lệnh python để đặt cài đặt proxy trong Ubuntu

Giả sử cài đặt sau, bạn cần thay thế ở những nơi có liên quan

  • proxy_address 172.16.26.214
  • proxy_port 3128
  • proxy_username vua
  • nữ hoàng mật khẩu

Tôi đã tạo một video đưa bạn qua tất cả các bước:
Youtube - Cài đặt cài đặt proxy đơn giản và xác thực trong Ubuntu 12 13 14 trở lên hoạt động 100%.

Các bước được chi tiết tại đây:

  • Nhấp chuột đầu tiên vào Dash
  • Trong hộp tìm kiếm Nhập "Proxy" (Không có dấu ngoặc kép)
  • Nhấp vào "Mạng" trong Ứng dụng
  • Chọn "Proxy mạng"
  • Chọn thủ công
  • Nhập địa chỉ proxy và cổng proxy
  • Ứng dụng. Nhập mật khẩu hệ thống của bạn để xác nhận

Tải tập lệnh setproxy.py

https://dl.dropboxusercontent.com/u/397422/setproxy.py

HOẶC LÀ

https://copy.com/ezPIBHwKhg3Ki8f6

Giả sử bạn đã lưu setproxy.pytrong Downloadsthư mục

  • Loại thiết bị đầu cuối mở
  • cd ~ / Tải xuống

Lệnh chung:
sudo python setproxy.py proxy_address proxy_port proxy_username proxy_password
Ví dụ của chúng tôi

  • sudo python setproxy.py 172.16.26.214 3128 king queen

Trong trường hợp proxy đơn giản Không cần xác thực, lệnh là:

  • sudo python setproxy.py 172.16.26.214 3128

Trong trường hợp bạn có python 3và ở trên chạy bằng cách sử dụng python2.7 các lệnh sẽ như thế nào

  • sudo python2.7 setproxy.py 172.16.26.214 3128
  • sudo python2.7 setproxy.py 172.16.26.214 3128 king queen

0

Đây là một liên kết đến một chương trình python có tên là UBPROXY. Đưa ra dưới đây là các bước để đặt Xác thực proxy.

http://code.google.com.vn/p/ubproxy/doads/detail?name=ubproxy

lệnh sử dụng->

1. tải về chương trình này.

2. mở thiết bị đầu cuối của bạn

3. "cd ~ / Tải xuống" (Giả sử rằng bản tải xuống của bạn tồn tại trong thư mục này)

4. "chmod + x ubproxy"

5. "sudo ./ubproxy"


-1

Chà điều này đã hoạt động - tuy nhiên nó không hoạt động khi chỉ sử dụng Acquire::http::proxy "http://host:port/"- Tôi đã phải sử dụng Acquire::http::proxy "http://user:pass@host:port/"mặc dù tôi không có mật khẩu trên proxy (tôi chỉ sử dụng "user and pass" để giữ cú pháp).


Câu hỏi là về việc sử dụng auth (tức là có mật khẩu)
tumbleweed
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.