하드웨어/Network 장비2010. 11. 20. 23:00
안드로이드 핸드폰을 보면 VPN 설정이라는 것이 있다.
중국이라던가 이런 검열이 심한 곳에서 위키피디아 접속하는 방법으로
국내의 VPN 서버로 접속 국내 아이피를 통해 회피하는 수단등으로 사용되는데

핸드폰에 보면
 PPTP
 L2TP
 L2TP/IPSec PSK(사전키 공유 기반)
 L2TP/IPSec CRT(인증서 기반)
이렇게 네가지 서비스를 지원한다.

그중에서 PPTP는 MS가 설계해서 가장 손쉽고 널리 사용이 가능하다지만,
아래와 같이 MS 에서도 보안상의 문제로 추천하지 않고 있다고 한다.
PPTP is known to be a faulty protocol. The designers of the protocol, Microsoft, recommend not to use it due to the inherent risks. Lots of people use PPTP anyway due to ease of use, but that doesn't mean it is any less hazardous. The maintainers of PPTP Client and Poptop recommend using OpenVPN (SSL based) or IPSec instead.

[링크 : http://poptop.sourceforge.net/dox/protocol-security.phtml]

그리고 openvpn은 안드로이드 에서 사용하려면 루팅을 한뒤
여러가지 파일을 복사 해야 해서 상당히 복잡하다고 하고 -_-
Step 3 - Perform the following bold text commands at a command prompt
ADB shell mount /system
ADB shell
cd /system/lib
cp libcrypto.so libcrypto-orig.so
cp libssl.so libssl-orig.so

These last 2 entries are just a 2ndary backup. you can skip if you like
exit

From the unzipped fries download find all the files (should be 5 in total) and do
adb push libcrypto.so /system/lib/
adb push liblzo.so /system/lib/
adb push libssl.so /system/lib/
adb push openssl /system/bin/
adb push openvpn /system/bin/
adb shell chmod 4755 /system/bin/openssl
adb shell chmod 4755 /system/bin/openvpn

[링크 : http://android.modaco.com/content/software/291919/openvpn-on-android/]

L2TP로 검색을 하니 L2TP는 시스코의 L2 포워딩과 PPTP를 결합한거라고 하는데
대부분 openswan과 결합이 되는지(아무래도 IPSec 때문?) 같이 검색이 걸려 나온다.
Debian: xl2tpd is in the unstable tree, l2tpd is in the stable tree, and l2tpns is in both. Executing an 'apt-get install xl2tpd' (or likewise for l2tpd) should get you started. Alternative, you can use my RPM processed through alien, as reported by Nicolas Pouvesle:
  • apt-get install rpm
  • rpmbuild --rebuild l2tpd-0.69-10jdl.src.rpm
  • alien /usr/src/RPMS/i386/l2tpd-0.69-10jdl.rpm
  • dpkg -i l2tpd-0.69-10jdl.deb

[링크 : http://www.jacco2.dds.nl/networking/openswan-l2tp.html]

[링크 : http://openvpn.net/]
[링크 : http://www.openswan.org/] IPSec
[링크 : http://poptop.sourceforge.net/] PPTP

[링크 : http://kldp.org/node/80521]
[링크 : http://pptp.kr/]

Posted by 구차니