윈도우의 파일 공유는 NETBIOS 기반으로 제작되었지만, CIFS가 되면서 TCP/IP기반으로 변경 되었습니다. 즉, 내부망이 아닌 외부망에서 자유롭게 사용 가능합니다.
하지만, 보안에 취약하기 때문에 인터넷 업체들이 139, 445 port를 차단했습니다.
( \\8.8.8.8 과 같이 역슬레시 2개로 접근 하는 방법이 차단되었습니다. )
또한 윈도우의 파일 공유는 포트를 변경 할 수 없고, 변경된 포트로 접근할 수도 없습니다.
따라서 rinetd를 이용하여 포트를 리다이렉트 시켜서 사용합니다.
1. 사용하는 프로그램
- rinetd : https://boutell.com/rinetd/
- 리눅스용, 윈도우용 모두 존재
- hiddenstart : http://www.ntwind.com/software/utilities/hstart.html
- rinetd의 콘솔창을 안보이게 하는 용도로 사용.
2. 사용법 ( 클라이언트 )
2.1 loopback 어뎁터 등록
2.1.1 UI로 등록할 경우
2.2 Loopback IP 변경
2.2.1 제어판에서 '네트워크 및 공유센터' 실행 후, 루프백 어뎁터로 추가된 네트워크를 선택
2.2.2 '속성' 선택
2.2.3 '인터넷 프로토콜 버전 4' 항목을 더블 클릭하여 아래 정보로 변경
- IP : 10.0.0.1
- 서브넷 마스트 : 255.255.255.0
- 기본 게이트웨이 : 10.0.0.254
2.2.4 '고급' 버튼 선택
2.2.5 'WINS' 탭 선택 후 LHHOSTS 조회 가능' 체크해제
2.2.6 'NETBIOS over TCP/IP 사용 안함' 선택 후 확인 버튼 클릭
2.2 139 port 사용안함 처리
2.2.1 cmd 창 실행
2.2.2 wmic nicconfig where TcpipNetbiosOptions=0 call SetTcpipNetbios 2
2.3 레지스트리 등록 ( 445 port 사용안함 처리 )
2.2.1 regedit 실행
2.2.2 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ApplicationProxy] 에 아래와 같은 값 등록
이름 |
종류 |
데이터 |
DisplayName |
REG_SZ |
|
ErrorControl |
REG_DWORD |
1 |
ImagePath |
REG_EXPAND_SZ |
"C:\Windows\ApplicationProxy.Service.exe" service |
ObjectName |
REG_SZ |
LocalSystem |
Start |
REG_DWORD |
2 |
Type |
REG_DWORD |
16 |
WOW64 |
REG_DWORD |
1 |
2.4 프로그램 다운로드
- https://boutell.com/rinetd/ 에 접속하여 파일 다운로드
- http://www.ntwind.com/software/utilities/hstart.html 에 접속하여 다운로드
2.5 압축 해제 후 압축이 해제된 경로에 rinted.conf 파일 생성
( 순서대로. 출발지IP, 출발지PORT, 목적지IP, 목적지PORT )
10.0.0.1 139 8.8.8.8 5139
10.0.0.1 445 8.8.8.8 5445
2.6 rinetd 실행
2.6.1 hstart를 사용하지 않을 경우
- cmd창에서 rinetd.exe -c rinetd.conf 명령어 실행
2.6.2 hstart를 사용할 경우
- 메모장으로 아래 명령어를 rinetd_loopback.bat으로 저장
- rinetd.exe -c rinetd.conf
- 메모장으로 아래 명령어를 hstart_rinetd.bat 으로 저장
- hstart.exe /NOCONSOLE rinetd_loopback.bat
- cmd창에서 hstart_rinetd.bat 파일 실행 ( 관리자권한 )
[작성중]
'OS > Windows' 카테고리의 다른 글
NSIS 파일 전체 복사 ( 폴더 복사 ) (0) | 2019.08.04 |
---|---|
사용자 계정 컨트롤 (UAC) 설정 변경 방법 (0) | 2019.08.04 |
[Windows] 방화벽: 로컬 포트 예외 허용 (0) | 2019.08.04 |
[windows] cmd에서 ip 변경 (0) | 2019.08.04 |
[키보드 한영키] 101/103/106키 적용 ( 레지스트리 변경 ) (0) | 2019.07.31 |