PPTP, L2TP는 공유기 설정에 따라 사용이 불가능하거나 일부러 막아놓은 경우도 있다.


이런 저런 불편함이 있어서 OpenVPN 이란게 있는데,

자세한 내막은 모르겠지만 이 녀석을 기본 내장하는 기기는 하나도 없음.

클라이언트 설정 파일 자체가 워낙 복잡해서 그런것 같기도 하다.


여튼,

안드로이드, iOS 도 원래 OpenVPN 이 사용이 불가했다.

루팅 혹은 탈옥을 하고난 후면 사용이 됬지만.


그러다 안드로이드는 4.0 부터인가? OpenVPN 일부를 서드파티 앱의 형태로 사용가능하게 되었고

iOS 도 언제부터인지 모르겠지만 서드파티 vpn plugin 을 제공하기 시작한 것 같다.


여튼 지금 글 쓰려는건 iOS 용 OpenVPN.

(뭐 그래봤자 딱히 쓸 내용도 없고 간략한 소개 정도..)





올해(2013년) 1월달에 나왔으며 iOS 5.0 이상을 지원한다.




(443 포트로 OpenVPN 을 열면 왠만한 차단은 다 뚫을 수 있단걸 내게 가르쳐준) Private Tunnel 사의 서비스는 기본으로 지원하고,

그 외엔 클라이언트 파일을 서버로 부터 받거나,

iTunes 로 넣거나, 메일로 받으면 된다고 설명하고 있다.


web, 메일 등에서의 외부 파일 연결은 zip 등 압축은 지원하지 않고 .ovpn 만 지원한다.

iTunes 로 넣을 경우 키 파일등을 따로 넣어도 ovpn 파일 내용을 토대로 알아서 가져오는데,

web에서 가져오거나 메일로 받을때는 어떻게 되는지 모르겠다.


나 같으면 key 들을 모두 .ovpn 에 쑤셔넣었다.



Web 으로 .ovpn 설정 파일을 받을때 OpenVPN 으로 연결이 안나오고

그냥 내용물이 출력된다면 더보기 클릭!



아이튠즈로 넣든, 메일로 받든, OpenVPN 앱에서 설정 파일을 추가할건지 묻고 추가하면 이제 사용가능!





연결 잘~된다 ㅎㅎ

443 포트와 같이 원래 서드파티 앱에서 사용불가능한 포트들도 사용가능!!






앱에서 사용한 설정이 설정 앱의 VPN 메뉴에서도 볼 수 있는데,

안타깝게도 다른 설정이나 연결은 안되고 각종 설정은 앱에서 하라는 메세지가 나온다.(심지어 여기서 삭제도 안됨)

연결 중일때 해제는 가능하다.


아이튠즈에서 설정파일을 넣고, 추가하고 나면 앱의 샌드박스 내 어디에도 설정 파일을 찾아볼 수 없는 것으로 보아

VPN 설정 추가시 설정, 키들을 iOS 키체인으로 집어 넣는 듯 하다.





참고로 OpenVPN 앱 내 말고, 설정 앱 안에 OpenVPN 설정 메뉴가 생기면서 다른 설정들도 가능하다.




탈옥을 하지 않고 순정에서도 할 수 있는 작업이 점점 늘어나는건 확실히 기분좋은 일인 것 같다~

개발자용 기기는 탈옥에 맞먹는 자율성을 부여해주면 좋을텐데...ㅠㅠ

iOS6 는

http://blog.iolate.kr/140

이 글에서...

단 이건 탈옥 전용..ㅎㅎ


===============================================


뭐 이러니 저러니 해도 밑에 방법보단

설정 - 재설정 - 모든 설정 재설정 이 정답(순정/탈옥 둘다)인 듯 합니다.

어플리케이션 데이터를 가져오는지 아닌지는 모르겠지만(테스트 해본다는걸 까먹었네요)

일단 앱이 설치되어있을 경우 확실히 데이터가 돌아오지 않고 유지되므로 밑져야 본전이신 분들은

iCloud 에서 데이터 복원을 원하는 앱을 삭제 후 설정 재설정을 시도해 보세요.


===============================================
===============================================


1/14 0:20 수정 - 통화기록, 메세지, 배경화면, 아이콘 배열 등은 모두 복원됬는데 응용프로그램데이터가 복원이 되지 않는 황당한 결과 발견...
백업이 삭제됬거나 데이터가 있으면 복원되지 않는다 등 여러 이유가 있을 수 있겠지만 일단은 그렇다구요...
- 해보진 않았지만 앱을 삭제후 "백업에서 복원"하는 것을 추천.. 복원완료시 알아서 다시 다운로드 시작함..

