우분투 10.10이 설치되어 있고, apt-get을 이용해서 vsftpd를 설치했습니다.
그리고 /etc/vsftpd.conf 설정파일을 수정하고 (설정내용은 우분투포럼 찾다가…)
listen=YES
anonymous_enable=YES
local_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=YES
chown_username=hi
ftpd_banner=Welcome to hi FTP service.
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
anon_root=/home/ftp
useradd hi, passwd hi, 해서 hi라는 계정도 만들어 주었구요. /home/ftp폴더도 만들었습니다.
그리고 iptime공유기를 사용하고 있는데, 현재 DMZ설정을 해놓았습니다.
/etc/init.d/vsftpd start 해서 서비스는 시작 했구요…
현재 익명사용자나 로컬사용자 둘다 접속이 안되고 있어요. 혹시 같은 공유기에 물려있는 컴퓨터로 들어오려고 해서 그런가요?
아니라면 어떤부분을 확인해봐야 하나요?
[quote="ahavatar":sztabu6m]연결은 되는지부터 확인하세요
telnet 주소 21
해보세요 다른 컴퓨터에요[/quote:sztabu6m]
아! 감사합니다. 아직 해결은 못했지만 검색하다가 nmap, iptables, ufw등 알게 되었네요. 그런데 nmap을 사용해서
nmap -sT -p 20-21 localhost
Starting Nmap 5.21 ( http://nmap.org ) at 2010-10-14 10:55 KST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000065s latency).
Hostname localhost resolves to 2 IPs. Only scanned 127.0.0.1
rDNS record for 127.0.0.1: localhost.localdomain
PORT STATE SERVICE
20/tcp closed ftp-data
21/tcp closed ftp
이렇게 나오는데, 다 닫혀있다고 나오네요. 그래서 iptables 알아보고
sudo iptables -A INPUT -p tcp --dport 20 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 21 -j ACCEPT
추가후에 nmap을 해도 그대로 닫혀있네요 ㅜㅜ 그래서 또 다른게 막고있는건가해서 ufw 알아보고
sudo ufw allow ftp-data/tcp
sudo ufw allow ftp/tcp
sudo ufw status
To Action From
20/tcp ALLOW Anywhere
21/tcp ALLOW Anywhere
후에 nmap을 해도 그대로 닫혀있네요. 그래서
sudo ufw disable 후에 nmap해도 닫혀있고… 다른거 또 확인해볼 수 있는게 있나요?
[quote="ahavatar":1c2zzdt8]ftp 서버 디몬은 도는가두 확인해보세요.[/quote:1c2zzdt8]
sudo /etc/init.d/vsftpd start를 하면
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility,[color=#FF0000:1c2zzdt8] e.g. service vsftpd start[/color:1c2zzdt8]
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start vsftpd
vsftpd start/running, process 2673
이런말이 나오는데요. 무슨뜻인지 확실하게는 몰라도
예를 들면 service vsftpd start 이렇게 해라~ 라고 하는거 같아서
sudo service vsftpd start를 했더니
vsftpd start/running, process 2706 라고 나옵니다. 이게 된건지 안된건지 알수가 없어서…
sudo apt-get install bum해서 Boot-Up-Manager 설치해서 GUI로 보니까
으잉? 시작을 눌러도 계속 시작이 안되네요… 시작됐다고 말은 나오는데 전구아이콘이 계속 꺼져있어요.
(혹시나 꺼져있는게 실행되어있는건가 해서 불 켜있는건 누르면 중지하겠냐고 나오네요)
netstat -ntl 했을 때, 0.0.0.0:21 이 LISTEN으로 나와야 되는거 맞나요? 물론 지금은 안나오는 상태 구요…
또 어떤걸 확인해볼 수 있을까요?
디몬을 시작시키는 방법이 1가지만 있는게 아니에요. 시작시키면 되는거죠. 디몬이 돌구있으면 접속해보세요 일단 그 컴퓨터에서 ftp 127.0.0.1 부터 해보시고 그담에 다른 컴퓨터에서 해보시고, 이미 돌고 있으면 restart 하면 됩니다.