Remote desktop을 이용한 인터넷 공유

안녕하세요.

조금 특이한 상황에 대한 질문입니다만…

인터넷이 연결이 되지 않는 로컬 상태에서 우분투를 쓰고 있습니다.
하지만 100프로 로컬은 아니고
오직 windows remote desktop 포트 (3389)만이 열려 있어서
rdesktop을 통해 외부의 windows xp와 rdp연결을 해서
원격으로 인터넷이 사용 가능합니다.
(인터넷이 사용 가능하다기 보다…원격으로 접속한 windows 머신을 사용할 뿐입니다)

뭔가 해볼까 해서 이 windows에 guest os로 ubuntu를 설치했습니다.
rdesktop을 통한 파일공유는 가능한 상태이기에
windows, guest os인 ubuntu, local에 있는 ubuntu는 모두 실시간 파일공유가 가능합니다.

이를 이용해서 인터넷을 공유하고 싶습니다.
3389번을 이용한 routing이나 vpn연결등은 이용할수 없습니다.
모든것을 remote desktop만을 이용해서 해결해야 합니다.

좋은 아이디어가 없을까요?
고수분들의 충고가 간절히 필요합니다.

제가 시도해볼까 하는 방법은 이정도입니다…

  1. remote desktop을 통해서 시리얼/패럴럴 포트의 공유가 가능하므로
    이를 통해서 인터넷 공유를 해본다.

  2. 어차피 리눅스의 인터페이스는 파일이므로, guest os로 설치된 우분투와
    파일을 적당히 파이프(?)한다면 뭔가 되지 않을까…

두서 없는 질문입니다만
답변 부탁드리겠습니다.

2-3번 읽어 보았는데…
windows 시스탬에 인터넷 연결 공유를 설치 하면 … 어떨지요!

뜬금없지만… 100번째 글 축하드립니다!!! :o

웹 브라우저만 사용하실 것이라면 해당 포트로 proxy server를 설치해서 사용하면 어떨까요?
하지만 해당 포트를 proxy server로 사용하면 rdp 연결이 불가능해질 것이고…
게다가 다른 정해진 포트를 사용하는 어플리케이션을 사용하려면 불가능할 것같습니다. (ex. 온라인 게임, 배틀넷 등등)

coreanlibero님 감사합니다.

생일 챙겨주는 것보다 훨씬 더 기분좋네요 :D

강분도님,

네…사실 어떤식으로든 인터넷을 쓰고 싶다면
인터넷 공유를 설치를 해야할듯 합니다.
문제는 어떤 인터페이스를 설치하느냐 하는 문제인데…

그게 쉽지가 않네요.

시리얼/페럴럴 포트가 공유되는걸 이용해볼까 했는데…
rdesktop에서 공유가 된다는건…
두 장비가 직접 연결되는 공유(pipe mode)가 아니고,
호스트쪽의 하드웨어 시리얼포트의 입출력을 그대로 받는(redirect mode)게 되어버려서
소프트웨어적으로 뭔가 다시 redirect 해주지 않으면 의미가 없네요.

만약 redirect가 된다면 guest os필요없이 바로 serial로 인터넷 공유를 하면 될텐데요…

tinywolf님,

3389번 포트를 이용한 routing이나 다른 프로토콜의 이용은 안되는 상황이라
더 해결에 고심을 하고 있습니다.
사실 웹보다는 apt-get의 이용이 더 간절히 필요하고…
(웹만 사용할거라면 현재 상황도 그다지 불편하지는 않습니다)
번거롭긴 하지만 guest ubuntu를 통해서 offline apt-get을 하긴 하지만
만족스럽진 않네요.

guest os의 ubuntu와, windows와 시리얼 공유 (pipe mode)를 한 후->
windows 567번 포트로 telnet접속을 변환해주는 툴을 vmware에서 찾아서
여기까지는 성공했습니다만…

만약 모든 과정이 성공한다고 해도

local ubuntu --(rdesktop)–> windows --(serial pipe)–> guest ubuntu
–> windows loopback 인터페이스를 통한 인터넷 공유

이런 번거로운 변환을 거지게 되고…
성공한다고 하더라도 시리얼 포트의 최고속도
(모뎀속도에서 더나와봐야 isdn 64k정도 되려나요…)밖에 안나올테니
할맛도 안나고 한숨만 나오네요…

파일의 공유는 완벽하게 되는 상황이니…
인터페이스 파일(예를 들어서 /dev/ttyS0)같은걸 리다이렉트한다면
뭔가 되지 않을까 (virtual null modem 같은거…)싶었습니다만
되지 않을까 싶기만 하고 별다른 아이디어가 없습니다… :cry:
(의외로 ubuntu의 시리얼을 통한 인터넷 사용에 대해서는
놀랄만큼 자료가 없더군요…)

제 수준으로는 이정도밖에 생각을 못하겠는데…
다른 좋은 의견이 절실히 필요합니다…
강분도님 인터넷 공유를 설치한다면 어떤 인터페이스를 통해 공유를 해야할까요?

꼭 도움 부탁드립니다.

[quote="yanagi":1gs8yns0]강분도님 인터넷 공유를 설치한다면 어떤 인터페이스를 통해 공유를 해야할까요?[/quote:1gs8yns0]

저라면

  1. 공유기를 이용한다
  2. 허브를 이용한다
  3. 랜카드 하나 더끼고 크로스케이블로 연결한다.
    입니다. :?

제 설명이 부족한듯하여 그림을 첨부했습니다.

대충 그린 그림입니다만…
local ubuntu와 windows XP는 물리적으로 멀리 떨어져있는 상황입니다.

rdesktop을 이용하여 windows XP에 로그인하면
windows XP상의 IE를 이용해서 인터넷을 이용할수 있지만
ubuntu는 반 로컬인 상태이므로 apt-get을 비롯한 업데이트도 받지 못하는 상황입니다.

3389번 포트는 rdp이외의 다른용도 (routing이나 vpn 혹은 ssh, ftp 등)으로 사용할 수 없습니다.
windows XP에는 guest os로 또하나의 ubuntu가 설치되어 있습니다.
rdesktop의 기본기능을 이용해 모든 os간 (winXP + local ubuntu + guest ubuntu)
실시간 파일 공유가 된 상태이고,
rdesktop의 기능중 시리얼/패럴럴 포트의 공유 등을 사용할 수 있습니다.

이를 이용해서 local ubuntu에서 인터넷을 이용하고 싶습니다.
도움 부탁드리겠습니다.

어쩌시다 그런 환경에서 사용을…

다른 경로는 막혀 있나요?