0:44 - 음악,동영상,사진 등은 이렇게 복원할 경우 정상사용이 불가능 할 수 있습니다....
아이폰 내부적으로 원파일과는 별개로 따로 리스트화 된 파일이 있는데 그거랑 안맞는지 기타용량으로 분류해 버리는 군요... 그것들이 모조리 기타용량으로 가버렸는데 동기화 후 기타용량이 사라질 지는 미지수...(지금 동기화 중) 사라집니다.

17:35 - 설정 - 일반 - 재설정 - 모든 설정 재설정
을 해도 데이터를 날리지 않고 초기화면으로 진입가능합니다. 이경우 순정도 가능하겠지요..
그런데 "새로운 아이폰"으로 설정했는데 이것도 설치한 앱의 데이터가 남아있는건 그대로네요.. 백업에서 복원은 안해봐서 모르겠습니다만....


===============================================




iOS5 가 발표되면서 새로 추가된 기능 중 하나인 iCloud.

iCloud 에는 iCloud 에 백업하기란 기능이 존재한다.
기존에 아이튠즈에 아이폰의 데이터가 저장하는 것이 아닌, iCloud 서버에 아이폰의 설정을 백업해 놓는 기능이다.
하지만 사용하다 보니 기존과는 다르게 불편한 점이 하나 있는데,

바로 처음 설정 이후에는 초기화, 혹은 복원을 하지 않으면 "백업에서 복원" 을 할 수 없단 점이다.

(내가 필요해서) 방법을 찾아보니, 생각보다 쉽게 할 수 있었다.
단점이라면, 탈옥이 필수이고... 트윅 하나를 설치해야 한다는 점?

난 결과만 쓰는걸 좋아하지 않으므로 과정도 일일히 나열할 것이지만 관심없는 사람이 많을 것이므로 접어둠..ㅠ



1. ifile 이나 터미널 등 알아서 /User/Library/Preferences/com.apple.purplebuddy.plist 를 지워주자. 왜지우는지 궁금하면 위에 과정 펴봐!


백업할 필요없다. 과감히 지워라.ㅋ


2. 그 다음 트윅하나가 필요하다..
얼마전 내가 만든 AppDialer 란 트윅을 설치하면 된다. 딱히 홍보하려고 한건 아니고.. 필요하기도 하고 내가 만든거라 젤 먼저 떠올랐으니 마땅한 대안이 없는 사람은 군말말고 시디아에서 검색해서 설치하도록 하자..
(뭐,, 내가 말하는 트윅말고도 알아서 앱을 실행시킬 다른 방법이 있으면 실행시켜라...)

 설치후 리스프링 하고 나면 스프링보드 상에 아래와 같은 AppDialer 아이콘이 생길것이다.(아이콘은 바뀔 수도 있다. 알아서 찾자..ㅋ)
설정 앱 안에 보면 AppDIaler 메뉴가 있다.





3. 실행후 다이얼, 혹은 패턴 마음에 드는 것 하나를 골라서 Activator 설정을 해주고(아무거나 해줘도 된다 어차피 한번 쓰고 말거니까.) 다이얼, 혹은 패턴 설정에서 아이템을 아무거나 하나 추가하도록 하자. 


나의 경우 다이얼, 33번으로 했다. 다이얼이든 패턴이든 아이템을 추가하고 몇번인지, 혹은 어떻게 그렸는지만 기억해두자.




4. 위와 같은 화면이 나타나면 URL 이란 부분을 누르자. 얼럿뷰가 하나 나타나서 입력을 요구 할 것이다.
 doubletap://com.apple.purplebuddy <- 공백 없이 이부분을 적어주자.
(원랜 적어둔 상태에서 스샷을 찍을려고 했는데 나중에 확인해보니 이모양;;ㅠㅠ)
오타 나지 않도록 주의~~ ㅋ



5. 완료했으면 아까 등록했던 Activator 액션을 통해 AppDaler 를 호출하자. 아마 아이템을 추가했을때와 똑같은 윈도우가 다시 등장할 것이다. 그럼 등록한 번호를 누르고 Call 버튼을 누르거나, 등록했던 패턴을 그려주도록 하자.




누르고 나면........






짠~! 설정화면이 정상적으로 떴다!!

처음 설정했던 것처럼 진행하면서 iCloud 백업에서 복원을 선택해 주자.
 





(탈옥 후라 openSSH 가 설치되어 있어서 복원중 스샷을 찍고 파일을 빼내오는게 가능했다 ㅋㅋㅋ)



솔직히 살짝 긴가민가 했지만,

완료후 재부팅 되면서 복원 완료~!!!

복원 후에 비밀번호와 관련된 설정은 복원되지 않으니 모두 설정해주고 평소처럼 쓰면 된다.

만세~!!! 


+ Recent posts