양말 프록시의 역방향 터널에 Putty가 어떻게 들어가나요?

LPowers

직장이나 다른 위치 (부모의 집)에서 양말 프록시로 사용할 수있는 홈 네트워크에 Raspberry Pi를 설정하고 싶습니다. 즉, 웹을 탐색하고 연결 위치에 관계없이 홈 네트워크에서 발생하는 것처럼 보이게하고 싶습니다.

이 질문이 여러 번 요청되었다는 것을 알고 있지만 내가 뭘 잘못하고 있는지 또는 놓치고 있는지 알아낼 수없는 것 같습니다.

나는 그것을 작동시키기에 가깝지만, 검색하고 시도한 몇 시간 후에는 그것을 모두 합칠 수 없습니다.

지금까지 내가 가진 것입니다.

집에서 RPi ----> Linux VPS <----- Windows 상자에서 나

RPI에서 다음 명령을 실행합니다.

ssh -f -N -T -R 2210 : localhost : 22 [email protected]

이것은 VPS에서 역방향 터널을 설정하는 것으로 보입니다 (VPS의 포트 2210에서 수신 대기하는 것을 볼 수 있습니다).

tcp 00 0.0.0.0:2210 0.0.0.0:* 듣기

내 로컬 Windows 워크 스테이션에서 Putty를 사용하여 Linux VPS로 ssh하고 다음을 실행할 수 있습니다.

ssh -p 2210 RPi- 계정 @localhost

또는

ssh -l RPi- 계정 -p 2210 localhost

RPI와 VPS에 키를 설정하여 암호없이 서로 로그인 할 수 있습니다.

이렇게하면 VPS를 통해 Windows 워크 스테이션에서 RPI로 연결되고 RPi에 대한 SSH 연결을 얻을 수 있지만 양말 프록시가 작동하지 않습니다.

내가 알아낼 수없는 것은 VPS와 내 워크 스테이션의 Putty에서 SSH 명령을 구성하여이 연결을 만들고 탐색 할 수 있도록 RPI를 통해 socks 연결을 전달하는 방법입니다. Putty (포트 포워딩, 동적 포트)에서 SSH 터널 구성의 여러 조합을 시도했지만 최선의 방법은 Linux VPS (중간 지점)에서 Net으로 나가는 socks 프록시 연결을 얻는 것입니다.

VPS에서 다음을 시도했습니다.

ssh -p 2210 -D 8888 RPi-account @ localhost

그런 다음 내 워크 스테이션의 Putty에서 다음과 같은 터널을 사용하여 VPS에 대한 연결을 설정했습니다.

L50000 127.0.0.1:8888

Socks 프록시를 로컬로 127.0.0.1 포트 50000으로 설정하면 브라우저가 외부 세계에 액세스 할 수 없습니다.

로컬 워크 스테이션에서 VPS로 프록시를 연결하고 RPi를 통해 연결하도록 허용하려면 무엇을 놓치고 있습니까?

감사!

랄프 프리들

Linux VPS에서 SOCKS 프록시가 필요하지 않고 Windows 시스템에서 필요합니다. 일반 포트 전달을 다른 일반 포트 전달에 사용할 수 있지만 SOCKS 전달을 다른 SOCKS 전달에 사용할 수 없습니다.

간단한 해결책은 Putty를 사용하여 포트 2210에서 Linux-VPS에 연결하는 동시에 Putty에서 SOCKS 터널을 만드는 것입니다. Linux-VPS : 2210에 대한 연결이 PI로 전달되므로 SOCKS 포트에 대한 연결이 PI로 전달됩니다.

설명했듯이 SOCKS 포워딩에 대한 정기 포워딩도 작동해야하지만 더 복잡합니다. VPS에서 PI 로의 두 번째 SSH 연결이 실제로 설정되고 포트 8888이 열려 있는지 확인해야합니다.

편집하다

PI에서 VPS 로의 SSH 연결을 사용하여 생성 한 역방향 전달은 Linux-VPS : 2210에 대한 SSH 연결이 방화벽으로 인해 후자를 사용할 수 없다는 점을 제외하고는 PI : 22에 대한 연결과 동일 함을 의미합니다. 라우팅 제한.

