CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ 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 인스톨 할때 이거 
    켜놓죠?
        
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.