Làm cách nào để thay đổi cài đặt proxy bằng Dòng lệnh trong Mac OS?


20

Tôi đang sử dụng Mac OS và đôi khi một số công việc cần được thực hiện bằng proxy vì vậy tôi cần thay đổi cài đặt proxy thường xuyên. Nhưng việc thay đổi cài đặt proxy trong System Preferences rất lộn xộn.

Có cách nào để tôi có thể thay đổi cài đặt proxy của mình bằng dòng lệnh không? Sử dụng lệnh shell hay một số công cụ?

Câu trả lời:


24

EDIT: Tôi giả sử bạn thực sự có nghĩa là Mac OS X, chứ không phải Mac OS ..

Bạn có thể sử dụng công cụ dòng lệnh 'networksetup'

Có một trang dành cho nó - networksetup (8)

man networksetup

Bạn sẽ tìm thấy nhiều tùy chọn cho cài đặt proxy trong đó:

              [-setftpproxy networkservice domain portnumber authenticated username password]
              [-setftpproxystate networkservice on | off] [-getwebproxy networkservice]
              [-setwebproxy networkservice domain portnumber authenticated username  password]
              [-setwebproxystate networkservice on | off] [-getsecurewebproxy networkservice]
              [-setsecurewebproxy networkservice domain portnumber authenticated username password]
              [-setsecurewebproxystate networkservice on | off] [-getstreamingproxy networkservice]
              [-setstreamingproxy networkservice domain portnumber authenticated username password]
              [-setstreamingproxystate networkservice on | off] [-getgopherproxy networkservice]
              [-setgopherproxy networkservice domain portnumber authenticated username password]
              [-setgopherproxystate networkservice on | off] [-getsocksfirewallproxy networkservice]
              [-setsocksfirewallproxy networkservice domain portnumber authenticated username password]
              [-setsocksfirewallproxystate networkservice on | off] [-getproxybypassdomains networkservice]
              [-setproxybypassdomains networkservice domain1 [domain2] [...]] [-getpassiveftp networkservice]

Ngoài ra, nếu bạn chỉ cần đặt proxy cho một cái gì đó như wget hoặc curl, thì bạn có thể sử dụng các biến env 'http_proxy' và 'ftp_proxy' khá phổ biến.

Ví dụ: trong bash:

export http_proxy=http://my.proxy.com:1234

Trong đó '1234' là số cổng.

chúc mừng

sc.


cảm ơn. networksetupchỉ là những gì tôi muốn.
flanker

1
Có cách nào để thiết lập Cấu hình proxy tự động mà tôi không thấy nó trong các tùy chọn
Jeef


bạn có thể đưa ra ví dụ về -setwebproxytùy chọn - tôi muốn kết nối mà không có tên người dùng và mật khẩu và không chắc chắn nên nhập gì cho các trường đó
Dinesh

@swisscheese có phương pháp đặt proxy làm tùy chọn cho safari không? giống như cách trên chrome cho các cửa sổ bạn có thể làmstart chrome --proxy-server=calamari652.gc-va.ncbi.nlm.nih.gov:3128
Akin Hwan

6

Thiết lập proxy với bộ cài đặt mạng: (kiểm tra xem bạn có bộ điều hợp có sẵn networksetup -listallnetworkservicestrước đó không)

networksetup -setwebproxy "Wi-fi" 127.0.0.1 8080

Nếu được yêu cầu, bạn có thể thiết lập xác thực theo cú pháp sau: [-setwebproxy tên miền dịch vụ tên miền xác thực mật khẩu tên người dùng]

Bật hoặc tắt proxy:

networksetup -setwebproxystate "Wi-fi" off

Xem trạng thái proxy:

networksetup -getwebproxy "Wi-Fi"

2

Mở rộng theo câu trả lời của người Thụy Sĩ cho trường hợp cụ thể của proxy SOCKS5 (nghĩa là câu trả lời được tạo bằng ssh -Dhoặc bóng tối).

Cho rằng bạn đã cấu hình máy chủ proxy với vd

Name tên giao diện không phân biệt chữ hoa chữ thường

networksetup -setsocksfirewallproxy wi-fi localhost 1080

sau này bạn có thể tắt nó đi

networksetup -setsocksfirewallproxystate wi-fi off

và sau đó trở lại với

networksetup -setsocksfirewallproxystate wi-fi on

Tức là lệnh đầu tiên chỉ cần được chạy một lần, và sau đó bạn chỉ cần kích hoạt / hủy kích hoạt proxy khi cần.


1

Tạo môi trường mạng proxyless: trong ngăn Mạng của Tùy chọn hệ thống, nhấp vào thả xuống Hồ sơ cá nhân và chọn Chọn Quản lý hồ sơ cá nhân. Sao chép cài đặt tiêu chuẩn của bạn (bằng cách nhấp vào nút bánh xe răng cưa ở cuối danh sách). Đặt cho hồ sơ trùng lặp một tên duy nhất (Nói Proxyless, giả sử). Vô hiệu hóa tất cả các proxy trong cài đặt cho hồ sơ đó.

Gán một phím tắt cho cấu hình mới của bạn: trong ngăn Bàn phím của Tùy chọn hệ thống, tạo một lối tắt ứng dụng mới cho tất cả các ứng dụng. Đặt tên giống như hồ sơ của bạn (ví dụ: Pro Pro Prolyless), thêm phím tắt.

Phím tắt sẽ được kích hoạt khi ứng dụng chuyển đổi của bạn ít nhất một lần (nó sẽ không hoạt động trong khi bạn vẫn ở trong Tùy chọn hệ thống).

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.