방화벽 관련 설정

원격 호스트가 게이트웨이(Gateway) 건너편의 다른 네트워크에 있거나, 사용자의 컴퓨터와 원격 호스트 사이에 방화벽이 존재한다면 사용자는 특별한 설정을 할 필요가 있습니다. 이것은 Xmanager가 서버 프로그램이고 원격 X 응용 프로그램들이 사용자 PC에 있는 Xmanager로 연결하기 때문입니다.
SSH 프로토콜이 지원하는 연결 유지 옵션은 방화벽이 일정 시간 이상 사용되지 않는 연결을 강제로 종료하는 경우에 유용합니다. 사용자가 사설 네트워크 안에 있고 라우터나 NAT 서버 건너에 있는 호스트에 XDMCP로 접속하려면 라우터에서 포트 포워딩 설정을 한 후 XDMCP 세션의 연결 주소를 설정해야 합니다.

방화벽이 있는 환경에서 SSH 연결의 연결 유지 옵션을 사용하려면:

  1. Xstart를 실행합니다.
  2. [세션] 목록에서 세션을 선택합니다.
  3. [프로토콜] 목록에서 SSH를 선택합니다.
  4. [설정]을 클릭합니다. 결과: SSH 프로토콜 설정 대화 상자가 열립니다.
  5. [일반] 탭을 클릭합니다.
  6. [연결 유지 신호를 보냄]을 선택합니다.
  7. [확인]을 클릭합니다.

라우터의 포트 포워딩을 설정하려면:

  1. 라우터에 접속하여 포트 포워딩 설정 페이지로 이동합니다.
  2. 라우터의 외부 TCP 6000 ~ 6010 포트를 사용자 PC의 6000 ~ 6010 포트로 전달합니다. 예를 들어 사용자 PC의 IP 주소가 192.168.1.2라면: 라우터 포트 PC포트 주소6000 6000192.168.1.2 6001 6001192.168.1.2 …6010 6010192.168.1.2
    • 참고
      라우터 포트 번호와 PC 포트 번호가 같아야 하는 것은 아닙니다. 다만 X 응용 프로그램은 라우터의 IP 주소와 라우터의 해당 포트로 접속을 시도합니다. 이 라우터는 포트포워딩 규칙에 따라 정한 PC 포트로 패킷을 전달하므로 Xmanager 세션 파일에 지정한 디스플레이 번호와 라우터의 포트 포워딩 규칙에 정한 포트는 같아야 합니다. Xmanager 디스플레이 번호에 6000을 더하면 포트 번호가 됩니다.
  3. 설정을 저장합니다.
  4. Xstart 세션에서 –display 옵션에 대한 값은 라우터의 IP 주소와 라우터의 포트 포워딩 설정에서 정한 PC의 포트 번호와 연관된 디스플레이 번호를 지정해야 합니다. XDMCP 세션이라면 [연결 주소]를 설정해야 합니다.
    • 참고
      포트 포워딩 설정은 해당 라우터의 매뉴얼을 참조하십시오.

XDMCP 세션을 위한 연결 주소를 설정하려면:

  1. Xmanager를 실행합니다.
  2. 연결 주소 설정을 하고자 하는 세션에서 마우스 오른쪽 단추를 클릭합니다.
  3. [등록 정보]를 선택합니다.
  4. [일반] 탭을 클릭합니다.
  5. [연결 주소] 영역에서 [주소 유형]를 [사용자 정의]로 선택합니다.
  6. [연결 주소] 영역의 [IP 주소]에 라우터의 IP 주소를 입력합니다.
  7. [연결 주소] 영역의 [포트 번호]에 라우터의 포트포워딩 설정에서 정한 포트를 입력합니다.
    • 참고
      포트 번호는 라우터에서 PC로 포워딩을 하기 위해 지정한 라우터 포트 번호입니다.
  8. [X 서버] 탭을 클릭합니다.
  9. [디스플레이 번호] 영역에서 [디스플레이 번호를 자동으로 할당]의 선택을 해제합니다.
  10. [디스플레이 번호]에 라우터의 포트 포워딩 설정에서 정한 PC의 포트 번호와 연관되는 디스플레이 번호를 입력합니다.
    • 참고
      디스플레이 번호는 라우터에서 PC로 포워딩을 하기 위해 지정한 PC 쪽 포트 번호에서 숫자입니다. 포트 번호에서 6000을 빼면 디스플레이 번호가 됩니다.
  11. [확인]을 클릭합니다.