[완료] vsftpd에서 포트 변경시...

soona의 이미지

안녕하세요,

우분트 6.06을 사용하고 있습니다. 리눅스에 VDSL을 연결하고 내부에 PC 몇대를 연결하여 사용하고 있는
상태입니다. 리눅스가 공유기인 셈이죠.

ftp service를 위해 vsftpd를 이용하여 anonymous사용자와 가상 사용자와 구별하여 사용할려고 하는데
이것을 동시에 사용할 수 있게 vsftpd.conf에 설정할 수가 없는 것 같더군요.
그래서 anonymous사용자를 위한 vsftpd.conf와 가상 사용자를 위한 vsftpd-user.conf를 만들어 vsftpd 데몬
두개 실행하여 서비스를 할려고 하는데 listen_port에서 문제에 부딪혀 해결을 못하고 있습니다. ㅠ.ㅠ

문제는 anonymous사용자를 위한 vsftpd.conf에서 기본 포트로 설정해서 외부에서 연결하면 문제가 없는데
listen_port를 9021처럼 다른 포트를 지정을 하면 로그인은 되는데 ls를 하면 다음과 같은 메세지가 발생합니다.

ftp> dir
500 Illegal PORT command.
425 Use PORT or PASV first.

그러나, 내부에서 사설 IP로 접속하면 이상이 없습니다.

아래는 사용한 vsftpd.conf의 내용입니다.

====
listen=YES
listen_port=9021
# Access rights
anonymous_enable=YES
local_enable=NO
write_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
# Security
anon_world_readable_only=YES
connect_from_port_20=NO
hide_ids=YES
pasv_enable=YES
pasv_address=x.x.x.x
pasv_min_port=6500
pasv_max_port=6550
# Features
xferlog_enable=YES
ls_recurse_enable=NO
ascii_download_enable=NO
async_abor_enable=YES
# Performance
one_process_model=YES
idle_session_timeout=120
data_connection_timeout=300
accept_timeout=60
connect_timeout=60
anon_max_rate=50000
====
※ pasv_address의 x.x.x.x는 실제 KT에 DHCP로 받은 공인 IP Address입니다.

어떤 설정이 더 필요할까요?

감사합니다.

soona의 이미지

원하는 대로 설정을 마쳤네요. 처음 의도가 익명사용자와 가상사용자를 ftp serivce를 이용하게끔 하면서
익명사용자는 다운로드만 가상사용자는 별도의 디렉토리에서 다운로드/업로드 모두 사용하게끔 하는 거였는데..
처음에 하나의 vsftpd.conf에 설정을 하고 안되길래 익명사용자와 가상사용자를 같이 설정하면 안되나 싶어
별도의 conf를 만들고 가상사용자의 conf에서 listen_port를 9021로 해서 사용할려고 했는데 처음 질문한 것
처럼 에러가 발생했습니다.
그래서 처음부터 다시 시작. 처음 의도대로 하나의 conf에 설정을 하여 성공했습니다.
그런데, 어떤 설정에 문제가 있었는지는 저도 모르겠네요...

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.