Home Server

NPM(Nginx Proxy Manager)에서 악성/스팸 봇 차단 방법.

안녕하세요. 달소입니다. 오늘은 사이트 운영을 하면서 필수적으로 해야할 설정인 악성/스팸 봇을 차단하는 방법입니다. 앞서 기본 Nginx에서 스팸봇을 차단하는 방법에 대해 작성했지만 NPM의 경우 UI가 조금 다르기 때문에 새로 작성해봅니다. Nginx에서 User-agent를 통한 악성/스팸 봇 차단하기.   대개 사이트를 운영하는경우 웹에 노출되기때문에 robot.txt를 통해 크롤링을 허용하고 계실텐데요. 이중에서는 검색에 도움은 되지않고 사이트의 트래픽을 낭비하거나 정보를 긁어가는 크롤링도 […]

트렐로/노션과 비슷한 오픈소스 Task 관리 프로젝트 focalboard

안녕하세요. 달소입니다. 오랜만에 회원님들께 소개시켜드릴만한 좋은 프로젝트를 발견해서 공유드립니다. 아마 트렐로나 노션같은 프로젝트를 관리하는 툴들을 사용해보셨다면 아래와 같은 UI가 익숙하실텐데요. 놀랍게도(?) 이게 오픈소스 무료 프로젝트입니다 ㅎㅎ 물론 하나하나 뜯어보면 노션이나 트렐로에 비해서 모자란 부분도있겠지만 기본적인 기능은 꽤나 훌륭하고 무엇보다 홈서버에서 셀프호스팅으로 설치할 수도 있기때문에 한번쯤 설치해보시는걸 추천드립니다. 기본적으로 Docker로 설치해볼 예정이며 db는 sqlite, postgresql, mysql등을 […]

bitwarden/vaultwarden otp없이 관리자로 로그인하기.

안녕하세요. 달소입니다. 앞서 올린글에서 OTP가 제대로 작동하지않을 때 해결방법에 대해서 서술했는데 혹시 관리자 계정의 PW를 까먹거나 otp로 로그인이 되지않을때 어드민 토큰을 사용해서 관리자 권한으로 모든 설정들이 가능합니다. admin token은 관리자 계정이 로그인이 불가능한 상황일때 관리자 권한으로 로그인을 할수있는 PW 입니다. 설정을 안했을때는 해당 페이지로 접근시 아래처럼 에러가 발생하나 설정하면 PW를 넣으라고 나옵니다. 테스트 환경 Xpenology […]

vaultwarden/bitwarden Invalid TOTP code! 해결하기.

안녕하세요. 달소입니다. bitwarden에서 vaultwarden으로 변경하고나서 갑자기 아래처럼 OTP 사용시 로그인이 안되는 에러가 발생해서 해결방법을 공유해봅니다. Invalid TOTP code! server time:~~UTC IP: 어쩌고가 나오는데요. 이건 서버의 시간과 현재 사용하고 브라우저의 시간대가 달라서 나오는 에러입니다. 해결방법 해결방법은 간단하게 운영하고있는 서버의 시간대를 현재 브라우저와 동기화 시켜주면 됩니다. 보통의 PC의 경우 주기적으로 NTP로 동기화 시켜주지만 서버의 경우 특별히 NTP […]

Docker 이미지 자동 업데이트 툴 Watch Tower 설치하기.

안녕하세요. 달소입니다. 오늘은 많은분들이 아마 알고계실 Docker image 자동 업데이트 도구인 Watch Tower에 대해서 소개해드리고 직접 설치해보고자합니다. 어떤 프로그램이나 서비스를 사용하다보면 시간이 지남에 따라 취약점인 나오고 기능 개선또한 이루어지게 됩니다. 이럴경우 당연히 업데이트가 나오게되는데요. 일반적인 SW의 경우 관리자/사용자가 수동으로 업데이트해주면 되지만(이것도 사실 쉽지않음..) Docker Image의 경우 이미지를 새로받고 컨테이너실행 명령어를 찾고 다시 실행시키고 등 되게 […]

Opnsense에서 Wireguard VPN 구성하기.

