본문 바로가기

전체 글49

[홈서버구축하기 2] 제품 선택 및 설치 홈서버 구축하기 시리즈 [홈서버구축하기 1] 홈서버를 구축 한 이유 [홈서버구축하기 2] 제품 선택 및 설치 [홈서버구축하기 3] 내부망 고정아이피 설정 및 포트포워딩 그리고 DDNS [홈서버구축하기 4] 클라우드플레어를 활용하여 내 서버 아이피 숨기기(feat. HTTPS) [홈서버구축하기 5] 클라우드를 사용해 게이트웨이 구축(feat.vpn) [홈서버구축하기 6] Docker 및 Docker Swarm 설정하기 [홈서버구축하기 7] 공유 스토리지를 만들어보자(feat. 시놀로지) [홈서버구축하기 8] 완성된 내 홈서버 네트워크 구성도 및 홈서버 배치 모습 그리고 총 비용 왜 홈서버를 구축할까? 나는 앞선 글에 작성했다시피 월 지출 비용을 줄이기 위해서였다. 개인적인 프로젝트를 운영하기위해 월 6만원.. 2024. 1. 6.
[홈서버구축하기 1] 홈서버를 구축 한 이유 홈서버 구축하기 시리즈 [홈서버구축하기 1] 홈서버를 구축 한 이유 [홈서버구축하기 2] 제품 선택 및 설치 [홈서버구축하기 3] 내부망 고정아이피 설정 및 포트포워딩 그리고 DDNS [홈서버구축하기 4] 클라우드플레어를 활용하여 내 서버 아이피 숨기기(feat. HTTPS) [홈서버구축하기 5] 클라우드를 사용해 게이트웨이 구축(feat.vpn) [홈서버구축하기 6] Docker 및 Docker Swarm 설정하기 [홈서버구축하기 7] 공유 스토리지를 만들어보자(feat. 시놀로지) [홈서버구축하기 8] 완성된 내 홈서버 네트워크 구성도 및 홈서버 배치 모습 그리고 총 비용 홈서버를 구축 한 이유 사실 내가 처음에 홈서버를 구축하기로 마음 먹은이유는 정말 단순했다. 바로 월마다 내 지갑에서 쑉쑉 빠져나.. 2024. 1. 6.
간단하게 Tailscale VPN 세팅하기 이전 게시글에서는 간단하게 Wireguard를 설정 하여 사용해 보았다. 이전글 다시보고 오기> 간단하게 Wireguard VPN 세팅하기 Wireguard는 다른 VPN들과는 다르게 Wireguard는 빠른 특성을 지니고 있어 사용하기에도 충분히 편리했다. 이번 게시글에 소개할 기능은 Tailscale이다. Tailscale Tailscale은 사실 Wireguard 기반으로 구현된 VPN이다. 정확하게는 정말 쉽게 설정 및 연결할 수 있는 Wireguard VPN이 Tailscale이라고 생각하면 된다. Wireguard는 빠르고 좋았으나 하나의 큰 단점이 존재했다. 설정하는데에 손이 너무 많이갔다. 서버들이 많아지면 이를 관리하기 정말 불편했다. 매번 Privatekey와 Publickey를 설정.. 2024. 1. 4.
간단하게 Wireguard VPN 세팅하기 내가 사용하는 Wireguard 설정하는 법을 간단하게 적어보았다. 아래의 순서를 통해서 설정해줄 것이다. Wireguard 설치 Public key, Private key 생성 Wireguard 구성 방화벽 설정 Wireguard 실행 및 자동 재시작 설정 1. Wireguard 설치 일단 설치할 모든 서버에 Wireguard 설치가 필요하다. sudo apt update sudo apt install wireguard 다른 패키지 매니저를 통한 설치 방법은 와이어가드 공식 홈페이지에 자세히 올라와있다. Public key, Private key 생성 양서버에 각각 Public key와 Private key를 생성해준다. # Private 키 생성 wg genkey | sudo tee /etc/wire.. 2024. 1. 2.
개발자로서 주인의식이란 무엇일까? 책을 읽는 중 내용에 주인의식이라는 말이 있어, 내가 생각하는 주인의식이란 무엇이고 어떻게 생기는 것일까 에 대해 생각 및 정리 해 보기로 했다. 주인의식이란 무엇일까? 일반적으로 단순하게 말하면 회사 및 프로덕트를 내 새끼처럼 생각하는 것이라고 할 수 있을 것 같다. 조금 더 어렵게 설명하자면, 수동적이지 않고 능동적 그리고 적극적으로 프로덕트를 대하는 것이다. 이 말들은 마치 회사에서 직원들에게 주인의식을 요구할 때 하는 말 같다. 그래서 주인의식은 어떤건데? 내가 주인의식을 가지고 있는 사람한테서 느낄 수 있었던 기분들을 적어보았다. 도대체 저 친구는 저렇게 까지 일하는 이유가 무엇일까? 대표보다 회사 프로덕트를 더 생각하는 것 같네? 가만히 있어도 될 것 같은 부분을 개선하자고 하네? 어떻게 이것.. 2023. 12. 31.
개발자란 무엇일까 세상은 단순한 것들의 조합으로 움직인다. 이 단순해보이는 것들에는 복잡한 깊이가 있고 놀라운 힘을 보여준다. GPAM원칙또한 단순해 보이지만, 많은 문제를 풀 수 있을 정도로 강력하다. 도서 `개발자 원칙` - 목표를 달성하는 나만의 기준, GPAM 中 내용을 일부 요약/추출 및 각색 사실 책에서는 `단순한 것` 이 아닌 `단순한 규칙`이었다. 하지만, 세상은 단순한 규칙 뿐만 아니라 단순한것들의 집합체 라고 나는 생각했다. 인식하고 있지는 않았지만, 내가 평소에 생각 해오던 것 들을 말로 풀어내준 구문이었다. 글에서는 스포츠의 규칙을 짧게 예로 들었지만, 평소에 야구를 굉장히 좋아하던 나로서는 너무 크게 와닿았다. 간단하게 야구가 어떠한 스포츠인지 생각해보면, 투수는 공을 던지고 타자는 그 공을 치는것.. 2023. 12. 30.
[Cloudflare, Docker] Nginx에서 Real IP 찾는법 나는 Cloudflare dns proxy를 이용하고있고, Nginx를 Docker에 운영하고 있다. 그러다보니 nginx log를 확인해보면 엉뚱한 ip가 보여진다. # Cloudflare set_real_ip_from 103.21.244.0/22; set_real_ip_from 103.22.200.0/22; set_real_ip_from 103.31.4.0/22; set_real_ip_from 104.16.0.0/13; set_real_ip_from 104.24.0.0/14; set_real_ip_from 108.162.192.0/18; set_real_ip_from 131.0.72.0/22; set_real_ip_from 141.101.64.0/18; set_real_ip_from 162.158.0.. 2023. 8. 15.
[ubuntu] 쉽게 openvpn 서버 생성 / 접속 https://github.com/Nyr/openvpn-install GitHub - Nyr/openvpn-install: OpenVPN road warrior installer for Ubuntu, Debian, AlmaLinux, Rocky Linux, CentOS and Fedora OpenVPN road warrior installer for Ubuntu, Debian, AlmaLinux, Rocky Linux, CentOS and Fedora - GitHub - Nyr/openvpn-install: OpenVPN road warrior installer for Ubuntu, Debian, AlmaLinux, Rocky Linu... github.com 여기에 쉽게 사용할 수 있도록 능력자분이 쉘.. 2023. 6. 29.
[ubuntu] Let's Encrypt 와일드카드 인증서 발급받기 + 자동연장(갱신) sudo apt-get update sudo apt-get install certbot sudo certbot certonly --manual -d "*.ewq.kr" -d ewq.kr --preferred-challenges dns-01 --server https://acme-v02.api.letsencrypt.org/directory 그러면 DNS TXT 설정을 요구할것이고 DNS설정하는곳에가서 설정 나는 클라우드플레어에 가서 설정하면 됐다. 그리고 https://toolbox.googleapps.com/apps/dig/#TXT/_acme-challenge.mydomain.com 본인 도메인을 입력해서 여기에서 해당 TXT가 잘 적용되었는지 확인하고 Continue 해주면 발급된다. 다만 발급후 메시.. 2023. 6. 29.