따라서 유닉스 용어로, PI (VPS를 통해)에 연결하고 포트 포워딩을 수행하기 만하면됩니다.

ssh -D 50000 -p 2210 RPi-account@Linux-VPS

이것은

ssh -D 50000 -p 22 RPi-account@PI

Putty를 사용할 때 세션 탭에서 호스트 및 포트 (Linux-VPS : 2210), "연결-> 데이터"의 사용자 이름 (RPi- 계정), "연결-> SSH-> 터널"의 포트 포워딩을 구성합니다. . 소스 포트 50000을 입력하고 대상은 비어 있으며 동적 및 자동을 선택한 다음 추가를 누릅니다. 전달은로 나열되어야합니다 D50000. PI에 대한 자동 로그인을위한 키를 구성 할 수도 있습니다. VPS는 이것이 작동하기 위해 PI에 대한 키가 필요하지 않습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Google의 저장소가 내 / var / lib / apt / lists에 어떻게 들어갔나요?

분류에서Dev

역방향 프록시는 어떻게합니까?

분류에서Dev

C #에서 Azure 지역 목록을 가져 오려면 어떻게하나요?

분류에서Dev

macOS의 [Process completed] 터미널에서 셸을 다시 가져 오려면 어떻게하나요?

분류에서Dev

sshfs에서 역방향 터널을 어떻게 사용할 수 있습니까?

분류에서Dev

Windows 10에서 BIOS에 어떻게 들어가나요?

분류에서Dev

Ghost는 nginx (역방향 프록시)에서 실제 IP를 어떻게 얻습니까?

분류에서Dev

터미널을 닫을 때마다 카우 세이가 말하게하려면 어떻게해야하나요?

분류에서Dev

비표준 포트에서 ssh를 통해 양말 프록시를 어떻게 실행합니까?

분류에서Dev

내 while이 무한 루프에 들어가는 이유는 무엇입니까? 어떻게 고치나요?

분류에서Dev

정방향 프록시 뒤에있는 Apache가있는 호스트를 역방향 프록시하는 방법

분류에서Dev

YouTube 동영상은 번역 된 단어를 말하기 전에 어떻게 번역을 표시하나요?

분류에서Dev

Minecraft Forge의 블록 레버에 이벤트 핸들러를 추가하려면 어떻게하나요?

분류에서Dev

MNIST : x는 자리 표시 자일뿐입니다. MNIST의 데이터가 자리 표시 자 x에 어떻게 들어가나요?

분류에서Dev

많은 양의 텍스트를 표시 할 때 PuTTY가 입력에 응답하지 않게하려면 어떻게해야합니까?

분류에서Dev

어떻게 SSL / TSL 및 일반 교통 작품과 역방향 프록시?

분류에서Dev

Firebase 호스팅에 역방향 프록시가 필요합니까?

분류에서Dev

루프에서 많은 작은 쿼리를 만들어도 괜찮습니까 (정말 나쁜가요?)?

분류에서Dev

데이터 프레임에서 "가치 향상", 어떻게?

분류에서Dev

2 개의 호스트가 3 방향 핸드 셰이크에서 동시에 연결을 설정하면 어떻게 되나요?

분류에서Dev

내 스프레드 시트 스크립트가 일정 범위에서 일정을 여러 개 만들도록하려면 어떻게하나요?

분류에서Dev

순서가 지정되지 않은 목록에서 줄 바꿈 된 줄을 어떻게 들여 쓰나요?

분류에서Dev

Nginx에서 역방향 프록시를 사용하는 경우 역방향 프록시 및 서버에 대한 SSL 인증서가 필요합니까?

분류에서Dev

EC2 클러스터 앞에 SSL 암호화 역방향 프록시를 설정하려면 어떻게해야합니까?

분류에서Dev

어떻게 목록 <문자열>에 대한 방법 정말 일을 "()이 들어?"

분류에서Dev

