Korzystam z systemu Mac OS i czasami trzeba wykonać pewne czynności przy użyciu serwera proxy, dlatego często muszę zmieniać ustawienia serwera proxy. Ale zmiana ustawień proxy w Preferencjach systemowych jest bardzo nieuporządkowana.
Czy istnieje sposób na zmianę ustawień proxy za pomocą wiersza poleceń? Używać polecenia powłoki lub narzędzi?
networksetup
jest właśnie tym, czego chcę.-setwebproxy
opcji - chcę się połączyć bez nazwy użytkownika i hasła i nie jestem pewien, co wpisać w tych polachstart chrome --proxy-server=calamari652.gc-va.ncbi.nlm.nih.gov:3128
Konfigurowanie serwera proxy za pomocą NetworkStup: (sprawdź wcześniej dostępne karty
networksetup -listallnetworkservices
)W razie potrzeby można skonfigurować uwierzytelnianie za pomocą następującej składni: [-setwebproxy networkservice domain numer_portu uwierzytelniona nazwa użytkownika hasło]
Włączanie lub wyłączanie serwera proxy:
Wyświetl status proxy:
źródło
Rozwijanie odpowiedzi szwajcarskiej dla konkretnego przypadku proxy SOCKS5 (tj. Tego wygenerowanego z
ssh -D
lub shadowsocks).Biorąc pod uwagę, że skonfigurowałeś serwer proxy z np
możesz później to wyłączyć za pomocą
a następnie z powrotem
To znaczy, że pierwsze polecenie musi zostać uruchomione tylko raz, a następnie możesz po prostu aktywować / dezaktywować proxy w razie potrzeby.
źródło
Utwórz środowisko sieciowe bez serwera proxy: w panelu Sieć w Preferencjach systemowych kliknij menu rozwijane „Profil” i wybierz „Zarządzaj profilami…”. Zduplikuj standardowe ustawienia (klikając przycisk koła zębatego u dołu listy). Nadaj zduplikowanemu profilowi unikalną nazwę (powiedzmy „bez proxy”). Wyłącz wszystkie proxy w ustawieniach tego profilu.
Przypisz skrót klawiaturowy do nowego profilu: w panelu Klawiatura w Preferencjach systemowych utwórz nowy skrót do aplikacji „Wszystkie aplikacje”. Nazwij go jak swój profil (np. „Proxyless”), dodaj skrót.
Skrót zostanie aktywowany, gdy przynajmniej raz zmienisz aplikacje (nie będzie aktywny, gdy będziesz jeszcze w Preferencjach systemowych).
źródło