VPN 터널로 SSH 서버를 설정하는 방법은 무엇입니까? (sshd 서비스를 위한 정책 라우팅)

VPN 터널로 SSH 서버를 설정하는 방법은 무엇입니까? (sshd 서비스를 위한 정책 라우팅)

말로 설명하기가 어려워서 도표로 만들어봤습니다.

간단히 말해서, 저는 이것이 작동하기를 원합니다. 목표
기본적으로 저는 SSH를 통해 내 노트북 ​​[A]에서 데스크탑 [B]로 연결하고 OpenVPN 연결을 통해 터미널 프로그램을 실행할 수 있기를 원합니다. 예를 들어 IRC 클라이언트를 가정해 보겠습니다.

지금까지 라우터에서 sshd, OpenVPN 터널 및 포트 전달 작업을 수행했지만 포트가 닫혀 있거나 전달되지 않는 것 같아서 연결 시간 초과가 발생합니다.VPN 없이 시도했는데 역시 실패했습니다..

편집:
[B]가 OpenVPN 없이 실행되면 외부 IP에 대한 연결을 허용하지만 OpenVPN으로 실행하면 그렇지 않습니다.

나는 무엇이 잘못되었는지 전혀 모른다.


이상하게도 (나에게는) 이것이 정상적으로 작동합니다.

여기에 이미지 설명을 입력하세요

[A]에서 [B]로 연결할 수 있고 [A]$ ssh [B].local_IP,
[B](VPN을 통해)에서 [B](WAN IP)로 연결할 수 있습니다 [B]$ ssh [B].WAN_IP.
이것이 의미가 있기를 바랍니다. 이 구성에서는 포트 전달이 작동하는 것으로 보이며 sshd도 로컬로 작동합니다. 이전 구성에서는 포트 포워딩이 작동하지 않습니다(?).


쉬워야 한다고 생각했는데 그렇지 않더군요. 구글로 검색해도 소용없습니다.

내 라우터는 Belkin F5D8636-4 v1(01)이며 문제를 일으킬 가능성이 있지만 새 라우터를 구입하기 전에 다른 모든 가능성을 배제하고 싶습니다.

편집 2):
우연히 발견했습니다.이 게시물, 그러나 대답은 나에게 효과가 없습니다. 정책 라우팅을 만지작거린 후 약간의 성공을 거두었지만 다른 문제가 발생했으며 라우팅 테이블을 전혀 이해하지 못했다는 사실을 알게 되었습니다.
그러나 해결책은 정책 라우팅에 있다고 믿습니다.

어떤 조언이라도 감사하겠습니다.

답변1

예, 답변을 찾았습니다.여기(우연의 일치로).
[B] 시스템의 이 설정으로 문제가 해결되었습니다.

ip rule add from 192.168.1.X table 128
ip route add table 128 to 192.168.1.0/24 dev eth1
ip route add table 128 default via 192.168.1.1

나는 사용자에게 크레딧을 추측합니다아과.

관련 정보