Android smartphone을 사용하고 있지만, google account와 연동하지 않고 있고, 더불어서 그 어떤 google play store app을 사용하지 않는 사용자이다.
이러한 상황에서 secure web browsing이 필요한 경우가 최근에 많이 발생하고 있고, 이 경우 적절한 방법을 찾고 있었다.
최종적으로 선택한 방법은 아래와 같다.
- Android에서 충분히 검증된 open source ssh client인 ConnectBot을 F-Droid에서 받아서 Android smartphone에 설치한다.
- ConnectBot에서 key-based ssh login 및 SOCKS proxy로 쓸 수 있게 port forwarding을 설정한다. (https://pthree.org/2015/08/26/setting-up-a-global-ssh-proxy-on-android-with-connectbot-and-proxydroid/ 참고)
- https://www.mozilla.org/en-US/firefox/all/#product-android-release 에서 Firefox Android를 받아서 Android smartphone에 설치한다.
- Firefox에서 Proxy SwitchyOmega를 설치하고, default로 SOCKS proxy를 이용하도록 구성한다.
이렇게 구성한 이후에는 Firefox를 실행하기 전에, ConnectBot으로 secure communication이 가능한 ssh tunnel를 구성하고, 다음에 Firefox를 실행하여 구성된 ssh tunnel을 이용하면 된다.