[급질] 방화벽 뒤에 있는 ftp서버 패시브 없이 접속하는 방법은

keist4u의 이미지

마스쿼레이딩으로 사설IP를 부여한 서버에서 ftp서비스를 하고 있습니다..

그런데, 방화벽 뒤에 ftp서버가 존재하면 패시브 모드로 연결을 해야지만 제대로 작동을 한다는건 검색을 통해 알아내었는데요..

패시브 모드 사용 안하고 곧바로 사용할 수 있는 방법은 없을까요^^?

지금은 iptables 을 이용해서 사용중입니다..

다른 사설컴퓨터에서 ftp서버(사설ip로)로 접근하면 패시브 없이 되더군요.. 에효..

kookooo의 이미지

큰 파일을 올릴 것이 아니라면
ftp 웹 client 를 사용하셔도 될거 같네요..

예를 들면 이런겁니다.
http://projects.adamsutton.co.uk/phpftp/

doodoo의 이미지

궁금한것 ...있는데... 패시브 모드가 무언가요 ?
여기다 이렇게 질문올려도 될지 모르겠습니다.

smirzo의 이미지

keist4u wrote:
마스쿼레이딩으로 사설IP를 부여한 서버에서 ftp서비스를 하고 있습니다..

그런데, 방화벽 뒤에 ftp서버가 존재하면 패시브 모드로 연결을 해야지만 제대로 작동을 한다는건 검색을 통해 알아내었는데요..

패시브 모드 사용 안하고 곧바로 사용할 수 있는 방법은 없을까요^^?

지금은 iptables 을 이용해서 사용중입니다..

다른 사설컴퓨터에서 ftp서버(사설ip로)로 접근하면 패시브 없이 되더군요.. 에효..

방화벽밖에서 방화벽내의 서버에 직접 접속할 수는 없습니다.

다만 방화벽 역할을 하는 호스트에서 포트포워딩을 통해 직접연결하는 것 처럼 보이도록 할 수는 있습니다.

openssh의 포트포워딩등을 살펴보시기 바랍니다.

See you again!

honestee의 이미지

doodoo wrote:
궁금한것 ...있는데... 패시브 모드가 무언가요 ?
여기다 이렇게 질문올려도 될지 모르겠습니다.

간단하게 FTP 서버에서 FTP Client로 접속해서 data channel을 여는 것을
Active Mode라고 하고 반대의 경우는 Passive Mode라고 합니다.

참고
http://slacksite.com/other/ftp.html

metaljin의 이미지

보다 정확하게 적어주지 않으면 알수가 없습니다.
iptables설정은 어떻게 하였으며 ftp서버설정으로 어떻게 하였는지를
알려주지 않으면 추측할수밖에 없습니다.
방화벽뒤에 ftp가 있으면 액티브는 20번포트만 열고
패시브면 iptables로 related 설정만 하시면 됩니다.

마스쿼레이딩으로 사설IP를 부여한 서버에서 ftp서비스를 하고 있습니다..

그런데, 방화벽 뒤에 ftp서버가 존재하면 패시브 모드로 연결을 해야지만 제대로 작동을 한다는건 검색을 통해 알아내었는데요..

패시브 모드 사용 안하고 곧바로 사용할 수 있는 방법은 없을까요^^?

지금은 iptables 을 이용해서 사용중입니다..

다른 사설컴퓨터에서 ftp서버(사설ip로)로 접근하면 패시브 없이 되더군요.. 에효..

만세

doodoo의 이미지

honestee 님 감사합니다.
근데 한가지 더.. 저의 사무실에서 외국의 ftp 서버에
접속하고 나서 데이터 전송이 끝난 경우에도 커넥션이 끊어지질 않고 프로세서가 계속 살아 있는경우가 많아요
주로 ftp -n ftpserver 이런식으로 해서 스크립트로 짜는 경우가 많은데... 또한
저의 서버에서도(물론 방화벽 있습니다.) 다른곳에서
접속하고서 데이터가 들어 왔는데... 접속이 끝나질 않아서 계속 프로세서가 살아 있습니다.

그래서 크론에
ps -ef |grep ftp|grep IDLE|awk '{print $2}'|xargs kill $1
뭐... 이런 식으로 등록해 놨는데...

이것도 연관이 있을까요 ???
링크를 따라가서 읽어보니
패시브 모드는 data 체널을 초기화 할때 클라이언트 측에서 특정 포트를 열어 서버에 접속하는 것으로 되어 있던데요....

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.