프록시 설정을 지정하지 않은 프로그램이 프록시를 사용하도록 강제합니다 (예 : Steam)


24

우리 학교는 모든 인터넷 접속을위한 프록시를 요구합니다. 인터넷을 사용하려면 프록시를 사용하지 마십시오. 프록시 설정을 입력 할 수없는 많은 프로그램에서 문제가됩니다.

프록시 뒤에있을 때 Steam을 어떻게 사용할 수 있습니까? 어떻게 든 구성 파일에 세부 정보를 입력하거나 Internet Explorer에서 설정을 가져 오도록 할 수 있습니까?

그렇지 않은 경우 x프록시를 통해 모든 트래픽 (또는 모든 프로토콜 트래픽)을 전달하는 '가상'네트워크 어댑터를 만들기위한 소프트웨어가 있습니까?

Windows 7 에서이 특정 문제에 직면하고 있지만 모든 운영 체제의 솔루션을 환영합니다.


좋은 질문, 좋은 프록시 솔루션을보고 싶습니다
Ivo Flipse

궁금해서 학교에서 Steam을 사용해야하는 이유는 무엇입니까?
Kirill V. Lyadvinsky

JIa3ep : 게임을 하시겠습니까? 종종 선생님은 짜증나는 맥 게임으로 미니 LAN '파티'를 조직합니다.
조쉬 헌트

조쉬 SU에 대한 주제에 동의하면 다른 Steam 질문을 다시 열 수 있도록 투표 해 주시겠습니까? 고맙습니다. superuser.com/questions/121910/…
Chris W. Rea

1
@Chris : 나는 스스로 질문을 다시 열 수있는 권한이 없으며, 투표를 통해서만 다시 열 수 있습니다. 그러나 질문이 다시 열릴 정도로 SU에 적합하다는 데 동의하지 않습니다.
Josh Hunt

답변:


8

Proxifier를 확인하십시오 . SSH 터널과 결합하면 프록시를 통해 대부분의 프로그램을 얻을 수 있어야합니다.

내 학교 (내 상태에있는 모든 사람들은) 프록시 설정을 필터링하는 아주 정교한 웹을 가지고있는에있는 블록 대부분의 포트까지 다른 프록시의 측면. Windows에서 위에서 언급 한 프로그램의 조합을 사용하여 문제를 해결할 수있었습니다.

필요에 따라 Putty를 사용하여 SSH 터널을 만든 다음 터널을 프록시로 사용하도록 Proxifier를 설정하십시오. 프록시를 통해 모든 포트의 트래픽을 라우팅해야합니다.


1
터널 끝점은 어디를 가리 킵니까?
Michael Caron

2
상업적 용도로 무료로 사용할 수 있기를 바랍니다. 대안은 전혀 작동하지 않습니다 (VPS에서).
modiX

2
"Proxifier"는 결제가 필요하므로 무료 솔루션이 아닙니다.
Zoran Pavlovic

OS X에서 직접 시도했지만 클라이언트가 연결되지 않았습니다. 당신이 증기를 시작해야합니다 밝혀-tcp이 답변에 설명 된 옵션을 . 2009 년 이후로 상황이 변한 것 같습니다. 이것은 Windows에도 적용됩니다.
2rs2ts

3

tun2socks 소프트웨어 (Linux, Windows)는 지정된 프록시 서버를 통해 들어오는 모든 TCP 연결을 전달하는 가상 네트워크 인터페이스를 만듭니다. SOCKS 프록시 만 사용할 수 있으며 기본적으로 TCP 만 전달할 수 있지만 udpgwSOCKS 뒤에서 전달자 를 실행할 수 있으면 UDP도 전달할 수 있습니다 . 이러한 요구 사항을 충족한다고 가정하면 다음과 같이 설정할 수 있습니다.

먼저 가상 인터페이스를 생성하고 구성하십시오. Linux에서 :

openvpn --mktun --dev tun0 --user <your_user>
ifconfig tun0 10.0.0.1/24

또는 Windows에서 OpenVPN을 설치하여 TAP-Win32 가상 인터페이스를 얻고 IP 10.0.0.1, netmask 255.255.255.0을 할당하십시오.

그런 다음 실제 전달을 수행하는 tun2socks를 시작하십시오.

badvpn-tun2socks --tundev tun0
  --netif-ipaddr 10.0.0.2 --netif-netmask 255.255.255.0
  --socks-server-addr <socks_server_address>:<socks_port>

