Windows에서 쉬운 TCP 프록시? [닫은]


15

내가 원하는 것은 Windows를 사용하여 가정에서 컴퓨터를 구성 하고 인터넷의 다른 서버에서 80에서 포트 23으로 패킷을 연결하고 라우팅하기 위해 TCP 프록시 로 사용하는 것입니다.


답변:


13

rinetd는 작업을 수행해야하며 Windows 바이너리는 http://www.boutell.com/rinetd/ 에서 얻을 수 있습니다 (Linux에서 동일한 것을 찾는 사람은 rinetd는 거의 모든 배포판의 표준 저장소에 있습니다. "apt-get install rinetd"또는 "yum install rinetd"등으로 설치 가능)


깔끔한, 그에 대해 몰랐어요!
skitzot33

61

내장을 사용할 수 있습니다 netsh portproxy. 귀하의 경우 :

netsh interface portproxy add v4tov4 listenport=80 connectaddress=ip-of-server-on-internet connectport=23 listenaddress=ip-of-windows-machine protocol=tcp

관리자 권한이 필요합니다. 추가 소프트웨어를 설치할 필요가 없습니다!

이 기능을 사용하기 전에 운영 체제에 IPv6을 설치해야합니다. Vista 이상에서는 IPv6가 기본적으로 설치되므로 문제가되지 않지만 XP / 2003에서는 네트워크 인터페이스 속성 패널을 열고 Microsoft TCP / IP 버전 6 프로토콜을 먼저 추가해야합니다.


6
이것이 왜 대답이 맞지 않습니까?!
Hafthor

@Hafthor : 아마도 다른 답변이 들어온 후 이미 수락 된 후에 잠시 동안 나타났기 때문일 것입니다. 다음에 Windows에서 그러한 서버가 필요할 때 처음 시도 할 것입니다.
David Spillett

1
이것은 환상적인 답변입니다!
Dima

1
이것은 멋진 소스입니다. 비정상적인 포트 인 경우 즉시 wf.msc방화벽을 통과하도록하십시오.
BaseZen

1
놀랄 만한! 매력처럼 일했다. 이것은 반드시 대답이 될 것입니다!
atomaras

2

TCP 프록시를 찾고 있습니다. Windows를위한 다양한 무료 TCP 프록시가 있습니다. 나는 그들 중 어느 것에도 좋은 경험이 없기 때문에 하나를 추천하지 않을 것입니다. "Windows TCP 프록시"용 Google을 사용하면 보트로드가 제공됩니다.

이것은 귀엽고 소스를 사용할 수 있지만 얼마나 신뢰할 수 있는지 모르겠습니다 : http://dposey.no-ip.com/Proxy/

상당히 간단한 코드이지만 고급 TCP 프록시 (로드 밸런싱, 트래픽 로깅 등)에 깔끔한 기능을 추가 할 수 있습니다.


또한 서버의 위치와 사용 가능한 연결 종류에 따라 대기 시간이 끔찍할 수 있음을 이해해야합니다.
Joshua Nurczyk 2016 년

2

http 패킷이라고 가정하면 Squid NT와 같은 많은 Windows 프록시 중 하나를 사용할 수 있습니다 .

그러나 패킷을 포워딩하려면 SSH 터널링이 필요합니다. PuTTY에서 포트 포워딩을 설정하는 방법에 대한 빠른 방법 은 서버 조각에 대한 sshwindowshttp://oldsite.precedence.co.uk/nc/putty.html 을 확인하십시오 .

일부 내장 Microsoft 도구를 사용하면 더 쉬운 방법이있을 수 있지만 이것이 내 머리 꼭대기에 먼저 온 것입니다.


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