윈도우 터미널 서비스를 리눅스를 경유할 수 없을까요?
글쓴이: 소타 / 작성시간: 수, 2005/09/07 - 6:52오후
실제 서비스 서버(윈도우) | | 접근용 서버(리눅스) | | 회사 PC(윈도우)
이런 구조입니다. 회사PC -> 접근용 서버로는 연결되고 실제 서비스 서버는 접근용 서버에서만 접근이 됩니다. 실제 서비스 서버들은 대부분 리눅스 인데 한대만 윈도우 입니다.
[root@ns root]# iptables -t nat -A PREROUTING -p tcp --dport 3389 -j DNAT --to 211.XXX.XXX.XXX:3389 [root@ns root]# iptables -t nat -L Chain PREROUTING (policy ACCEPT) target prot opt source destination DNAT tcp -- anywhere anywhere tcp dpt:3389 to:211.XXX.XXX.XXX:3389
혹시 될까 해서 이렇게도 해보았습니다만 연결이 생성이 안됩니다..
방법이 없을까요?
Forums:
Re: 윈도우 터미널 서비스를 리눅스를 경유할 수 없을까요?
https://lists.netfilter.org/pipermail/netfilter/2000-November/005907.html
이더넷 인터페이스가 빠진듯?
ssh 터널링을 사용해보시지요.
ssh 터널링이 더 간단하지 않을까요?
회사 PC 에서는 로컬호스트에 접속하고 SSH 클라이언트는 이 접속을 받아서 중계 서버와 터널을 만들고 중계서버는 서비스 서버에 접속하는거죠. 실제 서버에서는 마치 중계 서버에서 접속한 것처럼 인식합니다.
중계 서버가 리눅스이면 아마도 ssh 데몬이 돌아가고 있을테고 회사 PC 에 ssh 클라이언트도 아마 설치되어있을테니 ssh 클라이언트에서 터널링 설정만 하고 접속해주면 될겁니다.
예를 들어 putty라면 Connection - SSH - Tunnels 에서 서비스 서버 주소와 터미널 서비스 포트만 등록해주면 됩니다.
답변 감사합니다~그런데 putty로 해봤는데 잘 안되네요..분명히
답변 감사합니다~
그런데 putty로 해봤는데 잘 안되네요..
분명히 서버는 켜 있는데 -.-;
putty 로 접속할 서버를 "접근용 서버"로 맞추고 Tunnels 설정에서 Source port를 3333, Destination을 "서비스용 서버:3389" 로 맞추고 접속을 완료 했습니다.
그리고 작업용PC에서 원격 데스크톱 연결을 열어서 접속할 컴퓨터를 127.0.0.1:3333로 하고 접속을 시도했는데 자꾸 연결이 되지 않습니다 -.-;
제가 시도해본 방법이 맞는지요.. 속히 연결이 됐으면 좋겠는데 거 참 -.-;;
답변 부탁드립니다~
흠냐..
회사 PC의 windows 버전 명세를 알려주세요.
잘 되는데요?원포트:3333대상:윈도:3389로컬,자동 체
잘 되는데요?
원포트:3333
대상:윈도:3389
로컬,자동 체크
추가 꾸욱~
L3333 윈도:3389 항목이 생기고,
적용 꾸욱~
localhost:3333 으로 윈도 터미널 접속.
https://xenosi.de/
윈도우용(?)이라함은 무엇을 뜻하나 ?
"윈도우"용이라 함을 MS(Microsoft)사의 Windows를 뜻하는 것 같은데, 우리들 만이라도 아래와 같이 구별하여 씁시다.
마치 "윈도우"라고 칭하는 것이, MS(Microsoft)사만의 "개념적(아이디어적) 소유"인것처럼 착각하게 만드는 교묘한 전략처럼 느껴집니다.
X-Window -> 엑스 윈도우
MS Windows -> 엠에스 "윈도우즈"
우리들 만이라도 "MS윈도우즈"라고 칭합시다!
:twisted:
중간의 접근용 리눅스 서버에는 아무것도 안해줘도 되나요? -.-;
중간의 접근용 리눅스 서버에는 아무것도 안해줘도 되나요? -.-;
제 MS윈도우의 버전은 XP프로 SP2입니다..
아직 안되시나요?/etc/ssh/sshd_config 설정에서 막았는
아직 안되시나요?
/etc/ssh/sshd_config 설정에서 막았는지 한번 보세요.
AllowTcpForwarding yes
주석되어 있으면 기본적으로 yes 입니다.
iptables -L -t nat 로 포트 정책도 한번 보시고...
https://xenosi.de/
Re: 흠냐..
Windows XP professional 버전에서는 로컬호스트의 어떤 주소로 어떤 포트를 이용하여 터널링하더라도 접속할 수 없습니다.
windows 2000 professional은 가능합니다.
2000 , 2003 서버는 가능합니다. XP home은 모르겠습니다.
mstsc 가 아닌 별도의 rdp client 를 쓰면 가능합니다.
그러니 버전 명세를 알려주세요.
혹은 접속용 Linux server 의 tcp 3389 포트로 접속 가능하게 방화벽등을 조정하고 뒤 터널링 옵션에서 로컬이 아닌 원격을 지정하세요.
그 후에 > mstsc /v 접속리눅스IP:3389 하면 접속이 될 겁니다.
XP Pro 실험해 봤는데 됩니다.192.168.0.5(XP Pro)
XP Pro 실험해 봤는데 됩니다.
192.168.0.5(XP Pro) <- linuxserver <- 인터넷 <- 내리눅스(rdesktop)
이것만으로 되네요.
https://xenosi.de/
kldp가 이제 되서 ㅋ;중간의 리눅스 서버쪽에 문제가 있나봅니다..
kldp가 이제 되서 ㅋ;
중간의 리눅스 서버쪽에 문제가 있나봅니다..
오늘 가서 VNC서버를 깔고 실행해 놨습니다. 방화벽도 VNC용 포트(5800, 5900)를 열어뒀구요.
putty의 터널링, 회사 내부의 리눅스에서 터널을 열어놓고 접속을 해봐도 안됩니다 =_=;
중간의 리눅스 서버의 ssh 버전이 이렇습니다.
레드햇 7.3입니다..
시스템의 제약이 있을 수 있는건가요?
sshd_config 에 AllowTcpForwarding 라는 항목이 아예 안보이길래 AllowTcpForwarding yes 라고 추가해서 재시작 해 줬습니다.
아.. 이거 안되면 자꾸 들락거려야 하는데 윈도우 서버 한 대 때문에 이런 -.-;;
답변 부탁드립니다~
댓글 달기