ESukmean’s Blog
짧은 글들을 주로 작성합니다.
-
불법 영상의 “링크만 제공” 하는것도 불법
이전 글에서 불법 사이트들을 살펴보다가 많은 영상 사이트들이 “이 사이트는 영상으로의 링크만 제공한다” 내지는 “이 서버에는 영상이 존재하지 않는다”를 적어 놓은곳이 많았다. 그래서 살펴보았다. 이와 관련된 판례가 있었다. 국내 재판번호 2017도19025 이다. 해당 건은 17년도에 재판을 시작해서 대법원까지 간 모양이다. 대법원에서 전원 합의체로 21년도에 결론이 났다. 결과는 법률상 불법임이 맞다! 이다. 해당 사건의 설명에 따르면…
-
분산 시스템의 기초 개론 – 2
이전 글에서 Write-Ahead-Log, Leader and Follower, Version Control, Majority Quorum, Generation Clock에 대해 언급 했다. 이번 글에서는 그 이후의 것을 알아본다. 이 글은 “Patterns of Distributed Systems” (Unmesh Joshi)의 책을 기초로 쓰였다. Write-Ahead-Log(WAL): 모든 단위 작업을 디스크에 기록한다. 디스크에 기록이 완료된 작업만이 완료(Commit) 처리 될 수 있다. 시스템에 장애가 발생해도 Log를 Replay하여 복구 할 수…
-
유해 차단을 회피하는 사이트
사이트를 유해 사이트로 분류하며 각 통신사에 차단 지시를 내리는 곳은 “방송통신심의위원회” 이다. 방송통신심의위원회의 차단 의결에도 불구하고, 불법 유해 사이트들 중에서 warning.or.kr 페이지를 회피 기동하는 곳이 심심치 않게 보인다. 이 사이트들은 크게 두가지로 부류로 나뉘어 진다. (1) 뉴토끼 처럼 도메인을 계속 구매하는 곳과 (2) IP 주소를 주기적으로 변경하는 곳으로 나뉘어 진다. 방송통신심의위원회(이하 방심위)에서 이미 상황을 알고…
-
Dokku를 이용한 Sveltekit 배포 스크립트
이때껏 Sveltekit로 간단한 사이트를 몇 개 만들었다. 매번 수동으로 Dokku를 설정하는 것이 번거로워서 이 글에 설정법을 간단히 정리한다. 이 글은 adapter-node 만을 다룬다. adapter-node의 기본 설정 방법은 https://svelte.dev/docs/kit/adapter-node 에서 확인할 수 있다. 다른 어뎁터로 빌드했다면 적용되지 않는다. Dokku에 프로젝트를 올리면 herokuish가 package-lock.json 와 package.json 를 확인하여 npm 프로젝트로 인식한다. 그리고 알아서 nodejs 빌드팩으로 프로젝트를 빌드한다.…
-
BitLocker 비밀번호에 영어, 특수문자 까지 포함하기
윈도우 10에서 윈도우 11로 넘어가면서 시스템 초기화를 했다. 윈도우 업데이트 방식으로 업그레이드를 하니까 파일들이 어지럽고, 일부 드라이버가 제대로 작동하지 않던 문제가 있어서다. 기존 윈도우 10때에 향상된 PIN 기능을 이용하여 영어 및 숫자를 조합해서 BitLocker를 사용했었다. TPM만을 사용해서 암호화 할 경우에는 충분히 기기를 지킬 수 없다고 생각했기 때문이다. 물론, 기밀 데이터를 가지고 있진 않다. 그러나, TPM을…
-
SecureGuard AM에 대한 짧은 관찰기
최근 SecureGuard AM을 사용할 기회가 생겼다. 관리하는 서버 수가 많아지고, 서버에 접근할 수 있는 사람이 많아짐에 따라서 접근 관제에 대한 필요성이 나왔기 때문이다. 시큐어가드를 써본 적 있는 분의 추천으로 단기간 사용해 보았다. 이 글에서는 깊은 내용 까지는 다루지 않는다. 인터넷에 SecureGuard와 관련된 글이 많지 않고, 보안과 관련이 있는 부분이 있을 수 있기 때문이다. 공식 페이지의…
-
Dokku를 이용한 스프링 배포 스크립트
요즘 Dokku를 이용해서 서비스 몇 개를 운영하고 있다. 매번 배포할 때 마다 나름 정리한 문서를 보며 과정을 진행한다. 어딘가 바로 붙여 넣으면 한번에 설정이 끝나는 스크립트가 있을만 한데, 간편 세팅 법 같은게 보이지 않아서 여기 정리한다. 이 글에서는 Dokku 프로젝트 이름을 esukmean-spring-back 으로 설정한다. 프로젝트 명은 본인에 맞게 수정하자. Dokku 환경 설정 어플리케이션 생성 후…
-
Ubuntu(Linux)에서 OCI Object Storage로 디스크 이미지 백업
250GB의 SSD를 백업할 필요가 생겼다. 문제는 필자는 250GB의 디스크 이미지를 담을 여유공간이 없었다. 백업한 이미지를 어딘가 저장해야 하는데, 아무리 뒤져봐도 저장할 공간이 없었기 때문에 백업을 진행할 수 없었다. 이럴때, Oracle Cloud (또는 AWS 등도 가능)의 Object Storage를 이용할 수 있다. dd를 이용해서 디스크를 읽고, 이것을 stdin(pipe)로 바로 aws-cli, oci-cli로 쏴주면 별도의 파일 저장 없이 바로…
-
bunny.net의 pricing zone을 보고난 단상
Bunny.net CDN에는 Cloudflare등을 비롯한 다른 CDN에서 찾아보기 힘든 기능이 있다. 바로 Pricing Zone 기능이다. 국가·대륙별로 네트워크 비용이 다른것은 많이 들어봤을 것이다. 한국 비용이 다른 국가에 비해서 지나치게 높다는 이야기를 들어서 더더욱 잘 알고 있을것이다. Bunny.net에서는 내가 원하는 대륙에서만 데이터를 쏠 수 있다. 굳이 네트워크 비용이 비싼 대륙에서 데이터를 쏠 필요는 없다고 주장한다. 그렇다면, 이것은 어떻게…
-
BYOIP를 이용한 Anycast의 라우팅 리전(지역) 관찰기 (Vultr)
이전 글에서 IPXO에서 IP를 임대한 후, BYOIP와 BGP를 이용하여 VM에 IP를 적용 시키는 것을 해 보았다. 이번 글에서는 여러 리전에서 BGP를 발사해 볼 예정이다. 실제로 BGP 전파시에 얼마나 시간이 걸리는지에 대한 글이 전무했는데, 이 글에서는 실제 Anycast 사용 경험을 작성한다. 이전 글을 못 읽은 분들을 위해 간략히 BGP를 설명하려 한다. 본인이 IP주소를 가지고 있다면 주변…