FTP 서버의 파일의 웹 다운로드 링크 제공하려면 어덯게 해야할까요?

VSPress   
   조회 9452   추천 0    

Filezilla로 구축한 간단한 FTP 서버입니다.
보안 강화를 위해 TLS도 적용해 두었습니다.

다만 여기 올려진 파일을 특정인이 다운로드받을 수 있도록 웹 링크를 만들 수 있다면 좋겠는데
(해당 특정인을 위한 guest 계정은 따로 만들어야겠지요)
어떤 식으로 해야할지 전혀 모르겠네요.

특히 TLS가 적용된 상태에서 가능한 방법을 어떻게 찾아야 할지 모르겠습니다.
방법이 없는걸까요?

짧은글 일수록 신중하게.
나우소래 2021-01
Windows 환경에서, HTTP로 공유하시려면, HFS라는 간단한 HTTP 서버 프로그램이 있습니다.
프로그램 열고, 파일을 프로그램 내로 끌어넣고, 포트 번호 지정후 방화벽에 열고 주소와 포트번호를 입력해서 누구든지 다운받을 수 있습니다.

제가 유저계정과, 패스워드까지는 지정해보지 않았는데, 해당 기능도 있는 것으로 보입니다.
https://www.rejetto.com/hfs/?f=ss&id=4

※ 말씀드려놓고도 민망한 이야기지만, 보안이 최우선이라면 다른 프로그램을 쓰시는게 좋습니다. 해당 프로그램은 일부 백신에서 Trojan으로 분류되는 성향이 있습니다.
자세한 건 https://namu.wiki/w/HFS 참조.
     
VSPress 2021-01
감사합니다! 근데 이 앱은 윈도우가 기본으로 차단해버리네요...
          
나우소래 2021-01
디펜더에서 차단하는 것 같군요.. 바이러스 토탈에서도 70개 백신 중 15개 탐지니... 예외처리 하고 쓰시거나 꺼려지시면 다른 프로그램을 쓰셔야 할 것 같습니다.
https://www.virustotal.com/gui/search/9E8557E98ED1269372FF0ACE91D63477
               
VSPress 2021-01
프라이버시와 관계된 자료 공유용으로 사용할거라 역시 꺼려지는군요. :) 도움에 감사했습니다!
제온프로 2021-01
해당폴더에 읽기만 가능하게 하시고..

링크만들기 (예)
아이디도 공개용으로 하나만디시면..

공식은 ftp://user:password@host:port/path~~

ftp://powerman:789098@prunet.net:21/ftpfolder/movie.avi (링크입니다.)
     
VSPress 2021-01
감사합니다! 그대로 해 봤는데 <이 사이트로의 연결은 비공개가 아닙니다> 라고 아이디/패스워드 입력창이 뜹니다.
근데 제대로 입력해도 계속 같은 창이 드고 진행이 안 되네요!

로그를 보니 역시 TLS 문제 같습니다.
530 This Server does not allow plain FTP. You have to use FTP over TLS.

TLS 보안을 끄면 쉬운데, 저는 이것을 설정해두었기에 쉽게 안되는 것이거든요.
제온프로 2021-01
TSL 은 서버의 보안강화 프로토콜은 아니고..

전송하려는 FTP서버가 신뢰 할만한 서버라는 것을 알리는 것이며..

클라이언트와 내용을 암호화 하여 전송하는 방식입니다...

TSL를 적용한다고 해서 FTP 서버 방어 보안 등급이 올라 가는게 아닙니다..
암호화 하여 전송 서비스 하는 방식입니다..

별로 필요는 없어 보입니다...

신뢰자와 FTP를 오픈하고 전송하는거 아닌가요 ??
     
VSPress 2021-01
신뢰관계로 오픈하는 것은 맞지만 신뢰자는 믿어도 신뢰자의 컴퓨터를 믿기 어려울 수도 있지 않을까요?
그리고 프라이버시에 중요한 자료 전송용이고, 제가 내부 전송용으로도 사용해서요.

그래서 조금이라도 더 도움이 될까 하여 적용을 해두었습니다!
술이 2021-01
SFTP/FTPS 이런거 쓰는 이유는 암호화 때문에 사용하는겁니다. 기존의 FTP는 아이디 패스워드가 고스란히 해커한테 전송이되서 보안상 쓰지말라고 하는겁니다.
     
제온프로 2021-01
맞습니다..

신뢰 관계가 있는 사람과의 전송이기 때문에...

FTP를 무작위로 서비스 하는 관계가 아니어서...
DarknessAng… 2021-01
TLS는 결국 중간에 못 훔쳐보고, 가짜 서버를 구분하는정도의 기능밖에 없습니다

공개 링크 줄려면 가장 간단한 방법은 권한 공개된 경로를 만들던지, 조금 더 신경 쓴다면 특정 경로에만 접근 가능한 계정을 파서 거기 올리는겁니다 (링크 줄때 계정 + 비번을 같이 넣어서 만들 수 있습니다)
상석하대 2021-01
웹서비스(IIS, Apache, Nginx 등)를 올리고 계정 인증을 걸어 둡니다.
김황중 2021-01
윈도서버에서 iis만 올리시고
Ftp 서버 설정해주시면 됩니다

추가로 이것저것 출저가 확실치 않은 프로그램 깔지마세요


QnA
제목Page 860/5730
2014-05   5265513   정은준1
2015-12   1790496   백메가
2020-08   3781   GPGPU
2022-01   3281   나요
2016-02   4392   어디쯤
2010-05   10182   가빠로구나
2019-05   3072   ArtsRommel
2016-02   5841   윈98
2023-08   1632   삐돌이슬픔이
2014-11   6332   카프카
2023-09   1975   L2스위치
2013-06   7509   방o효o문
2017-01   5717   전설속의미…
2018-04   4346   inquisitive
2019-06   5457   LSSAH
2010-07   16410   권희석
2013-07   5463   앵앵앵
2022-02   3020   쮸꾸미
2016-03   5248   izegtob
2019-06   3244   김상혁2
2023-09   1984   미담
2014-12   18637   일반유저