프록시를 통한 모든 발신 연결 강제


2

Linux에서 어떻게 할 수 있습니까? 각 프로그램마다 개별적으로 프록시를 구성하는 대신 프록시를 통해 투명하게 연결하는 방법이 있다면 좋을 것입니다.

답변:


4

당신이 원하는 proxychains을 . 우분투 패키지 관리자 설명에서 :

프록시 체인은 주어진 tcp 클라이언트가 만든 모든 tcp 연결이 프록시 (또는 프록시 체인)를 따르도록합니다. 일종의 proxifier입니다. 그것은 sockscap / premeo / eborder 드라이버처럼 작동합니다 (TCP 호출을 차단합니다)

이 버전은 SOCKS4, SOCKS5 및 HTTP CONNECT 프록시 서버를 지원합니다. 동일한 체인에서 서로 다른 프록시 유형을 혼합 할 수 있습니다.

풍모:

  • 제한적인 방화벽 뒤에서 인터넷에 액세스하십시오.
  • 소스 IP 무도회.
  • SSH 터널링 및 전달.
  • 동적 LAN-to-LAN VPN 채널.
  • 서버 및 데몬 친화적 (Sendmail MTA와 잘 작동)

1
단순히 HTTP_PROXY 환경 변수를 설정하는 것은 당신이 많은 HTTP-사용하여 프로그램을 알려드립니다 있습니다 원하는 들이이 프록시를 사용하도록합니다. 변수를 참조하지 않거나 자체 설정이있는 경우 강제로하지 않습니다. 많은 경우에 적합한 간단한 설정입니다.
— ScoBe

이봐, 내가 필요한 것 같아 고마워요!
— Lin

@Sco 슬프게도, 많은 사람들이 충분히 가까이에 없습니다. 예를 들어 Heroku 툴 벨트를 사용하면 wget이 프록시 설정을 질식시키는 것처럼 보입니다 (사용자 이름 / 비밀번호가 있고 사용자 이름이 호스트 이름이라고 생각하기 때문에). 그러나이 답변에 감사드립니다. 정확히 필요한 것입니다.
— Liam Dawson
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.