RadarURL
Skip to content
조회 수 26110 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

윈도우의 파일 공유는 netbios기반으로 제작되었지만, cifs가 되면서 tcp/ip기반으로 변경 되었습니다. 다시 말해 인터넷 상에서 자유롭게 사용가능합니다. 단 대한민국을 제외하고 말입니다. cifs가 보안에 취약하고, 웜의 전파 경로로 사용되기 때문에, 인터넷 업체들에서 cifs가 사용하는 139번 포트를 틀어 막아 버렸습니다.

더욱 짜증나는 사실은 윈도우의 파일 공유는 포트를 변경 할 수 없고, 변경된 포트로 접근할 수도 없습니다. (하여튼 이래서 MS는 욕먹는 거겠죠.. -_-)

지금까지 cifs사용의 대안은 3가지 - sshfs, ftpfs, cifs over ssh 입니다. ssh류들은 암호화 오버헤드 때문에 너무 느려서 짜증나고, ftpfs는 억지로 구현된거라서 짜증납니다. 그래서 4번째 대안을 제시합니다. rinetd를 이용해서 포트를 리다이렉트 시켜서 사용합니다.

0. 사용되는 프로그램
a. rinetd - http://www.boutell.com/rinetd
원래 nix용인 rinetd를 윈도우용으로 맹글어준 bountell에 감사의 뜻을 표합시다.
b. hiddenstart - http://www.ntwind.com/software/utilities/hstart.html
윈도우에서 응용 프로그램을 시작할때 여러가지 설정을 해주는 유틸입니다.
rinetd의 콘솔창을 없애는 용도로 사용합니다.

1. rinetd 간단 사용법
rinetd는 특정 포트를 원하는 곳으로 재지정해줍니다. 실행시에 설정파일을 지정해서 사용합니다.

rinted -c rinted.conf


rinted.conf은 직접 만들어 줘야 합니다. (파일 명은 상관 없습니다. 설정.txt같은걸 써도 됩니다.)

출발지IP 출발지Port 목적지IP 목적지Port
0.0.0.0 5139 127.0.0.1 139


이렇게 설정하면 설정된 컴퓨터의 5139번 포트로의 접속 내부 139번으로 재지정됩니다. IP를 지정할때 IP를 지정할수도 있고, 0.0.0.0으로 설정해서 모든 IP로 할수도 있고, 도메인 네임으로도 할 수 있습니다.

2. 파일을 공유할 서버쪽에서 139번이 아닌 다른 포트에서 접속을 대기 하기
간단합니다. rinetd를 이용해서 서버의 다른 임의의 포트를 139번으로 리다이렉트 해주면 됩니다.

3. 서버에 접근할 클라이언트 쪽에서 139번이 아닌 다른 포트로 접속 하기
이건 좀 복잡한 방법으로 합니다. (기존에 사용되던 인터넷 공유를 살리기 위해서 입니다.)
결론적으로 로컬 루프백 139번 포트를 rinetd를 이용해서 서버의 임의의 포트로 연결 합니다.

제어판 -> 새 하드웨어 추가 -> 내트워크 어댑터 -> 마이크로 소프트 루프백 어댑터

이렇게 추가하면 네트워크 연결이 하나 추가됩니다. 제어판 -> 네트워크 연결 에서 추가된 연결의 ip를 지정해줍니다. (IP는 아무 상관 없습니다. 전 10.10.0.1을 즐겨 씁니다.) 속성을 열어서 파일공유 기능의 체크 표시를 없앱니다. tcp/ip설정으로 들어가서 WINS서버 -> TCP/IP에서 NetBios사용 않함으로 합니다.

서비스팩2에서는 로컬 루프백 패치를 해줘야합니다.
http://www.microsoft.com/downloads/details.aspx?FamilyId=17D997D2-5034-4...

이제 rinetd에서 루프백의 139번을 서버로 리다이렉트 시켜준뒤 루프백으로 접속하면 됩니다.

PS. 쓰다보니 귀찮아 지기도 하고... 사실 KLDP 분들에게 루프백, rinetd 설명따위는 필요 없다고 보고 대충 넘겼습니다. -_-

 

출처 : http://kldp.org/node/94464

?

List of Articles
번호 제목 글쓴이 날짜 조회 수
199 "이 컨트롤을 활성화하고,사용하려면 클릭하십시오."를 없애는 법 JaeSoo 2007.11.30 16756
198 "사용할 수 있는 활성 믹서 장치가 없습니다." 메시지가 뜨며 소리가 들리지 않을 때 JaeSoo 2010.03.10 20541
197 "서버 저장소 공간이 부족하여 이 명령을 처리할 수 없습니다.","풀이 비었으므로, 서버가 시스템의 비페이징 풀에서 할당하지 못했습니다.","서버가 지난 60초 동안 작업 항목을 <n>번 할당할 수 없었습니다." JaeSoo 2011.07.12 13109
196 'Intel High Definition Audio (인텔 디스플레이 오디오)'를 지원하는 AD2700-ITX 메인보드에서 '알 수 없는 장치' 오류 해결방법 JaeSoo 2012.11.09 18884
195 '안전하게 제공된 콘텐츠만 보시겠습니까?' 보안 경고창 없애기 JaeSoo 2013.03.01 24581
194 '윈도우 7' 에서 폴더 여는 시간이 오래 걸린다면? JAESOO 2016.02.13 848
193 32bit 윈도우에서 나타나는 메모리 부족 문제 해결방법 JAESOO 2013.07.03 11495
192 32bit 환경에서 4Gb 이상의 메모리 사용하기 [readyfor4gb] JaeSoo 2013.09.05 4464
191 32비트 운영체제에서 4GB 이상의 램 사용을 위한 램디스크 설치와 활용 JaeSoo 2011.10.04 11290
190 4GB 제한의 진실, 32비트 Windows (XP, Vista, 7)클라이언트 JAESOO 2013.07.03 26351
189 AsusSetup 에러 AppData\Local\Temp iniis lost 에러 JAESOO 2015.01.26 1027
188 Blaster 웜 바이러스와 Sasser 웜바이러스 퇴치법 JaeSoo 2004.09.24 6146
187 Boot CD 를 USB 에서 간편하게 부팅하기 JaeSoo 2009.02.17 5998
186 C 드라이브 루트의 fswlog.txt 파일.. JaeSoo 2006.02.19 19662
185 C:windowsPCHealthErrorRep 폴더관련 JaeSoo 2011.11.14 6141
184 Cache, Cash? JaeSoo 2011.09.17 6681
183 Chkdsk.exe에서 사용할 수 있는 새로운 /C 및 /I 스위치에 대한 설명 JAESOO 2014.05.08 2843
182 DEP(데이터 실행 방지(DEP,Data Execution Prevention) 해제 방법 JaeSoo 2009.12.05 7233
181 DLNA Media Server 종류와 장단점 분석 JaeSoo 2011.09.11 11128
180 DOS 명령어와 일괄 프로그램 : 간단한 배치파일 만들기 JaeSoo 2013.08.27 5111
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 Next
/ 10

PageViews   Today : 730 Yesterday : 12383 Total : 21969165  /  Counter Status   Today : 681 Yesterday : 11957 Total : 1195361

Edited by JAESOO

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소