SSH 터널을 통해 백업 네트워크 인터페이스를 라우팅하는 방법은 무엇입니까?

SSH 터널을 통해 백업 네트워크 인터페이스를 라우팅하는 방법은 무엇입니까?

방금 Raspberry Pi를 구입했고 다른 무선 인터페이스를 사용하여 생성된 SSH 터널을 통해 임시 무선 네트워크 인터페이스를 완전히 라우팅하고 싶습니다. 공용 Wi-Fi가 있는 곳이면 어디서나 안전하고 개인적인 인터넷 연결을 가질 수 있도록 이 작업을 수행하고 싶습니다. 한 컴퓨터에서 모든 작업을 수행하는 것이 더 쉬울 것이라는 것을 알고 있지만 인터넷을 사용할 때 다른 네트워크 관련 작업에 사용하고 랩탑/휴대폰에서 임시 네트워크에 연결하기 때문에 RPi에도 넣고 싶습니다. . 이는 기본적으로 SSH 터널링을 지원하지 않기 때문에 내 iPhone에 정말 유용합니다. 어떻게 해야 하나요? 모든 도움에 미리 감사드립니다.

답변1

Pi에서 연결할 수 있는 SSH를 실행하는 원격 컴퓨터가 필요합니다. 원격 시스템에서 AllowTCPForwarding을 활성화한 다음 Pi에서 연결하고 SSH 연결을 사용하여 SOCKS 프록시를 생성합니다. 그런 다음 Pi를 프록시로 사용하도록 iPhone을 구성하면 됩니다.

그러나 나는 두 가지 문제를 발견했습니다. 첫째, 로컬 네트워크의 다른 호스트가 SOCKS 프록시에 액세스할 수 있도록 해야 합니다. 따라서 휴대폰을 허용하지만 공용 Wi-Fi를 사용하는 다른 사람이 프록시를 찾아 사용하지 못하도록 iptables에서 MAC 주소 필터링을 구성해야 할 수도 있습니다. 2. 지난번 확인했을 때 SOCKS 프록시는 iOS 기기에서 지원되지 않지만 해결 방법이 출시되었습니다.여기.

그러나 이는 휴대폰에서 인터넷으로의 트래픽을 암호화하지만 프록시가 Pi에 있기 때문에 동일한 무선 네트워크에 있는 모든 사람이 트래픽을 스니핑할 수 있다는 점을 명심하세요.

/etc/ssh/sshd_config의 원격 호스트에서:

AllowTCPForwarding yes

Pi에서 에이전트를 시작하려면:

ssh -g -D 8080 user@remote-host

연결 문제를 해결하려면 -v를 사용하고 연결 후 셸이 열리지 않도록 하려면 -N을 사용할 수 있습니다.

원천: man ssh&man sshd_config

답변2

그가 말하는 것은 SSH가 "현재"(지난 몇 년 동안) 가난한 사람들의 VPN을 지원한다는 것입니다. 그렇긴 하지만, 다른 솔루션을 강력히 추천할 수 있습니까? 어느 쪽이든 학습 곡선은 상대적으로 가파르지만 견고한 커뮤니티, 광범위한 문서 및 거의 모든 장치(Windows, Linux, Mac, iPhone, Android...)에서 실행되는 클라이언트를 통해 보안 통신을 수행하려는 경우, 이해하실 겁니다) OpenVPN을 확인해 보세요. 바라보다http://openvpn.net/index.php/open-source/documentation/howto.html시작하는 데 도움이 되는 많은 좋은 정보를 얻고 (매우 유용한) 메일링 리스트를 구독해 보세요. 예상대로 OpenVPN-on-Raspberry-Pi 튜토리얼도 있습니다:http://raspberrypihelp.net/tutorials/1-openvpn-server-tutorial.

마지막으로 간단한 참고 사항: OpenVPN은 우리 회사의 Cisco IPSec 구현(또는 SSH)과 달리 매우 유능합니다. OpenVPN은 연결을 원활하게 다시 설정하는 데 매우 뛰어나므로 연결에 들어오고 나가는 전화 등에 매우 유용합니다. .

이것이 기술적으로 귀하의 질문에 대한 답변은 아니라는 것을 알고 있지만 오랫동안 IT 분야에 종사해 온 사람으로서 문제에 문자 그대로 접근하는 것보다 그 사람이 달성하려는 것이 무엇인지 파악하는 것이 더 중요할 때가 있습니다.

관련 정보