[맥북 / macOS] VPN 설정으로 IP 우회하기

맥에서 VPN 설정으로 IP 우회하는 방법에 관한 글입니다. 몇가지 방법을 명시해두었으니 본인에게 적합한 방법을 선택하여 사용해보시기 바랍니다.

  • UPDATE 2019-02-17 : 내용 및 문구 수정

VPN(Virtual Private Network)

VPN은 철저한 보안이 필요한 상황에서 흔히 사용되는 가상 사설망 네트워크입니다. 네트워크는 기본적으로 연결된 모든 기기에 패킷을 송출(BroadCast)하기에 누구라도 그 패킷을 훔쳐볼 수 있는데, VPN을 사용하여 내용을 암호화한다면 패킷을 보더라도 그 안의 내용을 알 수가 없습니다.

고로, VPN을 사용하는 것만으로는 (국내에서는) 절때 불법일 수 없습니다(VPN을 통한 불법적 행위는 불법일 수 있습니다). 국가에 따라 VPN 사용이 불법인 경우도 있으니 혹시 외국에 계시다면 관련 법안을 잘 살펴보시기 바랍니다. VPN 관련 자세한 기술적 내용들은 VPN 업체들이 잘 설명해 놓았기 때문에 링크로 대체하였습니다.


맥 네트워크 설정 변경하는 방법

‘Open VPN’ 방식으로 사용하여 IP를 우회하는 방법입니다. 외부 소프트웨어 ‘Tunnelblick’을 사용하였습니다.

 

1) ‘Tunnelblick‘ 앱을 다운받습니다. ▼

베타(Beta) 버전을 사용하셔도 무관하나 안정적으로 사용하고자 하시면 ‘Stable’ 버전을 다운 받으시면 됩니다.

 

2) ‘Tunnelblick’ 앱을 실행합니다. ▼

처음 실행하면 여러가지 팝업이 막 뜹니다. 시간이 경과해서 어떤 내용들이 팝업 되었는지 정확하게 기억이 나질 않지만 Privacy 관련된 내용이면 ‘허용‘해주시고, Configuration 파일 유뮤에 관해 묻는 내용이면 ‘있다‘로 선택하시면 됩니다.

 

3) 메뉴에서 ‘VPN Details…’을 선택합니다. ▼

열린 창은 그대로 두시고 4번으로 넘어갑니다.

 

4) http://www.vpngate.net/en/로 접속합니다. Public VPN 서비스를 제공해주는 웹사이트로 이 페이지에 명시된 모든 VPN을 무료로 사용하실 수 있습니다. ▼

* 단, 이곳에서 개인정보 보호와 익명성 및 발생할 수 있는 문제에 대해서는 책임지지 않습니다(무료이기 때문에). 캐쥬얼한 용도로 사용하시기 바랍니다.

그림이 작아서 잘 보이지는 않지만, Line quality 열을 잘 살펴보시고 적당한 VPN을 골라 OpenVPN 열 안의 링크를 선택합니다. ▼

 

5) ‘DDNS hostname’ 부분에서 ‘Configuration’ 파일을 다운 받습니다. ▼

* 본인이 UDP와 TCP 방식의 차이를 잘 이해하고 사용할 수 있다면 어떤 것을 다운받으셔도 무관합니다.

  • ‘DDNS hostname’과 ‘IP Address’의 차이 ▼

“Generally, it is recommended to use the .ovpn file which is including DDNS hostname. A DDNS hostname is very convenient because when the corresponding IP address will be changed, the IP address of the DDNS hostname record will be changed automatically. However, from some countries or regions, DDNS service might be unreachable. In such environment, the domain “.opengw.net” cannot be resolved. You should use the .ovpn file which is including IP address.

If there are both TCP and UDP links, you can use one of them. Generally, the host which port number is less than 2000 can accept VPN connections stably. TCP is more familiar with most of firewalls, however UDP can achieve faster throughput. If UDP can be used, use UDP.”

 

6) 다운로드 받은 .ovpn 파일을 아래 그림에 보이는 영역에 ‘드래그 & 드롭’ 합니다(GIF). ▼

 

7) 연결을 위해 추가된 ‘Configuration’을 선택하시고 우측 하단의 ‘Connect’ 버튼을 누릅니다. ▼

메세지 로그 끝에 아래와 같은 문구가 나오면 성공적으로 연결된 것입니다. ▼

2018-06-01 15:50:49 *Tunnelblick process-network-changes: A system configura
tion change was ignored

2018-06-01 15:50:51 *Tunnelblick: This computer's apparent public IP address 
changed from 12.34.567.89 before connection to 211.34.167.31 after connection

* 요약 : ‘IP(12.34.567.89)은 성공적으로 211.34.167.31로 변경되었습니다.’

 

같은 방법으로 다른 국가의 혹은 같은 국가의 여러가지 OpenVPN Configuration을 등록해두고 필요할 때마다 쓰시면 됩니다. 간혹, 연결이 되지 않는 곳도 있습니다.


브라우저 단위에서 VPN 프록시 우회하기

위 과정이 복잡하고 귀찮으시다면 크롬에 VPN 관련 확장 프로그램 하나 설치해서 사용하시면 됩니다(‘Hotspot Shield Extension‘와 같은 프로그램). 테스트해보니 4.24Mbps 정도 속도가 나오는 것으로 보입니다. 무료로 사용한다는 점을 감안하면 느린 속도는 그럭저럭 참으면서 사용할 수 있을 듯합니다.

* 이와 비슷한 확장 프로그램은 정말 많이 있으니 ‘크롬 vpn’ 등의 키워드로 구글링하시면 쉽게 찾으실 수 있을 겁니다.

 

무료로 이용하는 VPN 서비스의 경우 개인정보 보호에 안전하지 못하며, 불법적인 사용을 했을 경우에 (기업에서) 수사 기관으로 해당 자료를 제출하는 것이 대부분입니다. 위 ‘Hotspot Shield’ 역시 개인정보를 광고 회사에 판 혐의로 조사를 받은 회사이기도 합니다(그렇다고 다른 무료 VPN 서비스도 딱히 안전하지는 않습니다).

무료로 사용하는 것에 만족하시고 간단한 용도로만 사용하시는 것을 추천드립니다. 만약 개인정보와 익명성이 정말 중요한 사용처라면 ‘Express VPN’이나 ‘Nord VPN’ 같은 유료 서비스를 사용하시기 바랍니다.


현재 IP 및 위치 확인하는 방법

IP 위치 관련 사이트를 활용하시면 현재 IP 기반의 위치 정보를 쉽게 확인하실 수 있습니다. 위의 설정이 성공적으로 우회되었는지를 확인하기에 가장 간편한 방법입니다. IP 위치 관련 사이트는 (매우) 많이 있으니 본인이 알고 계신 사이트가 있다면 어떤 사이트를 활용하셔도 무관합니다(네이버나 구글을 이용해도 됩니다).

단순히 하나의 예시로 ‘IP Location’ 웹페이지를 아래와 같이 공유 드립니다.

웹페이지에서 확인

참고) 터미널 커맨드로 확인

~ (306) $curl ipecho.net/plain; echo
211.34.167.31

이상입니다.

참고

2 COMMENTS

댓글 남기기