FTP server(RFC959) in C language. RFC959 표준을 지키는 FTP 서버 입니다.
현재 Passive 모드만 지원합니다. 향후 Active 모드를 지원할 예정입니다.
libpcap-dev : 패킷관련 라이브러리 (사용은 안하는데, 없으면 이상하게 오류가남...)
libssl-dev : 암호화를 위해 필요한 라이브러리
libsqlite3-dev : FTP 계정 인증을 위한 라이브러리
sudo apt-get install libpcap-dev libssl-dev
sudo apt-get install libsqlite3-dev
gcc server.c -o server -pthread -lssl -lcrypto -lsqlite3
gcc client.c -o client2 -lssl -lcrypto
sudo ./server
sudo ./client2 127.0.0.1 21
서버에 별 다른 인자값을 주지 않고 실행 할 경우 21번 포트를 디폴트로 사용합니다.
이때, 리눅스 환경에서는 1024번 이하의 포트는 관리자권한(su)을 요구하므로 sudo 명령을 필요로 합니다.
https://www.notion.so/FTP-Server-af8e30094e7a47f0b5b1b756f4333c6c
- 0.0.1
- 작업 진행 중
배서연 – talk@kakao.one
GPL 3.0 라이센스를 준수하며 LICENSE
에서 자세한 정보를 확인할 수 있습니다.
[https://opensource.org/licenses/gpl-3.0.html]
- (https://github.com/bsy0317/Simple-FTP-Server/fork)을 포크합니다.
- (
git checkout -b feature/fooBar
) 명령어로 새 브랜치를 만드세요. - (
git commit -am 'Add some fooBar'
) 명령어로 커밋하세요. - (
git push origin feature/fooBar
) 명령어로 브랜치에 푸시하세요. - 풀리퀘스트를 보내주세요.