터미널 프록시를 설정하려고합니다. 내가 필요한 것은 프록시를 통해 모든 터미널 통신을 인터넷에 보내고 싶다는 것입니다.
시스템 전체 프록시 설정을 시도했습니다. 그러나 터미널은 시스템 전체 프록시 구성에 따르지 않습니다.
다른 방법이 있습니까?
proxychains
SOCKS5를 http 프록시에 브리지 하는 데 사용할 수 있습니다 . 이 확인 github.com/shadowsocks/shadowsocks/wiki/...
터미널 프록시를 설정하려고합니다. 내가 필요한 것은 프록시를 통해 모든 터미널 통신을 인터넷에 보내고 싶다는 것입니다.
시스템 전체 프록시 설정을 시도했습니다. 그러나 터미널은 시스템 전체 프록시 구성에 따르지 않습니다.
다른 방법이 있습니까?
proxychains
SOCKS5를 http 프록시에 브리지 하는 데 사용할 수 있습니다 . 이 확인 github.com/shadowsocks/shadowsocks/wiki/...
답변:
터미널은 순 응용 프로그램이 아닙니다. 아마도 귀하의 경우, 말을하는 것이 좋습니다, 터미널 같은 인터넷 응용 프로그램 컨테이너 ssh
, telnet
, lftp
, wget
, lynx
...
당신의 편집 :
sudo -H gedit /etc/profile.d/proxy.sh
이 형식으로 세부 사항을 입력하십시오.
export http_proxy=http://username:password@proxyhost:port/
export ftp_proxy=http://username:password@proxyhost:port/
export telnet_proxy=http://username:password@proxyhost:port/
이것은 사용시입니다 wget
, ftp
, lftp
, telnet
단말기
ssh
기본 SOCKS
클라이언트 지원 이 없으면 ProxyCommand
예를 들어 다음과 socat
같이 사용하십시오 .
ssh -o ProxyCommand='socat - SOCKS4A:myproxy:%h:%p,socksuser=nobody' user@host
또는 트래픽 tsocks
에 투명하게 사용 SOCKS
하는 것과 같은 것을 사용하십시오 TCP
.
들어 SOCKS5
2 socat :
ssh -o ProxyCommand='socat - "SOCKS5:%h:%p|tcp:myproxy:1080"' user@host
socat 2가있는 HTTP 프록시 CONNECT 메소드의 경우 :
ssh -o ProxyCommand='socat - "PROXY:%h:%p|tcp:myproxy:80"' user@host
내 경우에는 양면에 쉼표를 넣은 쉼표가 누락되었습니다. 퍼팅 "http//.."
이 잘못되었고 잘못된 것도 넣지 않았습니다 http//...
. 내가 일한 것은 .. 나는 양쪽에 단일 역 쉼표를 사용했을 때.
export http_proxy='http://username:password@proxyhost:port/'
export https_proxy='https://username:password@proxyhost:port/'
export ftp_proxy='http://username:password@proxyhost:port/'
이 세 가지 명령은 세 번 별도로 실행해야한다는 것을 기억하십시오.