
퍼티를 통해 트래픽을 터널링하고 해당 터널(Windows 데스크톱)을 통해 웹에 액세스하도록 Firefox를 구성하는 방법에 대한 많은 튜토리얼을 읽었습니다. 단계는 간단합니다. (A) 포트(예: 1010)에서 동적 SSH 터널을 사용하여 연결을 설정합니다. (B) localhost:1010에서 Socks5를 사용하도록 Firefox를 구성합니다.
이 솔루션은 과거에 저에게 효과적이었지만 어떤 이유로 더 이상 작동하지 않습니다. "연결이 재설정되었습니다... 다시 시도하세요"라는 페이지가 나타납니다.
문제를 진단하기 위해 Windows용 컬 유틸리티를 다운로드한 후 명령줄에서 다음을 실행했습니다.
curl -socks5 localhost:1010 www.google.com
해당 페이지의 유효한 HTML 코드를 반환했습니다. 따라서 문제는 퍼티 측면이 아니라 FF에 있는 것입니다.
나는 또한 제안된 솔루션을 시도했습니다.여기크롬을 사용했는데 제대로 작동하지 않았습니다.
누구든지 이 문제를 해결하는 방법을 알고 있습니까?
편집하다: 관련 스크린샷이 저장됨여기
감사해요,
-모셰
답변1
Socks 프록시가 제대로 작동하는 것 같습니다(PuTTY 구성이 동일 ssh -D 1010
하고 curl
테스트도 성공합니다). 브라우저 구성(SOCKSv5 ~ localhost:1010
)도 괜찮은 것 같습니다.
브라우저 연결을 방해할 수 있는 일종의 바이러스 보호 기능을 사용하고 있다면 다음을 시도해 보세요.
- Firefox에서 바이러스 보호 플러그인 비활성화
- 낮은 포트 1010 대신 높은 소스 포트(1024 < x < 65536) 사용
답변2
문제는 Firefox보다 프록시 설정에 있을 가능성이 높습니다. 왜냐하면 Curl로 테스트하는 방식이 유효하지 않고 프록시가 꺼져 있어도 성공할 것이기 때문입니다. 올바른 명령은 curl --socks5 localhost:1010 www.google.com
(단일 대시 대신 이중 대시에 주목) 또는 (동일한 작업을 수행하는 보다 현대적인 스타일) 입니다 curl --proxy socks5://localhost:1010 www.google.com
.
또한 --socks5-hostname
또는 를 사용하여 프록시를 통해 DNS를 전달하고 싶을 수도 있습니다 socks5h://
.
질문 자체를 추측하자면: 서버에서 포트 전달을 비활성화할 수 있으므로 관리자가 아닌 경우 정책이 변경되었는지 확인하십시오.