본문 바로가기

전체 글91

[논문 조사] 스토리지(STORJ) 블록체인 # 출처 https://coinforu.io/coin/board/read/8371/ 1. Storj 홈페이지 : https://storj.io/ About Storj 현재 클라우드형 스토리지는 데이터를 전송하고 저장하기 위해 신뢰할 수있는 제 3 자 역할을하는 대용량 스토리지 공급자에게 거의 독점적으로 의존하게되었습니다.(아마존, 구글, MS) 이러한 시스템은 신뢰 기반 모델의 고유 한 약점으로 인해 어려움을 겪습니다. 클라이언트 측 암호화는 비표준이므로 전통적인 클라우드는 사기업 및 기업 데이터를 노출하는 중간자(man-in-the-middle) 공격, 악성 프로그램 및 응용 프로그램 결함을 비롯한 다양한 보안 위협에 취약합니다. 또한 많은 저장 장치가 동일한 인프라를 사용하기 때문에 파일과 시스템에서.. 2020. 7. 30.
[Linux] iptables로 방화벽 관리하기 Ubuntu 에서는 보통 UFW(Uncomplicated Firewall)의 약자로 직역하면 복잡하지 않은 방화벽이라고합니다. 뭐 아무튼 방화벽 정책을 추가하는데 우분투에서도 UFW를 사용하지 않고 iptables 을 사용한다고하면 아래 옵션들을 사용해서 방화벽 관리를 할 수 있습니다. 주의할 점은 위에서부터 순서대로 방화벽 정책을 반영하기 때문에 예를 들어, 첫 번째 줄에서 22번 포트를 오픈했는데 4번째 줄에서 22번 포트를 REJECT 하고 있다면, 결국 22번 포트는 REJECT 처리됩니다. # 1. iptable 주요 옵션 -L : 현재 오픈되거나 거부되어있는 등의 방화벽 정책을 모두 출력 -I : 추가할 방화벽 정책을 가장 첫번째줄에 추가 -j : 접속을 허용할 것인지, 비허용할 것인지 여부 .. 2020. 7. 8.
[Linux] useradd와 adduser를 통해 사용자 계정 관리하기 리눅스에서 사용자 계정관리를 위해 adduser / useradd 의 총 2가지 방법을 사용할 수 있습니다. 간단하게 차이점을 알아보면 다음과 같습니다. adduser : OS가 사용자 이름을 물어보고, 전화번호를 물어보면서 자동으로 그룹과 홈 디렉토리를 생성해줍니다. useradd : 사용자가 직접 그룹을 지정해야하고, 홈 디렉토리를 설정해야합니다. 전 주로 useradd를 사용해서 직접 지정하는편인데, adduser로 하면 생성하고나서 계정에 대한 그룹을 다시 지정해줘야하는 불편함이 있어서 옵션을 좀 더 사용하더라도 useradd를 활용해서 만들고있습니다. 1. useradd 명령어에서 주로 사용하는 옵션 -m : 홈 디렉토리 자동 생성 -d : 홈 디렉토리 지정 -g : 그룹 지정 -s : 쉘(sh.. 2020. 7. 8.
[논문 조사] Gossip Protocol - 소문으로 알게되는 프로토콜 요약 Gossip Protocol 은 제목 그대로 소문으로 알게되는 프로토콜을 의미합니다. A 노드가 새로 알게된 사실을 주변에 있는 B 노드와 C 노드에게 알려주고, B 노드와 C노드는 전달 받은 내용을 듣고 사실인지 확인을 하고 사실이면 인정하고 사실이 아니라면 각 노드가 알게된 사실을 다시 주변 노드에게 알리는 프로토콜입니다. 소문을 통한, 소문에 의한 이 너저분한 그림은 전체적인 플로우를 그리다보니 이렇겝 보이게 되었습니다. 그렇다면 특정 부분만 간추려서 자세하게 살펴보도록 하겠습니다. A 노드가 블로그 100번째 포스트 가 삭제되었다는 사실을 알게되었습니다. 알게된 사실을 주변 노드인 B 노드와 F 노드에게 삭제된 사실을 소문으로 퍼뜨립니다. B 노드와 F 노드는 A 노드에게 들은 소문이 진실인.. 2020. 3. 22.
[Angular] 앵귤러로 프론트앤드 개발 #2 - HelloWorld 안녕하세요 : ) 이번 포스팅에서는 Angular의 현재 기본 Release Version으로 Hello World 를 띄워보겠습니다. 자 그럼 "안녕 세계" 를 확인하러 가보도록 하겠습니다 ! 그럼 개발할 준비하시구요. 이 포스팅에서는 VisualStudioCode를 기준으로 설명함을 미리 말씀드립니다. 프로젝트를 생성할 폴더를 오픈하도록 하겠습니다. angular-cli를 사용해서 프로젝트 자동생성하기 때문에 프로젝트 생성할 폴더 선정이 중요한데요 (사실 중요한건 아닌데, 폴더 위치 맘에안들면 위치 바꿔야되서 귀찮으니...) 1. Angular-cli 설치 터미널을 실행하고 아래 명령어를 입력합니다. npm install -g @angular/cli 명령어를 입력하면 이렇게 설치되는 과정이 보여지는데.. 2019. 12. 25.