답변:
편집 : 나는 당신이 실제로 Mac OS가 아니라 Mac OS X를 의미한다고 가정합니다 ..
명령 줄 도구 'networksetup'을 사용할 수 있습니다
그것에 대한 맨 페이지가 있습니다-networksetup (8)
man networksetup
프록시 설정에 대한 많은 옵션이 있습니다.
[-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]
또는 wget 또는 curl과 같은 프록시를 설정해야하는 경우 상당히 보편적 인 'http_proxy'및 'ftp_proxy'env 변수를 사용할 수 있습니다.
예를 들어 bash에서 :
export http_proxy=http://my.proxy.com:1234
여기서 '1234'는 포트 번호입니다.
건배
sc.
-setwebproxy
옵션의 예를들 수 있습니까? 사용자 이름과 비밀번호없이 연결하고 해당 필드에 무엇을 입력해야할지 모르겠습니다
start chrome --proxy-server=calamari652.gc-va.ncbi.nlm.nih.gov:3128
networksetup을 사용하여 프록시 설정 : ( networksetup -listallnetworkservices
이전에 사용 가능한 어댑터 확인 )
networksetup -setwebproxy "Wi-fi" 127.0.0.1 8080
필요한 경우 다음 구문을 사용하여 인증을 설정할 수 있습니다. [-setwebproxy networkservice domain portnumber 인증 된 사용자 이름 비밀번호]
프록시 켜거나 끄기 :
networksetup -setwebproxystate "Wi-fi" off
프록시 상태를 봅니다.
networksetup -getwebproxy "Wi-Fi"
SOCKS5 프록시의 특정 사례에 대한 swisscheese 의 답변을 확장합니다 (예 : ssh -D
또는 shadowsock으로 생성 된 프록시 ).
예를 들어 프록시 서버를 구성한 경우
💡 인터페이스 이름은 대소 문자를 구분하지 않습니다
networksetup -setsocksfirewallproxy wi-fi localhost 1080
나중에 다시 끌 수 있습니다
networksetup -setsocksfirewallproxystate wi-fi off
그리고 다시
networksetup -setsocksfirewallproxystate wi-fi on
즉, 첫 번째 명령은 한 번만 실행하면되며 필요에 따라 프록시를 활성화 / 비활성화 할 수 있습니다.
프록시없는 네트워크 환경 만들기 : 시스템 환경 설정의 네트워크 패널에서“프로필”드롭 다운을 클릭하고“프로필 관리…”를 선택하십시오. 목록 하단의 톱니 바퀴 버튼을 클릭하여 표준 설정을 복제하십시오. 복제 된 프로파일에 고유 한 이름을 지정하십시오 (예 :“프록시리스”). 해당 프로파일 설정에서 모든 프록시를 비활성화하십시오.
새 프로파일에 키보드 단축키를 지정하십시오 : 시스템 환경 설정의 키보드 패널에서“모든 어플리케이션”에 대한 새로운 어플리케이션 단축키를 만드십시오. 프로필 이름을 "Proxyless"로 지정하고 바로 가기를 추가하십시오.
스위치 응용 프로그램이 한 번 이상 적용되면 바로 가기가 활성화됩니다 (시스템 환경 설정에있는 동안에는 활성화되지 않습니다).
networksetup
내가 원하는 것입니다.