왜 Linux에서 돌리게 되었는가? AWS 요소 관리를 위해서 테라폼을 사용하려는데, 싸지방 컴에 직접 깔자니 껏다키면 리셋되는 문제가 있었다. 그래서 외부 서버를 사서 접속해서 code를 run 할까하다가 가격적인 문제도 있고 하니. .tfstate 파일은 S3로 클라우드 위에서 관리하고, 실질적인 code run은 쓸 때만 github codespaces에 접속해서 돌리는 방식으로 해보려고 한다. 현재 OS 확인 github codespace는 리눅스 서버 위에서 돌아가고 있는 것을 확인할 수 있었다. MS azure 위에서 돌고 있는 듯하다. Linux에 terraform 설치 방법 * OS별 다운로드 방법은 아래의 공식 사이트 링크에서 잘 알려주고 있다. Install | Terraform | H..
ubuntu
Snort를 공부하다가 설치부터 오류가 나고... 설치 방법도 옛날버전에 맞춰져있어서, 공부한 것들을 정리하면서 포스팅해봅니다. Snort(스노트)란? Snort는 오픈 소스 NIPS(네트워크 침입 차단 시스템)이자, NIDS(네트워크 침입 탐지 시스템)이다. NIDS는 실시간 트래픽 분석과 IP에서의 패킷 로깅을 수행하는 기능이 있다. 이외에도 프로토콜 분석, 내용 검색, 매칭을 할 수 있다. 크게 3가지 주요 모드가 있는데 스니퍼, 패킷 로거, 네트워크 침입 탐지 모드(NIDS)가 있다. 스니퍼 모드는 네트워크 패킷을 읽고 콘솔에 보여준다. 패킷 로거 모드는 패킷을 디스크에 기록한다. 침입 탐지 모드는 네트워크 트래픽을 모니터하고 사용자에 의해 정의된 규칙에 반하는지 여부를 분석한다. - 출처 : h..
도메인까지 연결하고 나서 개발에 필요한 기본 프로그램들을 설치해주려한다. cmd창에서 SSH 프로토콜로 서버에 접속해준다. 최초에 발급받은 root 계정의 비밀번호로 로그인하거나, 이미 비밀번호를 수정했다면 수정한 비밀번호로 ubuntu 계정으로 접속한다. 따로 user추가를 안해도 우분투를 설치하였다면 ubuntu 계정이 존재한다. ssh ubuntu@example.com 1. node 설치를 위해 curl을 다운 받는다. cURL(Client URL) : 클라이언트에서 코드를 이용해서 쉽게 웹 브라우저 처럼 활동할 수 있도록 해주는 오픈소스 $ sudo apt-get install curl 2. nodejs를 설치한다. $ curl -sL https://deb.nodesource.com/setup_1..
개발 중 서버와 하루종일 씨름하다가 그동안 해왔던 걸(백엔드 쪽만) 간단히 정리해두려고 한다. 다음 서버 세팅 때는 같은 일을 반복하지 않도록... 아무쪼록 세이브해둘겸 다른분들도 참고해서 볼 수 있게 정리하려한다. 본인은 웹 호스팅용으로 ubuntu 20.04 버전을 샀다. 먼저 서버 구매와 구매한 서버에 도메인 연결 과정이다. 그동안 aws 서버(무료 ver)도 써봤지만 국내꺼랑 별반 다르지 않은 퍼포먼스였기에 (오히려 포트 개방 등 보안면에선 더 귀찮은...) 국내 서버 호스팅 사이트를 이용했다. 서버 구매 : https://www.iwinv.kr/ 도메인 구매 : https://www.gabia.com/ 1. iwinv 사이트에 접속해서 상단에 '서버' 클릭 2. 원하는 서버의 사양 선택 (연습이..