나는 SSH 터널을 생성한 다음 프로그램에 말할 수 있다는 것을 알고 있습니다.양말) 네트워킹에 사용합니다. 하지만. SSH 터널 안에 SSH 터널을 넣는 방법은 무엇입니까? 내 말은 좋은 tsocks.conf를 제공할 수 없기 때문에 tsocks에서 tsocks를 다시 사용할 수 없다는 뜻입니다. [누군가가 할 수 있더라도 해결책은 아닙니다 :)].
그렇다면 SSH 터널에 SSH 터널을 사용하도록 어떻게 지시합니까?
상상하다:
PC-A ->> ROUTER -->> PC-B
- PC-A: 이게 바로 나야
- ROUTER: 이것은 라우터입니다(포트 전달은 필요하지 않고 SSH만 필요합니다).
- PC-B: PC-A에서 SSH 터널을 설정하는 데 필요한 머신입니다.
그래서 라우터에 대한 터널이 필요합니다. 그런 다음 NAT 뒤의 PC-B에 도달할 수 있도록 라우터 터널을 사용하는 터널이 필요합니다.
답변1
첫 번째 터널은 양말 터널이 아닙니다. PC->hostA->hostB가 있고 호스트B를 통해 PC에서 프록시를 사용한다고 가정합니다.
ssh -t -L 1080:localhost:1080 hostA "ssh -D 1080 hostB"
그런 다음 localhost:1080을 PC의 양말 서버로 사용하십시오.
PC에서 localhost:1080에 연결하면, 연결은 hostB를 통해 터널링되는 sock 서버인 hostA의 localhost:1080으로 전달됩니다.