집에 있는 Raspberry Pi에 pptp VPN 서버를 설정했는데 대학 방화벽 뒤에 갇힌 경우를 제외하면 완벽하게 작동합니다. 일반적인 개방형 방화벽 포트(443, 8080)를 통해 SSH로 연결할 수 있지만 VPN으로도 동일한 작업을 수행할 수 있는지 궁금합니다.
내가 아는 한 4개의 열린 포트가 있고 SSH를 통해 Raspberry Pi에 연결할 수 있지만(포트 22는 안 됨!) VPN이 작동하지 않기 때문에 작동해야 한다고 생각합니다. 나는 지난 2시간 동안 땜질하려고 노력했지만 성공하지 못했습니다. 전에 이런 짓을 한 사람이 있나요?
답변1
-w
SSH를 통해 키를 사용할 수 있습니다 . 한 가지 예:
# 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에 연결하면 작동합니다.