서버

NESTJS에서  동시성 테스트를 하던 도중, read econnreset 이 발생했다.  해결하려 많은 시간을 소비하여 이런 케이스를 가진 분들이 빠르게 해결했으면 좋겠어서, 해당 오류에 대한 해결법과 앞으로 이런 오류가 발생하고 해결한 뒤, 한 번쯤 생각해봐야 할 공부 리스트를 공유하려고 합니다.0. 코드DB: Postgresql, Typeormbackend: nestjs   1. 문제점코드를 작성하고 동시성 테스트를 진행하였다. 간단하게 설명하자면특강 API로 선착순으로 100명을 받는다따라서, 각기 다른 유저, 이메일로 총 100개의 Request로 만들고 들어온 순서에 맞게 처리해야 한다. 뒤에 들어온 5개의 요청은 100개로 한정해서 선착순으로 받기 때문에 5개는 실패 반환 처리를 해야 합니다..
·서버/Linux
[1] 개발 환경 FTP (vsftpd) openssl로 인증서, 개인키 발급 - self signed certificate 방법 테스트 서버 - linux (ubuntu) 클라이언트 - window [2] vsftpd 설정 [2.1] 개발환경 설치 # /bin/bash # openssl 설치 sudo apt install openssl # vsftpd 설치 sudo apt install vsftpd # vsftpd 에 ssl 적용이 가능한지 확인 ldd $(which vsftpd) | grep ssl openssl, vsftpd 가 설치되지 않았다면 설치를 진행합니다. 그리고 설치된 vsftpd에 ssl 이 적용할 수 있는지 확인합니다 lld 명령어는 지정한 프로그램의 의존성을 확인할 떄 사용하는 명령..
·서버/Linux
[1] 개괄 FTP 로그는 보안 모니터링, FTP 서버 내부 문제 원인 분석, 사용 패턴 파악 등등 다양한 이유로 분석할 수 있습니다. 전체적으로 vsftpd FTP 로그 설정 및 경로와 구성을 살펴보도록 하겠습니다. [2] FTP log 설정 및 경로 [2.1] 로그 기본적인 설정 # sudo vim /etc/vsftpd.conf # 업로드, 다운로드 로그를 남길 것인지? xferlog_enable=YES # xferlog 파일 경로 설정 xferlog_file=/var/log/vsftpd.log # xferlog 포멧을 표준으로 설정 xferlog_std_format=YES xferlog를 사용할 것인지 기본적으로 설정을 해줘야 합니다. 그리고, sudo systemctl restart vsftpd ..
·서버/Linux
[1] 서론 1탄은 간단한 FTP 서버 운영을 알아보고, 2탄은 FTP 서버에서 파일을 옮긴 흔적을 보는 xferlog 확인, 3탄 평문 취약점 보완을 위한 ssl 적용 FTP 서버를 운영하는 방법을 적기 앞서, 중요한 데이터를 FTP 서버로 사용하려고 한다면, FTP는 전송 과정이 평문으로 전송되어 데이터 노출의 취약점이 있어 sftp, ftps를 사용하기를 권장합니다. 지금은 vsftpd(very secure file transfer protocol deamon)을 설치하여 FTP 서버를 구성하여 파일을 전송하고 공유해보겠습니다. ssh를 사용하고 있거나 할 줄 안다면 sftp를 적용하기 빠릅니다. 현재 글에서는 ftps를 적용하는 방법을 적도록 하겠습니다. [2] 서버 설치 및 구성 [2.1] 설치..
cothi
'서버' 카테고리의 글 목록