gmail smtp를 이용해 msmtp로 메일보내기

OpenWrt log화일을 일정시간마다 이메일로 전송한다든지 또는 장애/보안 등의 알림을 위한 이메일 전송 도구가 필요해 가볍고 설정하기 쉬운 SMTP client인 msmtp를 설치해 보았습니다. gmail 설정 SMTP 액세스를 허용하도록 gmail을 구성하는 방법은 2중 인증이 활성화하여 앱 비밀번호 를 생성해 비밀번호를 이용하는 방법 API Console에서 gmail api 활성화 및 gmail용 OAuth2 인증을 통한 방법 gmail 계정을 추가로 만드는 ...

Read more

puttyen ppk를 dropbear 키로 변환하기

OpenWrt는 dropbear라는 ssh 클라이언트를 사용하고(openssh를 이용 원할 경우 별도 설치필요), 윈도우는 대체로 putty라는 ssh 클라이언트를 사용하며 키 생성은 puttygen 이라는 프로그램을 사용합니다. 만약 OpenWrt에 ssh로 로그인한 상태에서 다른 호스트에 직접 ssh로 접속을 할때 기존에 윈도우에서 puttygen으로 생성한 ssh키를 그대로 사용을 하고 싶다면 번거롭지만 변환과정을 거쳐야 합니다. 이유는 puttygen으로 생성한 ssh 키와 openssh의 ssh-keygen, dropbear의 dropbearkey로 ...

Read more

OpenWrt 라우터 모니터링하기

1. vnstat vnstat는 커널에서 제공하는 인터페이스의 네트워크 트래픽 정보를 저장하고 보여주는 간단한 네트워크 모니터링 툴로 라우터에 설치하고 luci에 접속해 네트워크 인터페이스별 사용량을 조회할 수 있습니다. 로컬 전용으로 원격 서버에서 모니터링하는 기능은 제공하지 않습니다. 설치 opkg updateopkg install luci-app-vnstat 설정(/etc/config/vnstat) 네트워크 인터페이스는 각자 상황에 맞게 설정하세요. vnstat 로그기록 저장 및 복원 vnstat은 통계기록을 기본적으로 /var/lib/vnstat에 저장하지만 ...

Read more

DLNA media server

OpenWrt 에 DLNA media server 를 설치하여 지정된 미디어 디렉토리의 사진, 비디오 및 음악을 동일한 네트워크의 DLNA 지원 장치로 스트리밍할 수 있습니다. 패키지 설치 의존성 패키지까지 설치하면 8M 이상의 공간이 필요합니다. 예상외로 많은 공간을 잡아 먹습니다. opkg updateopkg install minidlna luci-app-minidlna 설정 기본 설정에서 미디어 저장 위치와 db화일, log화일 위치만 지정하면 특별히 더 설정할 것이 ...

Read more

grafana, prometheus 로 OpenWrt 모니터링 하기

별도의 원격서버에 prometheus server와 grafana를 설치해 OpenWrt 모니터링 하는 방법을 소개합니다.(아래 스크린샷 참조) 준비물 prometheus server, grafana 설치용 : 구글 클라우드(GCP) 또는 오라클 클라우드(OCI) VM 인스턴스 OpenWrt용 grafana dashboard json 화일 : http://pastebin.com/nQdZM89w 라우터 ddns 설정을 하지 않았다면 ddns설정을 하세요.(아래 예시는 duckdns를 사용합니다.) 구성도 1. prometheus node exporter 설치 OpenWrt 패키지 설치 OpenWrt에 prometheus node exporter를 ...

Read more