Spring MVC 웹앱의 어느 지점에서나 웹 흐름에 어떻게 들어가나요? Spring Web Flow webapp이 작동하지 않습니다.

분류에서Dev

Blazor @code 블록의 라디오 / 체크 박스 양식 제출에서 데이터를 가져 오려면 어떻게하나요?

분류에서Dev

Chromebook의 "crosh"터미널에 어떻게 붙여 넣나요?

분류에서Dev

http_sub_module / nginx 및 역방향 프록시의 하위 필터가 작동하지 않음

Related 관련 기사

  1. 1

    Google의 저장소가 내 / var / lib / apt / lists에 어떻게 들어갔나요?

  2. 2

    역방향 프록시는 어떻게합니까?

  3. 3

    C #에서 Azure 지역 목록을 가져 오려면 어떻게하나요?

  4. 4

    macOS의 [Process completed] 터미널에서 셸을 다시 가져 오려면 어떻게하나요?

  5. 5

    sshfs에서 역방향 터널을 어떻게 사용할 수 있습니까?

  6. 6

    Windows 10에서 BIOS에 어떻게 들어가나요?

  7. 7

    Ghost는 nginx (역방향 프록시)에서 실제 IP를 어떻게 얻습니까?

  8. 8

    터미널을 닫을 때마다 카우 세이가 말하게하려면 어떻게해야하나요?

  9. 9

    비표준 포트에서 ssh를 통해 양말 프록시를 어떻게 실행합니까?

  10. 10

    내 while이 무한 루프에 들어가는 이유는 무엇입니까? 어떻게 고치나요?

  11. 11

    정방향 프록시 뒤에있는 Apache가있는 호스트를 역방향 프록시하는 방법

  12. 12

    YouTube 동영상은 번역 된 단어를 말하기 전에 어떻게 번역을 표시하나요?

  13. 13

    Minecraft Forge의 블록 레버에 이벤트 핸들러를 추가하려면 어떻게하나요?

  14. 14

    MNIST : x는 자리 표시 자일뿐입니다. MNIST의 데이터가 자리 표시 자 x에 어떻게 들어가나요?

  15. 15

    많은 양의 텍스트를 표시 할 때 PuTTY가 입력에 응답하지 않게하려면 어떻게해야합니까?

  16. 16

    어떻게 SSL / TSL 및 일반 교통 작품과 역방향 프록시?

  17. 17

    Firebase 호스팅에 역방향 프록시가 필요합니까?

  18. 18

    루프에서 많은 작은 쿼리를 만들어도 괜찮습니까 (정말 나쁜가요?)?

  19. 19

    데이터 프레임에서 "가치 향상", 어떻게?

  20. 20

    2 개의 호스트가 3 방향 핸드 셰이크에서 동시에 연결을 설정하면 어떻게 되나요?

  21. 21

    내 스프레드 시트 스크립트가 일정 범위에서 일정을 여러 개 만들도록하려면 어떻게하나요?

  22. 22

    순서가 지정되지 않은 목록에서 줄 바꿈 된 줄을 어떻게 들여 쓰나요?

  23. 23

    Nginx에서 역방향 프록시를 사용하는 경우 역방향 프록시 및 서버에 대한 SSL 인증서가 필요합니까?

  24. 24

    EC2 클러스터 앞에 SSL 암호화 역방향 프록시를 설정하려면 어떻게해야합니까?

  25. 25

    어떻게 목록 <문자열>에 대한 방법 정말 일을 "()이 들어?"

  26. 26

    Spring MVC 웹앱의 어느 지점에서나 웹 흐름에 어떻게 들어가나요? Spring Web Flow webapp이 작동하지 않습니다.

  27. 27

    Blazor @code 블록의 라디오 / 체크 박스 양식 제출에서 데이터를 가져 오려면 어떻게하나요?

  28. 28

    Chromebook의 "crosh"터미널에 어떻게 붙여 넣나요?

  29. 29

    http_sub_module / nginx 및 역방향 프록시의 하위 필터가 작동하지 않음

뜨겁다태그

보관