SSH Mac을 통해 터널 VPN 설정

SSH Mac을 통해 터널 VPN 설정

집에 있는 Raspberry Pi에 pptp VPN 서버를 설정했는데 대학 방화벽 뒤에 갇힌 경우를 제외하면 완벽하게 작동합니다. 일반적인 개방형 방화벽 포트(443, 8080)를 통해 SSH로 연결할 수 있지만 VPN으로도 동일한 작업을 수행할 수 있는지 궁금합니다.

내가 아는 한 4개의 열린 포트가 있고 SSH를 통해 Raspberry Pi에 연결할 수 있지만(포트 22는 안 됨!) VPN이 작동하지 않기 때문에 작동해야 한다고 생각합니다. 나는 지난 2시간 동안 땜질하려고 노력했지만 성공하지 못했습니다. 전에 이런 짓을 한 사람이 있나요?

답변1

-wSSH를 통해 키를 사용할 수 있습니다 . 한 가지 예:

# ssh root@ssh-server -w 0:0 "/sbin/ifconfig tun0 192.168.100.1/24 pointopoint 192.168.100.2"
# ifconfig tun0 192.168.100.2/24 pointopoint 192.168.100.1
# route add -host ssh-server dev eth0
# route del default
# route add default gw 192.168.100.1

하지만 루트 권한으로 SSH 서버에 연결하고 트래픽을 NAT하려면 iptables를 조정해야 합니다. SSH 서버를 PermitTunnel point-to-point켜는 것을 잊지 마세요/etc/ssh/sshd_config

답변2

pptp는 포트 1194로 제한됩니다. 얼마 전에도 비슷한 문제가 있었습니다. pptp 외에 다른 VPN 기술을 사용할 수 있습니다. 저것 봐:

.ssh/config에서:

호스트 raspberrypi.machine
호스트 이름 Your_Ip
localforward 1194 Your_Ip:1194

그런 다음 raspberrypi.machine으로 SSH를 통해 접속하세요.

pptp 클라이언트를 localhost 1194에 연결하면 작동합니다.

관련 정보