Cài đặt proxy Google Chrome?


52

Khi tôi cố gắng đặt cài đặt proxy của Google Chrome (trên chrome: // linux-proxy-config /), tôi nhận được thông báo sau:

Khi chạy Google Chrome trong môi trường máy tính để bàn được hỗ trợ, cài đặt proxy hệ thống sẽ được sử dụng. Tuy nhiên, hệ thống của bạn không được hỗ trợ hoặc có sự cố khi khởi chạy cấu hình hệ thống của bạn.

Nhưng bạn vẫn có thể cấu hình thông qua dòng lệnh. Vui lòng xem man google-chrome-ổn định để biết thêm thông tin về cờ và biến môi trường.

Tôi cần đặt cài đặt proxy để sử dụng Chrome, nhưng tôi không muốn đặt chúng trong dòng lệnh mỗi khi tôi sử dụng Chrome. Có cách nào để thiết lập các cài đặt này vĩnh viễn không?

Ngoài ra, có một tùy chọn trong Chrome để nó không sử dụng proxy cho các tên miền cụ thể (tương tự như No proxy forcài đặt trong Firefox) không?


@KasiyA Tôi không muốn sử dụng Chrome mà không cần proxy. Tôi muốn sử dụng proxy cho hầu hết các tên miền, ngoại trừ một số tên miền cục bộ trong mạng của tôi.
vẫy gọi

Câu trả lời:


45

Khởi động Trung tâm phần mềm Ubuntu, tìm kiếm "gksu", sau đó nhấp vào Cài đặt (nếu chưa được cài đặt).

Nhấn Alt+ F2và gõ gksu nautilusvà nhấnEnter

Nhập mật khẩu của bạn sau đó nhấn Ctrl+ Lvà gõ /usr/share/applications/và nhấnEnter

Bây giờ tìm google-chromevà nhấp chuột phải vào biểu tượng chrome và chọn "Thuộc tính".

Tiếp theo, Thêm tùy chọn sau vào cuối hộp văn bản lệnh, ở đó.

--proxy-server="IP proxy Server:port"(ví dụ --proxy-server="127.0.0.1:8080":)

nó trông như thế này ( nó giống với Chrome ):

nhập mô tả hình ảnh ở đây đóng cửa sổ và nếu trình duyệt chrome vẫn chạy, sau đó đóng trình duyệt và khởi động lại. Cuối cùng, bạn có thể sử dụng trình duyệt chrome với proxy.

--proxy-bypass-list :

Nếu bạn muốn nói với google-chrome KHÔNG sử dụng proxy với các tên miền cụ thể, hãy sử dụng --proxy-bypass-listlệnh. Lệnh này chỉ định danh sách các máy chủ mà chúng tôi bỏ qua cài đặt proxy và sử dụng kết nối trực tiếp. Bỏ qua nếu --proxy-auto-detecthoặc --no-proxy-servercũng được chỉ định. Đây là danh sách các quy tắc bỏ qua được phân tách bằng dấu phẩy.

Đây cũng là Danh sách Dòng lệnh Chromium được sử dụng trong google-chrome.


1
Làm cách nào để tôi bảo google chrome KHÔNG sử dụng proxy với các tên miền cụ thể? Một cái gì đó giống như tùy chọn No proxy fortrong Firefox?
vẫy gọi

Làm thế nào một người sẽ chỉ định tên người dùng / mật khẩu khi sử dụng --proxy-server?
dùng2813274

2
@ user2813274 bạn nên sử dụng cú pháp này user:password@proxy:port(ví dụ --proxy-server="USERhere:PASShere@127.0.0.1:8080":)
αғsнι

Cú pháp cho --proxy-bypass-list là gì? Tôi có nên liệt kê các máy chủ bỏ qua sau nó? Tôi có nên sử dụng = "danh sách"? Danh sách mục được phân tách bằng gì? Dấu chấm phẩy? Dấu phẩy? Bạn có thể thêm một ví dụ cho câu trả lời của bạn?
Calmarius

@ aғнн bạn có thể không? Tôi nghĩ rằng điều này không được hỗ trợ? (Tôi nhận được lỗi mạng này :: ERR_NO_SUPPORTED_PROXIES) ít nhất trên Chrome, ...
hayd

16

Google Chrome và Chromium tuân theo các biến Proxy môi trường ( http_proxy, no_proxy, vv) và các proxy thiết lập thông qua gsettings. gsettingsđược cài đặt sẵn trên [XL] trên Ubuntu, vì vậy đây là một cách không cần sudođặc quyền.

Các khóa org.gnome.system.proxy.http[s].{host,port,authentication-user,authentication-user}(và các tùy chọn tương tự cho proxy FTP và SOCKS) và khóa tự động cấu hình proxy org.gnome.system.proxy.autoconfig_urlcó thể được sử dụng cho việc này:

gsettings set org.gnome.system.proxy.http host "proxy.server.fqdn"
gsettings set org.gnome.system.proxy.http port "3128"

Một danh sách ngoại lệ proxy có thể được đặt bằng ignore-hostskhóa:

gsettings set org.gnome.system.proxy ignore-hosts "['localhost', '127.0.0.0/8', '::1', '*.some.domain', '10.0.0.0/8']" 

Một no_proxybiến môi trường sẽ trông như sau:

export no_proxy="localhost,.some.domain,127.0.0.0/8,10.0.0.0/8"
export NO_PROXY="localhost,.some.domain,127.0.0.0/8,10.0.0.0/8"

Bạn có thể đặt cái này trong ~/.profilehoặc ~/.pam_environment(không có export).


Tôi có một kinh nghiệm khác. Chrome 61.0.3163.100 trên Ubuntu 17.04 dường như không sử dụng các vars http_proxy và https_proxy. Chúng được đặt cho người dùng của tôi trong ~ / .profile, cùng một người dùng Chrome được bắt đầu, nhưng Chrome không thể kết nối ..
Julius

@Julius mà DM?
muru

Gửi @muru, tôi có thể đặt tên người dùng và mật khẩu proxy bằng cách sử dụng cài đặt gs cài đặt org.gnome.system.proxy.http không?
Sorin Postelnicu

9

Chỉ cần thực hiện lệnh dưới đây trong terminal

sudo nano /usr/share/applications/google-chrome.desktop

trong phần bổ sung giá trị lệnh bên dưới dòng

--proxy-server="192.168.1.251:8080" 

Thay đổi nó với proxy của bạn. ví dụ về proxy không xác thực. Đối với một proxy có xác thực người ta nên sử dụng,

--proxy-server="username:password@proxy_address:port"

Rất đẹp và nó cũng hoạt động với các ứng dụng Chrome.
Alexandre L nói với

đối với chromium, tệp cụ thể là /usr/share/applications/chromium-browser.desktopvà setionc cụ thể là Exec- bạn phải đặt dòng proxy vào tất cả các lần Execxuất hiện trên tệp này
ulkas

đôi khi chrome bị mắc kẹt với waiting for proxy server. Vì vậy, thêm --no-proxy-servertùy chọn tiết kiệm trong ngày. Cảm ơn.
Rohit Karadkar

Vấn đề với phương pháp này là mỗi khi gói crom được cập nhật, tệp máy tính để bàn sẽ bị ghi đè và cài đặt bị mất.
jesjimher

6

Đối với Unity : Trong "cài đặt hệ thống", chuyển đến "mạng" rồi "proxy mạng": sau đó bạn có thể đặt toàn bộ hệ thống proxy của mình.

Để đặt người dùng và mật khẩu, hãy đặt nó như thế này: user: password @ proxy: port

Đối với Lubfox, Xubfox, v.v ... : hãy xem chủ đề này Làm cách nào để đặt máy chủ proxy toàn hệ thống trong Xubfox, Lubfox hoặc Ubuntu Studio?


Tôi đang sử dụng Lubfox. Tôi tìm "Cài đặt hệ thống" ở đâu?
vẫy gọi

Đúng, câu trả lời là dành cho Unity. Có thể bạn sử dụng lệnh: export http_proxy = "user: password @ proxy: port" sau đó ra lệnh cho chrome, trong tập lệnh 2 dòng.
laugeo

Google Chrome hiện không quan tâm đến cài đặt proxy toàn hệ thống.
Anto

Đây, IMHO, shoudl là câu trả lời được chấp nhận. Google sẽ sử dụng proxy hệ thống.
David Baucum

4

Cách bán tự động

Tôi đã tìm thấy câu trả lời @kasiya là hữu ích nhất.

Tuy nhiên, mọi bản cập nhật của Google Chrome đều dẫn đến việc đặt lại mục nhập và proxycài đặt của máy tính để bàn . Nó là khá bực bội chỉnh sửa nó một lần nữa, và một lần nữa.


Thay vì làm việc thủ công, bạn có thể thay đổi mục nhập bằng một đoạn script ngắn.

Đơn giản chỉ cần dán nó vào thiết bị đầu cuối:

sudo sed '/^Exec/s/$/ --proxy-server="10.0.2.2:3128"/' /usr/share/applications/google-chrome.desktop  -i

Rõ ràng, bạn cần thay đổi IP thành máy chủ proxy của bạn.


Điều này nối thêm tất cả các dòng bắt đầu với Execcài đặt proxy của bạn, đây là cách cài đặt proxy thủ công.

Thưởng thức!


Vì Chrome / mium có xu hướng duy trì bán mở trong thanh tác vụ, nên thực sự không cần phải nối các tham số proxy cho mọi Exectrường hợp. Chỉ cần một cái chính (được đặt tên Chromium Web Browser) thường là đủ. Các Exectrường hợp còn lại được sử dụng cho các hành động như mở một cửa sổ mới, điều này thường xảy ra khi trình duyệt hoạt động.
jesjimher

2

Làm cách nào để đặt máy chủ proxy toàn hệ thống trong Xubfox, Lubfox hoặc Ubuntu Studio? trỏ đến tệp /etc/environmentnơi bạn có thể chèn các dòng sau dưới dạng root:

http_proxy=http://myproxy.server.com:8080/
https_proxy=http://myproxy.server.com:8080/
ftp_proxy=http://myproxy.server.com:8080/
no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"

Câu trả lời hàng đầu (rất công phu) cũng chứa một tập lệnh để bật / tắt theo yêu cầu. (Nhưng nếu bạn cần điều đó, Firefox có một trang tùy chọn để chọn proxy và bạn có thể muốn xem xét sử dụng nó).


2

Khi cài đặt proxy nằm trong biến proxy môi trường, Chrome không hoạt động bằng cách đặt cài đặt proxy đầy đủ trên trình khởi chạy.

--proxy-server="IP proxy Server:port" (ex: --proxy-server="127.0.0.1:8080")

Nhưng nó hoạt động khi tôi đặt nó để phát hiện các cấu hình tự động

--proxy-auto-detect

Và nó đã làm việc ở Vivaldi .


1

Một tùy chọn tôi sử dụng là tiện ích mở rộng Proxy SwitchyOmega . Nó cho phép một số địa chỉ IP hoặc tên miền được miễn, như bạn yêu cầu.

Nó có một GUI đẹp thay vì cần phải xử lý các đối số dòng lệnh. Nó cũng hỗ trợ Chrome Sync, do đó bạn có thể nhanh chóng chạy và cài đặt proxy trên máy tính mới.

Bạn cũng có thể thiết lập nó để có thể bật hoặc tắt proxy bằng một cú nhấp chuột.


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.