포트를 열지 않고 Respberry Pi에 외부 액세스(OpenVPN Cloud)

4667 단어 SSHOpenVPNRaspberryPi
포트를 열지 않고 Respberry Pi에 외부에서 액세스
포트를 열지 않고 Respberry Pi에 외부 액세스 (2020 AWS)
다음 세 번째 단계입니다.

이번에는 OpenVPN의 클라우드 서비스 "OpenVPN Cloud"를 사용합니다.

OpenVPN Cloud | The Next-Generation Cloud VPN Solution
h tps://오페 vp. 네 t/cぉ우 dvp응/

공식 사이트에서 인용하면

A managed service that provides secure networking, over the Internet, between an enterprise’s private networks and remote users in the form of a “VPN in the Cloud”.

DeepL로 번역

기업의 개인 네트워크와 원격 사용자 사이에 인터넷을 통해 안전한 네트워크를 제공하는 관리 서비스입니다.

라는 것입니다.

OpenVPN의 서버 기능을 서비스 제공하기 때문에 Raspberry Pi는 서버가 아닌 클라이언트로 설정합니다. 따라서 포트를 열지 않아도 됩니다.

2020/11 시점에서 3 접속까지는 무료입니다. 10대 접속의 경우는, $7.50/연결과 같습니다.
h tps://오페 vp. 네 t/cぉ우 dvp/p 리신 g/

OpenVPN Cloud 생성 및 설정



h tps : // c ぉ d. 오 vp. 네 t/
방문하여 계정을 만드세요. 계정을 만들 때까지 필요한 것은 이메일 주소뿐이므로 신용 카드 등은 필요하지 않았습니다.



계정이 생성되면 관리 화면이 표시됩니다.



메뉴에서 "Users"를 선택합시다.



초기 상태에서 User는 하나(OpenVPN Cloud 계정과 동일)이지만 더하기 버튼을 사용하여 User를 추가할 수 있습니다.
Group의 설정은 우선 「Default」에서도 좋을 것 같습니다.

계정을 만들었으면 'User Portal URL'에 설명된 URL에 액세스합니다. (OpenVPN Cloud 계정을 만들 때 지정한 도메인입니다)



여기에 방금 직접 만든 User로 로그인합니다.

로그인 후 클라이언트 앱 설치 방법이 표시됩니다.
Windows, Mac, iOS, Android를 OpenVPN에 연결하는 방법은이 내용에 따라 설치하십시오.



Linux용 클라이언트 설정 방법도 링크가 있습니다만, arm 아키텍쳐에는 대응하고 있지 않았으므로, 이하의 방법으로 Raspberry Pi의 설정을 합시다

Raspberry Pi의 OpenVPN Client 설정



좀 더 브라우저에서 설정이 계속됩니다.

브라우저 상단에서 'MY DEVICES'를 선택합니다.



만든 장치의 "Download profile"버튼(다운로드 같은 사람)을 눌러 .ovpn 파일을 다운로드합니다. 지역은 원하는 곳을 선택하십시오.

그런데, 드디어 Raspberry Pi상에서의 설정입니다.

OpenVPN 설치
OpenVPN 클라이언트만 설치하는 방법을 모르기 때문에 서버도 함께 설치합니다.
sudo apt install openvpn -y

OpenVPN 서버가 시작되는 설정이므로 중지합니다.
sudo systemctl disable openvpn.service

방금 브라우저에서 얻은 .ovpn 파일을 /etc/openvpn/client.conf로 저장합니다.
확장자도 바뀝니다.

OpenVPN 클라이언트만 서비스를 시작하도록 설정하고 시작합니다.
sudo systemctl enable [email protected]
sudo systemctl start [email protected]

터널 인터페이스가 생성됩니다.
pi@raspberrypi:~ $ ip addr show tun0
4: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 100
    link/none 
    inet 100.96.1.4/28 brd 100.96.1.15 scope global tun0
       valid_lft forever preferred_lft forever
    inet6 fd:0:0:8100::4/64 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::a644:7126:6232:c17b/64 scope link stable-privacy 
       valid_lft forever preferred_lft forever
pi@raspberrypi:~ $ 

이제 다른 OpenVPN 클라이언트를 설치한 환경에서 연결할 수 있습니다.

좋은 웹페이지 즐겨찾기