server pfSense+ and License Change 환경: pfSense+ 23.09.1 OpnSense에서 pfSense+로 변경 후 매우 만족하면서 사용하고 있다. 반 년이상 사용하면서 업데이트도 여러번 있었고, 모두 아무 문제없이 정상적으로 업데이트 되었다. 또한 package로 설치한 여러 addon도 모두 문제없이 정상 작동하고있다. 앞으로 별일 없는 이상 계속 사용할 예정이었다. 하지만... pfSense+의 라이센스가 변경되었다. 중요한 내용은 그동안
server Immich Revisited Immich를 예전에 살펴봤을 때 좋은 프로젝트이지만 아직 완성이 덜 됐고, 내가 꼭 필요했던 기능, 즉 이미 기존에 있던 이미지 파일을 import해서 사진을 표시하는 기능이 없었기에 사용하지 못했다. 하지만 최근에 "import local photos" 기능이 추가되었기에 다시 사용해보았다. 결론은, 드디어 Synology Photos에서 Immich로 완전 이주했다. 모바일 앱과 Web interface는 매우
server Proxmox VM vs LXC 환경: Proxmox 8.1.3 홈서버를 Proxmox 기반으로 변경하고 사용하면서 느낀점 중 하나는 VM과 LXC 중 어떤 것을 사용해야 하는 것이었다. 각각의 장단점이 있지만, 이중 리소스 문제가 크게 다가왔기에, LXC에 OS 설치하고 docker 기반으로 사용하였다. 하지만 Proxmox 업그레이드 과정 중 LXC 관련 문제를 격었고, 또 이런 문제가 생길 수 있기에
hobby Ballantine's Master's Key Value Name Ballantine's Blended Scotch Whisky Master's Age NAS Kind Blended Alcohol 40% Size 700ml Product of Scotland 한국에서 유난히 인기많은 발렌타인. 특히 발렌타인 30년은 위스키를 모르는 사람이라도 한 번 정도는 들어봤을 만큼 매우 잘 알려진 고급 선물용 위스키이다. 드디어 발렌타인을 맛 볼 수 있는
server Setup Intel Speed Shift on pfSense Key Value pfSense+ 23.05.1 요약 pfSense + Mini PC 조합에서 Intel Speed Shift 설정해서 발열 문제 해결 Introduction pfSesne 23.01과 23.05를 써멀 작업한 Mini PC에서 사용하고 있었지만 CPU 온도가 60도 전 후로 상당히 높게 유지되고 있었다. 원인은 Mini PC의 안 좋은 냉각 성능이라고 생각했고, 이를 해결하기 위해
hobby Kirkland Blended Scotch Whisky Name Kirkland Blended Scotch Whisky Age NAS Kind Blended Alcohol 40% (80 proof) Size 1.75L Product of Scotland 코스트코 특산품으로 유명하고, 무려 1.75 L 최고의 가성비를 자랑하는 스카치 위스키! 맛도 괜찮다는 평이 많아서 항상 궁금했는데, 드디어 구입했다. 이건 모든 위스키 꾼들이 거쳐가는 입문 코스이기 때문에... 맛과 향에 관해서
server First thoughts of pfSense+ Key Value pfSense+ 23.01 기성 공유기를 firewall + switch + 무선 AP로 분리할 때 가장 고민했던 부분 중 하나는 firewall을 OPNsense와 pfSense 중 어느 것을 사용할 것인가 였다. 최종적으로 OPNsense를 선택하였는데, 이유는 그 당시 조사해 본 결과 기능상 둘은 거의 비슷하지만 OPNsense가 Wireguard를 더 잘 지원하는 것처럼 보였고, 결정적으로 OPNsense가 오픈소스였기
server Home Firewall Hardware Key Value CPU N5105 (Intel 11th Gen) TDP 10W NIC 4 * i226V-2.5G Memory 8GB DDR4 SSD 256GB 지난 반 년이상 홈 firewall로 잘 사용하고 있는 하드웨어에 대한 기록을 남긴다. N5105, i226V Mini PC Software 기반 firewall을 설치하기 위해 내가 최종적으로 선택한 하드웨어는 인텔 NIC이 탑재된 mini PC이다. 이 mini
server Setup OPNsense WAN DHCP Client Key Value OPNsense 23.1.6 OPNsense를 방화벽으로 사용하면서 기존 공유기에는 없고 또 할 수도 없는 수많은 옵션을 설정하면서 매우 만족하며 사용하고 있었다. 하지만 한가지 문제가 있었으니 그것은 지금 사용하고 있는 KT WAN IP 주소가 매우 자주 변경되는 것이였다. 이것은 기존 사용하던 공유기에서는 없던 처음 보는 문제였다. 이 문제 해결에
hobby Waterman Expert 3 예전 학생때부터 필기구에 관심 많았다. 그래서 손에 맞는 펜을 찾기 위해 여러 펜을 사용해보고 그당시 그래도 고가였던 파커 볼펜에 정착했었다. 한국으로 치면 중학생 때부터 대학원 생활까지 파커 볼펜만 사용했던 것 같다. 사실 파커 볼펜에 정착했던 이유는 집 근처 매장에서 쉽게 살 수 있었던 대중적인 펜이였기 때문이었다. 회사 생활하면서 펜보다는 키보드를
hobby Tamnavulin Name Tamnavulin Speyside Single Malt Scotch Whiskey Double Cask Age NAS Kind Single Malt Alcohol 40% Size 700 ml Product of Scotland 드디어 첫 번째 싱글 몰트 위스키. 사실 이것을 구입하려고 한 것은 아닌데, 마침 코스트코에서 세일하고 있어서 구입했다. 이름은 들어본 것이라 어떤 것인가 그 즉시 인터넷 검색해보고 입문용으로 괜찮다는
server APC UPS ES700 Battery 교체 집에서 사용하고 있는 NAS에 절전을 대비하여 UPS를 사용하고 있다. UPS는 NAS에 20년 넘도록 지금도 차곡 차곡 쌓이고 있는 사진과 동영상, 대학생 때부터 모아두었던 각종 문서의 가치에 비하면 매우 싼 보험이다. 절전이 자주 발생하는 것은 아니지만 1년에 몇 번은 발생하였고, UPS가 잘 동작하는 것을 볼 때마다 매우 합리적인 소비를 했다고 생각하였다.
hobby Johnnie Walker Black Label Name Johnnie Walker Black Label Age 12 years Kind Blended Scotch Whiskey Alcohol 40% Size 700 ml Product of Scotland Johnnie Walker Black은 마트에 갈 때마다 살까 말까 매우 고민하던 위스키였다. 이런 말도 안되는 고민을 했던 이유는 옆에 괜찮다고 들었던 다른 위스키가 세일하고 있었고, 블랙은 세일을 안 하거나 알아봤던 가격보다
hobby Bell's Name Bell's Age NAS Kind Blended Scotch Whiskey Alcohol 40% Size 700 ml Product of Scotland 하이볼로 가볍게 마실 수 있는 위스키 중 항상 상위권에 랭크되는 위스키이다. 마트에서 세일하기에 사와봤다. 니트로 한 잔을 마셔보니 역시 알코올 향이 확 올라왔다. 비교 대상은 집에 있는 Johnnie Walker Black이여서 공정하지는 못하지만,
hobby RTX 4080 GPU RTX 4080 (Gigabyte Gaming OC 16GB) Memory 16GB GDDR6x Cuda Core 9728 Core Clock 2535 Mhz (OC) Memory Clock 22.4 Gbps 요즘 Deep learning 관련 업무를 하면서 개인적으로는 사용하기 힘든 고가의 AI training 특화 GPU (i.e., A100) 및 AI accelerator (i.e., IPU)를 사용하고 있다. GPU에는
server WireGuard 설정 및 컨셉 정리 네트워크 A에서 네트워크 B에 있는 리눅스 서버 접속을 위해 WireGuard VPN을 사용하고 있다. WireGuard VPN을 설정하며 동작 원리를 이해하지 못해 많은 시행 착오가 있었기에 설정 방법을 정리하고, 또 그동안 배웠던 WireGuard 컨셉에 관한 내용도 정리한다. Linuxserver WireGuard vs wg-easy 예전에 WireGuard를 처음 사용했을 때는 wg-easy를 사용했다. 하지만 wg-easy는 Linuxserver 버전에
server Upgrade OPNsense 22.7 to 23.1 환경: OPNsense 23.1 얼마 전부터 OPNsense 23.1 RC가 나오더니 릴리즈 일정에 맞춰 버전 23.1이 릴리즈되었다. 홈 라우터로 OPNsense를 사용하면서 처음으로 맞이한 메이저 업그레이드였다. 이건 조금 조심스러운 것이 혹시 업그레이드 후 인터넷이 안 되는 상황이 발생하면 매우 복잡해진다. 이전에 사용하던 라우터를 꺼내 임시로 인터넷 연결을 하고 최악의 상황에서는
hobby Johnnie Walker Black Label Sherry Finish Name Johnnie Walker Black Label Sherry Finish Age 12 years Kind Blended Scotch Whiskey Alcohol 40% Size 700 ml Product of Scotland 연말을 맞이하여 대형 마트에서 위스키 세일한다는 정보를 입수하였다. 집 근처 가장 가까운 마트에 금요일 퇴근 후 잠시 구경 삼아 들러봤는데 세일하는 위스키도 별로 없었고 또 조니 워커 블랙은
hobby Johnnie Walker Island Green Name Johnnie Walker Island Green Age 15 years? (it was, but now?) Kind Blended Malt Whiskey Alcohol 43% Size 1 L Product of Scotland 몇 년 전 선물 받은 조니 워커 그린을 2년 전쯤에 처음으로 열어보고 이제서야 위스키에 흥미를 느껴 조금씩 마셔보고 있다. 위스키는 혹시 마시는 방법이 있을까 해서 위스키
server OPNsense에 Adguard 설치 환경: OPNsense 22.7.x (작성일 기준 가장 최신 버전) OPNsense를 사용하며 OPNsense에서 제공하는 Unbound DNS를 통해 Ad blocking과 DNS over TLS (DoT)를 사용하고 있었다. 하지만 Unbound DNS는 기능은 충실한데 AdGuard가 훨씬 더 좋은 사용성과 UI를 제공하기에 AdGuard를 홈 서버에 따로 설치해서 사용하고 있었다. 하지만 DNS 서버를 따로 돌리니
server Nas의 파일 mount 방법 환경: Ubuntu 22.04 LTS Linux 서버의 파일 access를 위해 개인적으로 사용하는 file system mount하는 방법을 정리한다. NFS NFS는 간단하고 효율적인 Linux에서 파일 마운트하는 방법이다. Synology NAS에 있는 파일 access를 위해 NFS mount를 해보았다. 방법은 다음과 같다. sudo apt install nfs-common mount 192.168.1.10:/volume1/homes/ryanc/Photos
hobby Home Assistant 설정 환경: 22.12월 기준 최신 버전 그동안 IoT 생활을 위해 SmartThings 플랫폼을 사용했다. 하지만 12/31일 Groovy 종료를 앞두고, Groovy driver를 사용하고 있던 IoT 디바이스를 최신 Edge 드라이버로 변경하는 작업을 하고 있었다. 변경하면서 살펴보니 아직 많은 디바이스에 대해 Edge 드라이버가 없거나, 있어도 기능적으로 많이 부족하였다. 커뮤니티에는 Workaround 방식으로 어찌 저찌하는
server Proxmox LXC 설정 환경: Proxmox 7.3.x 💡Update: https://blog.rhchoi.com/proxmox-vm-vs-lxc/ Proxmox를 현재 22/12월 최신인 7.3.x으로 업그레이드 했는데 LXC에서 도커가 실행 안되는 문제가 발생하였다. 에러메시지는 다음과 같았다. failed to register layer: ApplyLayer exit status 1 stdout: stderr: unlinkat /var/log/apt: invalid argument 찾아보니 원인은 docker를 사용할
server OPNsense Dynamic DNS 환경: OPNsense 22.7.x OPNsense에서는 dynamic IP 사용자를 위해 DNS 서버의 IP를 업데이트할 수 있는 기능을 공식 플러그인을 통해 제공한다. 이를 위해 OPNsense에서 Dynamic DNS 플러그인을 설치한다. 추가적으로 플러그인에는 DynDNS라고 동일한 기능을 하는 서비스가 있지만 곧 Dynamic DNS로 대체될 예정이기에 나는 Dynamic DNS를 사용했다. Dynamic DNS에서는 상당히 많은 DNS를
server OPNsense ntopng 설정 환경: OPNsense 23.1.x (Initially written for OPNsense 22.7.x) OPNSense에서는 ntopng에서 GeoIP 서비스를 사용하기 위해서는 GeoIP database를 따로 받아서 설치해야 한다. 이는 변경된 라이센스 정책으로 인해서이다. 이를 위해 MaxMind 계정을 만든다. Privacy Exclusions APIDevelop applications using industry-leading IP intelligence and risk scoring.MaxMind Developer Portal 계정을 만들고