lg070 플레이어의 VPN 버그 관련
리눅스랩2012-12-23
4684  
아래 관련 글입니다,.

질문]
LinuxLab127님이 작성하신글 -------------안녕하세요
현재 070플레이어연결을 위해 해외에서 테스트중인데요
연결해보니 Hdtv는 잘 나오는데 인터넷전화가안됩니다

이런경우가있나요?

접속한방법은 플레이어전화기에서 vpn연결했고요
한국vpn서버사용,엘지dns사용했습니다
=================================================

답변]
LG070 플레이어에서 VPN 연결했다고 해서 사용하는 계정의 트래픽을
추적해 보았는데 LG070 플레이어의 VPN 기능에 버그가 있는걸로 보입니다.

현재 플레이어 사용하는 지역이 대만이고 인터넷 IP 주소는
114.24.x.y 가 맞습니까?
타이탄 서버 연결해서 사용중이시네요.

트래픽을 디버깅해 보니 전화기는 가상 IP(192.168.0.101)를 사용합니다.
아래가 전화기에서 나오는 트래픽 캡쳐입니다.

UDP (754 bytes) from 192.168.0.101:5061 to 223.175.252.x:5062 on ppp131

여기서 192.168.0.101 은 전화기의 주소이고
223.175.252.x 는 LG070 교환기 입니다.
인터넷폰은 udp 를 사용합니다.

전문가라면 이 부분이 이상한것을 알겁니다.

LG070 플레이어에서 VPN 을 연결하면 저희 서버에서
부여하는 가상 IP (172.22.252.x)가 lg070 플레이어에 부여되고,

LG070 플레이어에서 나오는 모든 데이타는 이 IP 주소로 저희 서버에
전달되야 하는데 TV 데이타는 정상적으로 172.22.252 로 오나
전화기의 데이타는 이상하게 172.22.252 주소가 아닌
192.168.0.101 주소로 나옵니다.

즉 전화기 프로그램 짜는 친구가 VPN 연결시는 VPN 주소로
데이타가 나가도록 해야하는데 이를 실수한걸로 추정됩니다.

전화기 데이타가 192.168.0.101 로 나오면 VPN 연결시는 전화 사용은 불가능합니다.
예를들어 우리 VPN 서버에 여러개의 플레이어가 연결되면
모두 다 192.168.0.101 이니 이 데이타가 어느 플레이어 소속인지
알길이 없습니다.

결국 이것 때문에 현재 VPN 연결시 전화는 안됩니다.
전화기에서 나오는 udp 데이타도 반드시
VPN 서버로 부터 으로 받은 172.22.252.x 가 나와야 합니다.

이 부분이 플레이어의 설정상 오류인지 프로그램 오류인지는
아직 확인 못했습니다.

해결책은 플레이어 상단에 공유기를 달아 공유기에서
VPN 연결하십시오.
--------------------------------------------------------