[CentOS] 공유기 ftp문제로 인하여 ip_conntrack 모듈 추가는 어떻게 하나요?
안녕하세요
현재 iptime공유기 내에 ftp Server(vsftpd)를 설치하여 운영하려고 하지만 잘 동작하지 않아 질문 올립니다.
Port도 변경하고 pasv_enable 값도 enable로 주고 pasv_enable_min과 pasv_enable_max값도 50000~50010으로 주어
동작을 하려 했는데 좀처럼 ftp가 동작을 하지 않습니다. 서버로의 접속과 읽기는 가능하지만 서버로의 쓰기가 작동치 않습니다.
-----------------------------------------Error Message -----------------------------------------------
★Explor Error Message
FTP 서버에 파일을 복사하는 중 오류가 발생했습니다. 서버에 파일을 복사할 수 있는 권한이 있는지 확인하십시오.
자세히:
220 Switching to Binary mode.
227 Entering Passive Mode(211.47.126.xxx,195,84).
553 Could not create file.
★Windows command ftp client
Connected to 211.47.126.xxx
220 "Love&Peace BooraikHomeServer - FTP Server"
User (211.47.126.129:(none)): ftp
331 Please specify the password.
Password:
230 Login successful.
ftp> ls
500 Illegal PORT command.
425 Use PORT or PASV first.
ftp>
★Filezilla
상태: C:\boot.ini 업로드 시작
명령: TYPE I
응답: 200 Switching to Binary mode.
명령: PASV
응답: 227 Entering Passive Mode (211,47,126,xxx,195,90).
명령: STOR boot.ini
응답: 553 Could not create file.
오류: 치명적인 파일 전송 오류
----------------------------------------------------------------------------------------------------
Passive모드로 동작을 하게 하려면 ip_conntrack모듈이 필요 하다는 글을 보게 되었습니다.
아마도 kernel compile을 하여 모듈을 추가하라는 것 같은데 이쪽에 대해서는 워낙 문외한이라....
modeprobe ip_conntrack를 해보라는 말도 있긴 하지만 영 동작을 하지 않는군요.
위 문제는 어떻게 해결해야 할까요? ㅎ
iptime공유기는 잘 모릅니다만 제목에
iptime공유기는 잘 모릅니다만 제목에 CentOS라고 쓰셨으니 CentOS기준으로
iptables의 ftp Passive mode적용에 대해 말씀드려 보자면,
/etc/sysconfig/iptables-config파일이 있을테니 여기에 아래와 같이 써주시고 iptables를 기동/재기동하시면 모듈이 올라갑니다.
IPTABLES_MODULES="ip_conntrack_ftp ip_nat_ftp"
물론 현재 겪으시는 문제의 원인이 CentOS의 iptables일 경우의 답변입니다. 다른 원인일 경우는 CbC.
===== ===== ===== ===== =====
그럼 이만 총총...[竹]
http://elflord.egloos.com
답변 감사합니다 ^^
말씀해주신 /etc/sysconfig/iptables-config파일에는 아래와 같이 MODULES에 명시를 하였습니다.
6 IPTABLES_MODULES="ip_conntrack_netbios_ns ip_conntrack_ftp ip_conntrack ip_nat_ftp"
말씀하신대로 iptables의 서비스를 재시작 하였습니다.
다른 참조사이트들을 보면 ip_conntrack모듈이 올라와 있다면 /proc/net/ip_conntrack에서 확인이 가능하다 하였는데 확인이 되지 않는군요
위 모듈이 제대로 올라왔는지의 확인은 어디서 가능할까요?
CentOS의 경우 iptable-config에 모듈
CentOS의 경우 iptable-config에 모듈 추가하시고 iptables를 재기동하시면 아마 기존에는 보이지 않았던 기동 메세지에 모듈을 추가한다는 내용이 뜰겁니다. 그게 OK가 나오면 됩니다. 제결과를 밑에 참조하지요. 경우 일본어 환경이긴 합니다만 가장 밑 줄을 보시면 모듈추가에 OK가 뜨는게 보이실 겁니다.
확인은 lsmod 커맨드 등으로 가능합니다.
만약에 모듈 추가에 실패한다면 booraik 님의 커널에 모듈이 빌드되어 있지 않을 가능성이 있습니다. /lib/modules 이하에서 ip_conntrack_ftp과 ip_nat_ftp이 빌드되어 존재하는지를 확인하시길.
===== ===== ===== ===== =====
그럼 이만 총총...[竹]
http://elflord.egloos.com
포트포워드 설정 알아보기 귀찮아서 통짜 포워딩인
포트포워드 설정 알아보기 귀찮아서 통짜 포워딩인 DMZ 로 설정하고 사용합니다.
민감한 22 등의 포트는 없는 ip 로 포워딩합니다.
ip_conntrack 등의 모듈은 설치되어 동작하는 서버가 공유기 기능을 담당해야 의미가 있습니다.
https://xenosi.de/
댓글 달기