여기, 10.0.0.2가상 인터페이스 내부의 가상 라우터 IP입니다. 가상 인터페이스 자체 ( 10.0.0.1/24)에 할당 된 서브넷과 동일한 서브넷에 있어야합니다 . Windows에서 대신에 다음 tun0을 사용하십시오.

--tundev "tap0901:<display_name_of_TAP-Win32_device>:10.0.0.1:10.0.0.0:255.255.255.0"

이 시점에서 가상 라우터를 ping 할 수 있어야합니다 10.0.0.2(이 경우 실행중인 tun2socks프로그램이 응답 할 것임). 프록시를 통해 연결을 전달하려면 가상 장치를 통해 연결해야합니다. Linux에서 :

route add default gw 10.0.0.2 metric 0

또는 Windows의 경우 :

route add 0.0.0.0 mask 0.0.0.0 10.0.0.2 metric 0

여기서 중요한 부분은 경로가 기존 기본 경로보다 우선한다는 것입니다. 또한 SOCKS 서버가 로컬 네트워크에없는 경우 연결이 가상 인터페이스로 다시 라우팅되지 않도록 메트릭이 더 높은 예외 경로를 추가해야합니다. 자세한 내용은 상단의 링크를 참조하십시오.


Windows에서이 작업을 수행 할 수 없지만 지침에 따라 올바른 값을 사용하고 있다고 생각합니다. i.imgur.com/Q17GOJr.png 또한 '하드웨어 ID'를 확인하여 'tap0901'의 값을 표시 함
deed02392

@ 이상해. 확인해야 할 사항 : OpenVPN 드라이버로 설치 한 장치가 실제로 TAP-Win32 장치입니까? 최신 OpenVPN 버전을 사용하고 있습니까? 또한 장치의 이름을 "TAP"와 같은 짧은 이름으로 바꾸려고 시도해도 문제가되지 않습니다.
Ambroz Bizjak

@ deed02392 누군가가 tun2socks (Google it) 용 GUI를 만들었으므로 시도해 볼 수는 있지만 품질에 대해 확신 할 수는 없습니다.
Ambroz Bizjak

당신이 디버깅 할 경우 @ deed02392, 여기에 댓글, 스팸 중지 ideone에 대한 몇 가지 지침입니다 ideone.com/vSupRi
Ambroz Bizjak

흥미롭게도 Local Area Connection 3레지스트리 에서 호출 됩니다. 그 이름을
바꾸고

1

내가 아는 한 Steam은 Internet Explorer의 기본 프록시 설정을 사용합니다. 프록시 스크립트를 사용하면 문제가 발생할 수 있지만 해결하기 쉽습니다. 프록시 주소에 대한 스크립트를 파고 프록시로 설정하면 Steam이 제대로 작동합니다.

계속 문제가 발생하면 Steam 포럼을 살펴보십시오. Valve의 Steam 개발자는 일반적으로 기술 지원 / 도움말 포럼을 트롤하고 필요한 경우 지원을 제공합니다.

개별 Steam 게임에 문제가 있다면 특정 포트를 사용하는 경향이 있기 때문에 운이 좋지 않을 수 있습니다.


2
시스템 프록시 설정을 사용하지 않습니다 (Wireshark에서만 확인).
Etienne Perot

1

가장 좋은 방법은 제어판의 인터넷 설정에서 프록시 정보를 설정하는 것입니다. Uni가 프록시 구성 스크립트를 사용하는 경우 웹 브라우저에서 해당 파일을 탐색하고 수동 설정을 확인하거나 스크립트를 사용하여 실행할 수 있습니다 최선을 다해서. 그 후 증기가 작동해야합니다. 내 uni는 최근에 스팀 다운로드 속도를 조절할 수 있도록 프록시가 아닌 스팀 액세스를 막았습니다 ... :(


0

모든 프록시가 모든 포트에 액세스하는 것을 허용하지는 않으므로 실제로 설명 할 수 없습니다.

https : // URL에 액세스 할 수 있고 외부의 시스템에 액세스 할 수있는 경우 외부 시스템에서 VPN 서버를 설정하고 시스템에서 VPN을 실행하여 해당 서버를 통해 모든 트래픽을 터널링 할 수 있습니다. 포트 443에서 VPN을 실행하고 핸드 쉐이킹에 SSL을 사용하는 한이 서버에 액세스 할 수 있습니다.

Linux 에서이 작업을 수행했지만 SSH를 사용했지만 Windows에서 가능합니다 (위의 사항을 지원하는 무료 VPN을 제공하는 경우).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.