RadarURL

사설 IP (공유기) 환경에서 파일질라 FTP 설정하기

by JAESOO posted May 14, 2014
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

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

* 이 블로그는 주인장 개인의 메모(?)와 비슷한 성격이 강하므로, 전부 독백 혹은 반말로 구성되어 있습니다.

* 퍼가는걸 불허하지는 않으나 출처 (http://alternator.tistory.com) 을 밝혀주시고, 내용수정을 금지합니다.



간만에 삽질 제대로 했구나.. 공유기 끝판왕 R7000 은 역시 호락호락한 존재가 아니였어..


파일질라 설정을 위해선 FTP 의 패시브(Passive)모드와 액티브(Active)모드를 잘 살펴서 세팅해야 한다. 파일질라의 기본 설정은 액티브(Active)임.


예를들자면 일반적인 파일질라 클라이언트 류는 패시브/액티브의 설정이 비교적 자유롭고, 서버 접속시에 따로 설정해 줄 수 있지만 다이스 플레이어와 같은 서드파티 앱들은 이런 설정이 불가능하다.


때문에 잘 모르겠다 싶으면 다 패시브로 일단 의심을 해야 한다. 패시브/액티브의 차이점은 다음 블로그를 참고할 것 ( http://mongtesque.egloos.com/viewer/360480 )



우선 파일질라 서버를 설치한다. 크게 중요한 부분은 없고, admin 패널 (관리자 접속) 용 ip 와 포트를 물어보는데, 어차피 외부에서 접속하여 파일관리를 할 일은 거의 없으니 그냥 기본모드인 localhost(127.0.0.1) 과 14147 포트로 접속하게 세팅한다. 하단의 체크박스는 이 설정으로 계속 접속할 것이냐를 물어보는 것으로 세팅이 완전히 끝나면 체크하도록 하자.


기본적으로 해야 할 세팅은 다음과 같다.


- General Settings

1. 접속포트(Listen on these ports)

= 기본설정 21. 취향것/설정별로 세팅하자. 내 세팅은 ***96 (해당포트로 포트스캐닝이 들어와서 블라인드 처리. 어떤놈인지 면상을 좀 보고 싶네 -_-)


2. 접속 한도 시간(Connections timeout) 단위 : 초(sec)

= 기본설정 120s. 다이스 플레이어 같은 경우엔 리스트의 로딩을 할때마다 접속이 이루어 지므로 데이터의 낭비가 심한편이다. 최대 9999s 까지 설정이 가능하니 적당히 300s 정도로 맞춰주자.


3. 비 파일전송 한도시간(No transfer timeout) 단위 : 초(sec)

= 기본설정 600s. 파일전송이 이루어 지지 않을시 접속을 끊을 시간. 접속 한도와 로그인 한도를 늘려주었다면 이것도 늘리는게 바람직하다. 보통은 3배수 정도가 알맞다.


4. 로그인 한도 시간(Login timeout) 단위 : 초(sec)

= 기본설정 60s. 역시 300s 정도로 맞춰주자.


이 외에도 ip 바인드나 메시지 세팅등이 있는데 그냥 넘어가자. 별로 필요도 없고 다이스플레이어 같은 서드파티 앱은 이걸 그냥 패스하는 경우가 더 많다.


- Passive mode settings

1. 패시브 모드가 사용하는 커스텀 포트(Use custom port range)

= 기본설정은 disable 이고, 이 부분에서 삽질을 좀 많이 했다.. 요새 나오는 대부분의 FTP 클라이언트는 액티브가 기본모드고, 전에 사용하던 다이렉트플레이어 같은 경우도 액티브가 기본모드였기 때문에 당연히 다이스 플레이어도 기본이 액티브라 생각했다가.. 삽질했지. 주의할 점은 접속포트 설정 ±1 포트까지 지정해 줘야 한다. (ex : ***95 - ***97) 안그러면 접속은 되는데 파일리스트를 불러오지 못하는 경우도 있었다.


2. 패시브 모드 IP 직접설정 (IPv4 specific - Use the following IP)

= 기본설정은 Default 이지만, DDNS 를 사용하므로 따로 내부 IP 를 지정해 주는게 맞다. 옆의 도움말도 그렇게 써 있고. 커스텀 패시브 모드를 설정할때는 반드시 아이피를 지정해 주라고 되어 있음.



여기까지 했다면 파일질라 세팅은 끝. 이제 공유기 설정으로 넘어가자. R7000 의 설정페이지는 http:192.168.1.1/ 이다. 기본ID 는 'admin', 패스워드는 'password'. R7000 을 공장초기화/구입 했다면 반드시 접속 패드워드를 변경하자. 해외에서 패스워드가 password 인 건 우리나라에서 1234 랑 똑같은 경우다 -_-


기본모드 에서 고급모드로 변경

고급 홈 -> 고급 설정 -> 포트포워딩 / 포트트리거링

포트포워딩 -> 서비스추가 이후 다음과 같이 설정.


서비스 이름 : Filezilla FTP

서비스 종류 : TCP/UDP

외부 시작 포트 : ***95

외부 끝 포트 : ***97

내부 IP 주소 : 192.168.***.***


이렇게 입력하면 내부 시작 포트와 끝 포트는 자동으로 입력된다. 이러면 공유기의 설정도 끝.,



마지막으로 제일 중요한 윈도우 방화벽의 수동설정이다 -_- FTP 21 번 포트를 사용하지 않는 FTP 서버는 이 설정을 반드시 해 줘야 외부접속이 가능하다.


시작 -> 실행 -> wf.msc

좌측칸 -> 인바운드규칙 -> 우측칸 -> 새 규칙...

포트(O) -> TCP(T) -> 특정 로컬 포트(S) -> ***95-***97 -> 연결 허용 -> 공용 체크 해제 -> 이름과 설정을 적당히 지정후 완료



여기까지 했다면 모든 설정은 끝. 클라이언트나 다이스 플레이어 등으로 접속해 보자.

출처 : http://alternator.tistory.com/19


Articles

1