[ CnUnix ] in KIDS 글 쓴 이(By): HellCat (Nobody) 날 짜 (Date): 2006년 2월 23일 목요일 오후 10시 52분 10초 제 목(Title): Re: cygwin + Linux + X-windows 이거 다 해보신거 아닌가 모르겠네요.. 1. 사무실에서 DHCP 동적 IP 로 192. or 172. 로 받은 상태에서 static ip 의 linux 로 접속. 1) 첫째로 사용 PC 에서 nic 에 firewall 을 켜놨는지 확인합니다. 요새 anti-virus 소프트웨어에 방화벽 낑겨 돌아가는 것도 있습니다. 결국 cygwin 의 XServer 로 inbound tcp/ip 연결이 들어오는 것이니 firewall 을 꺼버리던지 아님 XServer port 를 열어주셔야.. 아마 디폴트가 port 6000 이죠. 2) XServer 시작후 로칼 xterm 에서 (cygwin pc 에서) xhost + 를 대충 해주시고. 3) Linux 서버에서 $DISPLAY 를 동적 IP 로 받은 ip 주소 사용해서 셋업해주시고, shell 에 따라서 로긴시에 자동으로 shell variable 을 리모트 호스트 를 쉘 변수로 셋업해주는 것도 있죠. 그걸 이용해도 될테구요. 4) 안될 경우. Linux server 에 로긴해서 PC 까지 라우팅이 어케 되는지 확인합니다. 즉 중간에 라우터가 DHCP 서버 내지는 access point 를 사용할때 그 라우터에 방화벽이 태클을 거는지 확인합니다. 5) 리눅스 서버 자체의 iptable 등 방화벽기능 내지는 ip filter 가 돌아가는지도 확인합니다. 2. 집에서.. 집에서 VPN 으로 접속한다고 가정하고 그리고 vpn 터널로는 일단 회사내부에서 방화벽이 VPN client host 쪽 tcp port 6000 으로 나가는 트래픽을 태클 하지 않는 다고 가정하면. 1 번에서와 마찬가지로 일단 집 PC 의 방화벽 확인. 집에서 쓰는 router/firewall 의 DHCP 서버 셋업에서 사용 PC 의 MAC 주소에 특정 static ip 를 부여 하게끔 셋업 하시고 피씨에 static ip 를 받아냅니다. firewall router 에 방화벽 셋업에서 port 6000 으로 들어오는 것은 무조건 위에서 지정해서 static ip 쪽으로 forwarding 해주게끔 셋업합니다. 라우터에 따라서 무슨 버츄얼 서버니 app 이니 이런식의 이름으로 되어있더군요. X 서버에서 xhost +<linux host ip> 등이나 Xauth 등 해주셔서 다른 태클 방지하고. vpn tunnel 로 회사 linux 서버에 로긴합니다. 물론 로긴하기 전에 vpn 에서 부여 받은 ip 주소를 사용해서 rsh 로 -display 옵션으로 실행하셔도 될테지만. 일단 확실히 테스팅을 하시기 위해 리눅스에 로긴해서 직접 $DISPLAY 를 셋업 하시고 시작해 보세요. 여기서도 역시 liunx 서버측의 셋업은 열려 있다고 가정합니다. 3. 다른 방법. 모조리 다 안된다. 그런데 ssh 은 된다. 이럴 경우에는 ssh 의 port forwarding 을 사용합니다. 단지 이건 linux 측 SSH 서버 콘피겨레이션에 X11 포워딩이 enable 되어있어야 합니다만 대게 SSH 인스톨 할때 이거 켜놓죠? |