Làm cách nào để đặt lại proxy trong thiết bị đầu cuối thành tự động nếu không được kết nối qua proxy


9

Tôi đã cố gắng thiết lập lại proxy của thiết bị đầu cuối bằng một số lệnh nhưng điều đó không xảy ra và tự động chuyển trở lại proxy này 172.16.0.16 (rõ ràng là proxy đại học của tôi).

Tôi đã kiểm tra trong cài đặt hệ thống của mình. Tôi không hiểu tại sao điều này lại tái diễn.
Xin hãy toàn diện. Ngoài ra, tôi cũng muốn biết cách vượt qua máy chủ proxy vì tôi không thể truy cập bất kỳ kho lưu trữ nào của Ubuntu khi chúng bị chặn trong cài đặt proxy của trường đại học của tôi như trang chủ của Ubuntu.

Cảm ơn vì đã dành thời gian cho tôi. Ảnh chụp nhanh thiết bị đầu cuối

Đối với sudo ls /etc/apt/apt.conf.d/ Nó hiển thị một tập hợp các tùy chọn khác nhau trong đó proxy không được liệt kê. Tôi vào ngày 12.10, nếu điều này sẽ giúp bất kỳ. Tôi đặt một snap của thiết bị đầu cuối sau khi lệnh trên được nhập. Lệnh ls đã vào

Câu trả lời:


20

Ubuntu 12.10 sẽ đặt cài đặt proxy cả trong /etc/environment/etc/apt/apt.confkhi bạn đặt proxy từ GUI (Cài đặt mạng).

Kiểm tra cài đặt apt của bạn

grep -Hnri proxy /etc/apt/

sẽ liệt kê các cài đặt proxy hiện tại được sử dụng apttheo định dạng sau.

filename:linenumber:proxy-setting

Nếu bạn thấy bất kỳ đầu ra nào, nó sẽ tương ứng với aptcác cài đặt proxy. Họ sẽ phải được xóa.

sudoedit <filename>