안녕하세요. 달소입니다. 주말을 겸해서 오늘은 Xpenology 부터 Proxmox, ghost 마지막으로 Opnsense 글까지 마무리 해보려고합니다 ㅎㅎ 머리속으로는 하고싶은게 많은데 실제로 이것들을 다 하기에는 시간적으로나 체력적으로나 여러모로 부족합니다 ㅠㅠ 아무튼 이번글은 오픈소스방화벽 Opnsense에서 Wireguard VPN을 구성하는글 입니다. 작성 + 구성 하면서 느꼈지만.. Docker와 WG-Easy는 사용용도의 제한이 있는 반면, 편의성은 정말… 신이였습니다..물론 Opnsense도 한번해보니 크게 어렵지는 않지만 처음하시는분들이라면 꽤나 […]

Ghost Blog 구글 Analytics 연동하기.

안녕하세요. 달소입니다. 이번글에서는 블로깅 플랫폼인 Ghost에서 구글 Analytics 를 연동하는 방법입니다. 구글 Analytics를 연동하게 되면  실시간으로 운영 하고있는 웹사이트/블로그에서 어떤글이 몇명이나 보고 있는지 알 수 있습니다. 추가로 사용자 분석도 해주고 자주 방문하는 페이지등을 알수 있기 때문에 유용하게만 사용하신다면 사이트 운영하실 때 도움이 되리라고 생각 합니다. 추적 코드 확인하기 준비물은 당연히(?) 구글 계정입니다. 위 링크로 들어가서 […]

Proxmox VE You do not have a valid subscription 제거하기

안녕하세요. 달소입니다. 이제 Proxmox를 사용하기로 일단 마음을 먹었으니.. 최대한 Proxmox에대해서 알아보고자 합니다. Proxmox의 경우 오픈소스로 운영되고있지만 위처럼 구독을 할경우 Enterprise 저장소 및 지원을 받을수있는 라이선스를 별도로 구매할 수 있습니다. https://www.proxmox.com/en/proxmox-ve/pricing 다만 저처럼 가정에서 홈서버로 운영하는 경우 굳이.. 한번에 나가는 돈도 아니고 연간 10만원이 넘는돈을 지불하기는 쉽지않죠 ㅠ(구독비가 무섭습니다..) 차라리 Unraid처럼 일회성으로 하면 더 잘팔릴것 같긴 […]

오픈소스 방화벽 Opnsense 에서 IPS(침입탐지시스템) 활성화하기

안녕하세요. 달소입니다. 이번글에서는 제가 그동안 Opnsense를 오픈소스 방화벽이라고 불렀던 이유에 대해서 간단하게 설명드리고 그 기능인 IPS(침입탐지시스템)을 활성화시켜보도록하겠습니다. 기본적으로 Opnsense에서 IPS 기능을 사용하지않으면 굳이..(?) 사용할 필요가 없다고생각되기때문에 한번 활성화 시켜보시기 바랍니다. IPS란? IPS ( 침입 방지 시스템 )는 패킷이 어떤 식으로든 의심스러운지 확인하기 위해 네트워크 인터페이스를 통과할 때 각 패킷을 검사하여 한 단계 더 나아갑니다. 알려진 […]

웹사이트 네이버 검색 노출 시키기(Feat.네이버 웹마스터)

안녕하세요. 달소입니다. 이번에는 Ghost블로그 뿐만아니라 웹사이트를 운영하시는분들께서 반드시 해야하는 1순위인 네이버 검색엔진 노출편입니다. -서론은 구글편과 동일합니다 ㅎ 구글편은 아래 링크를 참고해주세요. https://svrforum.com/138067 웹사이트를 운영하는 목적중에하나는 자신의 글을 인터넷에 노출시키고 사용자들이 글을 보게끔 하는것인데요.(물론 광고를 위해..) 이러한 검색 유입은 단순히 웹사이트만 만든다고 되는게 아닙니다. 물론 아무것도 하지 않아도 구글이나,bing등 크롤러를 통해 나의 사이트를 수집해서 노출 시켜주기도 […]

홈서버 IT 커뮤니티 SVRFORUM
Link