Изменить настройки сетевого прокси через командную строку в Mac OS X Lion

Я ищу файл конфигурации, который отслеживает настройки сетевого прокси в OS X. Он хранится в .plist файл?

В частности, я хотел бы программно изменить поле "Параметры обхода прокси для этих хостов и доменов".

3 ответа

Решение

Вы можете использовать команду networksetup для получения и установки обходов прокси. Выдержки из справочной страницы:

networksetup
  [-getproxybypassdomains networkservice]
  [-setproxybypassdomains networkservice domain1 [domain2] [...]]


  -getproxybypassdomains networkservice
     Displays Bypass Domain Names for <networkservice>.

   -setproxybypassdomains networkservice domain1 [domain2] [...]
     Set the Bypass Domain Name Servers for <networkservice> to <domain1> [domain2] [...]. 

любой
количество серверов доменных имен может быть указано. Укажите "Пусто", чтобы очистить все записи доменного имени.

Вы можете изменить свой прокси MAC OS, используя следующую команду:-

networksetup -setwebproxy "Your network service name(Airport,Ethernet etc..)" host port

пример:-

networksetup -setwebproxy "Ethernet Adaptor (en0)" 122.176.70.186 80

Просто запустите эту команду на терминале.

Настройки хранятся в /Library/Preferences/SystemConfiguration/preferences.plist, Я узнал, что вы должны соответствовать Sets поле с NetworkServices поле. Они похожи на GUID.

предпочтения

Другие вопросы по тегам