sẽ cho phép bạn chỉnh sửa tập tin cấu hình tương ứng. Sao chép nội dung hiện có ở đâu đó trong trường hợp bạn cần khôi phục chúng và xóa hoặc nhận xét các dòng trông giống như
Acquire::<protocol>::proxy=<your proxy here>
(Thêm // ở đầu một dòng để nhận xét dòng đó. Các dòng nhận xét bị bỏ qua.)

Lưu các tệp, đóng trình soạn thảo văn bản và thử lại. Nếu vấn đề vẫn còn,

Kiểm tra môi trường mặc định toàn cầu.

grep proxy -i /etc/environment

Nên liệt kê bất kỳ cài đặt proxy nào được áp dụng trên toàn cầu. Nếu bạn cần xóa chúng,

sudoedit /etc/environment

sẽ kích hoạt trình soạn thảo văn bản. Các dòng bắt đầu bằng # sẽ bị bỏ qua, vì vậy hãy thêm # trước các dòng có đề cập đến cài đặt proxy của bạn. Lưu tệp và thử lại.

Vệ sinh môi trường người dùng

Có thể cấu hình toàn hệ thống sạch nhưng aptđang chọn cài đặt proxy từ môi trường của người dùng. sudotrong một số cấu hình nhất định theo mặc định hoặc khi được thông qua rõ ràng -Edưới dạng tùy chọn, sẽ bảo vệ môi trường.

env | grep -i proxy

nên liệt kê ra bất kỳ cài đặt proxy môi trường hiện tại. unset <variable>có thể được sử dụng để bỏ đặt hoặc xóa một biến. Bỏ đặt tất cả các <protocol>_proxybiến. Nếu họ tự động được thiết lập, bạn có thể nhận xét ra các mục tương ứng từ ~/.profile, ~/.bashrc,~/.pam_environment

(Đó là những tệp phổ biến nhất có chứa các mục nhập. Tất cả chúng có thể được tìm kiếm cùng một lúc bằng cách sử dụng grep -Hni proxy ~/.profile ~/.bashrc ~/.pam_environment )


Quá tệ, cả hai đều không hoạt động. Tôi thông qua kết nối băng thông rộng, chỉ có các trình duyệt là hoạt động.
Therealnube

Hãy thử câu trả lời cập nhật của tôi. Lưu ý itùy chọn grep mà tìm kiếm không phân biệt chữ hoa chữ thường.
Mahesh

Chà, tôi đã không hoàn thành bit cuối cùng Làm sạch môi trường người dùng Nhưng hôm nay nó dường như hoạt động một cách kỳ diệu. Có thể một số mã đã tự sửa: | Nếu tôi phải hoàn tác thao tác thì sao? Thay đổi trong GUI mạng sẽ chỉ định proxy được yêu cầu trong tương lai?
Therealnube

Đúng. Thay đổi cài đặt từ GUI sẽ hoàn nguyên tất cả các thay đổi ở trên. Chỉ cần chắc chắn rằng bạn áp dụng chúng rộng hệ thống.
Mahesh

Tôi đã thử xóa các biến, nhưng khi tôi đóng và khởi động lại thiết bị đầu cuối, tất cả các giá trị proxy của tôi được đặt lại thành 192.168.2.1:8080 - Tại sao điều này xảy ra?
Sheharyar

3

http://www.iasptk.com/how-to-change-system-proxy-sinstall-from-terminal-in-ubfox-1204precise

Cách thay đổi cài đặt proxy hệ thống từ thiết bị đầu cuối trong ubfox 12.04 (Chính xác)

Định cấu hình máy tính để bàn / máy tính xách tay Ubuntu để sử dụng máy chủ proxy của bạn từ thiết bị đầu cuối.

Cho phép cài đặt proxy từ thiết bị đầu cuối trong Ubuntu 12.04

Mở terminal và chạy các lệnh sau

Lưu ý: - thay đổi IP máy chủ và cài đặt cổng với của bạn.

gsettings set org.gnome.system.proxy.socks host '192.168.1.1′
gsettings set org.gnome.system.proxy.socks port 8080
gsettings set org.gnome.system.proxy mode 'manual'

Vô hiệu hóa cài đặt proxy từ thiết bị đầu cuối trong Ubuntu 12.04

gsettings set org.gnome.system.proxy mode 'none'

1
Đây sẽ là cách ưa thích để đặt / xóa proxy. GUI (proxy mạng) thực hiện một công việc tương đương bằng cách sử dụng các ràng buộc Gsinstall. Tuy nhiên, điều này đặt các mục cấp độ người dùng và apt có thể vẫn không bị ảnh hưởng.
Mahesh

0

app-get cài đặt proxy được lưu trữ tại /etc/apt/apt.conf.d/20proxy

Ngoài ra tên tệp có thể là một cái gì đó như 20proxy .

Chú ý: Bạn cần có rootquyền thay đổi hoặc xóa tệp tại /etc/apt/apt.conf.d.

Đây có thể là công việc:

$ sudo ls /etc/apt/apt.conf.d/

00aptitude    15update-stamp  20proxy                99update-notifier
00trustcdrom  20archive       
01autoremove  20changelog     50unattended-upgrades
10periodic    20dbus          70debconf

$ sudo mv /etc/apt/apt.conf.d/20proxy /etc/apt/apt.conf.d/20proxy~

nếu bạn không thể tìm thấy tệp trực tiếp, hãy tìm kiếm Acquire::http::Proxynhư thế này:

tìm /etc/apt/apt.conf.d | xargs grep "Mua lại :: http :: Proxy`

Vì nội dung của tập tin đặt proxy nên như vậy:

Thu nhận :: http :: Proxy "http: 172.16.0.16: 3142";

Đôi khi biến môi trường được đặt cho nó http_proxy, vì vậy hãy làm điều này:

xuất http_proxy =


Điều này sẽ không giúp được gì cho ngài, xin vui lòng hướng dẫn tôi qua các bước. Tôi không thể truy cập danh sách, lệnh $sudo ls /etc/apt/apt.conf.d/sẽ hiển thị cho tôi một danh sách khác
trị liệu
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.