Tag: openwrt

Openwrt: Wan6/ipv6 문제.

** 속도에 문제가 있었던 원인은 ipv6 가 아니라, hostname 이 공유기와 다르게 설정되어 있었기 때문이다.아래 글은.. 그야말로 오류! 그래도 그냥 남겨놓기로 한다. 서버를 새로 설치했는데, 연결 속도에 문제가 생긴다.또, DNS 에도 뭔 오류가 발생했는지 찾지를 못한다. 물론 mpd-server 는 잘 등록이 되어 있는 상태.nfs 에도 IP 주소가 아닌 저렇게 이름으로 등록을 해놨기에, 마운트 속도가 현저히

Openwrt : nfs client 설치.

Openwrt 기기로 nfs 서버까지 제대로 쓸 수 있을지는 의문인데, 아무튼 설치를 할 수는 있다고 한다. 여기선 Client 에만 집중. v4 를 원하면 kmod-fs-nfs-v4 를 설치하라고 한다. 마운트는 다음과 같이. `nolock` 은 꼭 붙이라고 한다. 재부팅되어도 쓸 수 있도록 하려면, /etc/fstab 에 추가하라고. /etc/config/fstab 이 아니다. 늘 그렇듯, Openwrt 공식 문서에서 베껴(?)왔다. 위 설정과는 전혀 다른

Openwrt : opkg 한꺼번에 꾸러미 판올림

굳이 할 필요는 없겠지만.. 그래도 또 해보고 싶은게 인지상정. 아니, 我之通情 이려나. 수시 판올림의 문제점에 대해서는 알고는 있어야겠지만, 외부 저장소를 쓰다보니 공간은 펑펑남고, 아까운 느낌도 들어서 그냥 해보기로.

Openwrt : /overlay 자동 보관 스크립트?

Extroot 를 사용한 경우, /overlay 만 외부에 보관한다면 그 저장매체에 문제가 생긴다하더라도 큰 어려움없이 원상 복구가 가능하다. 내가 생각한 방식은, ‘cron(crontab) 사용, Nfs 서버에 해당 내용을 복사’ 였는데, 여기서 한가지 문제가 생겼다. ping 으로 서버가 켜져있는지 확인한 후, 켜져있지 않다면 wake on lan 으로 먼저 켠다. 잠시 기다린 후(서버가 켜지고 제대로 작동할 때까지), nfs 디렉토리를

Openwrt : zsh 설치.

굳이 이럴 필요가 있을까.. 하는 생각도 들고, 막상 해보니 조금 무거운 감도 있어 보이지만, 일단은 해봤다. wget 은 이미 있어서 따로 설치할 필요는 없었고, wget 또는 curl 중 하나만 있으면 된다. 여기선 wget 으로 했다. Oh My Zsh 설치. 그리고, /etc/passwd 에서, zsh 를 사용할 사용자의 Shell 을 zsh 로 바꿔준다. 그런데.. 뭐가 잘못됐는지 한가지

Openwrt : Extroot; 외부 드라이브를 root 화.

한정된 공유기의 Flash 공간을, USB 포트등을 이용해서 외부 드라이브로 확장시켜 줄 수가 있다. 헌데.. 일장일단이 있기에 주의가 필요하다. Openwrt 를 쓰면서 느낀 건데, 문서화가 꽤 잘되어 있어서 어려운 점이 별로 없다. 방법도 CLI 로 하는 법, Luci 로 하는 법등등이 모두 나와 있는 경우가 많아서 입맛대로 고를 수도 있다. 다만! ArchLinux 문서처럼 자세하지는 않고, ‘왜?’

Openwrt : cron/crontab, 정기 재부팅 설정.

Openwrt 에서 root 권한으로 cron job 을 실행하려면, crontab -e 로 접근한 뒤 명령을 넣으면 된다. 우분투처럼 /etc/cron.d 등은 존재하지 않는다. 또는, Luci 에서도 설정할 수 있다. 여기에 넣어도 결국 crontab -e 으로 한 것과 동일한 결과가 나온다. IPTime 에도 있지만, 매일/매시간 켜져있는 공유기의 오작동을 줄이기 위해선 매일 재부팅을 시켜주는게 좋다. 그러려면 이런 식으로 넣어주면

Openwrt : Dropbear 공개키 인증

Openssh 라면, 사용자 홈디렉토리/.ssh 에 공개키(authorized_keys)를 복사해넣는데, Dropbear 및 Openwrt 의 특성상 /etc/dropbear 에 공개키를 넣어야 한다. 무슨 방법을 택하든, /etc/dropbear/authorized_keys 에 RSA 방식의 공개키를 덧붙인다. ED25519 는 지원하지 않는다. 그리고 ssh 로 접속하면 되는데, 몇가지 보안 설정을 더 해주는게 좋다. 다음, /etc/config/dropbear 도 다음과 같이 설정한다. 그런 후, /etc/init.d/dropbear disable 로 사용 불가능하게 만든

Openwrt : Wireguard 설치/설정.

꽃삽질이 되고 말았으나.. 그래도 해결은 했다. 딱 하나 빼고는.그 딱 하나는 바로, VPN 연결 뒤 공유기에 정의된 호스트명으로 접근이 될 지 여부다. (이 얘긴 뒤에 다시.) 가능한한 Luci 로 설정하고, 때에 따라선 CLI 로 직접 수정한다. uci 도구는 아직 사용법에 익숙지 않아서, 여기선 전혀 언급하지 않는다. 꾸러미 설치 Luci 용까지 해서 총 3개를 설치한다. 키

Openwrt : 일반 계정 설정, openssh 연결.

이 글에선 root 가 아닌 일반 계정을 설정한 뒤, 기본 ssh 서버인 Dropbear 를 해제시키고, openssh 서버를 설치하는 방법까지 알아본다. 이 글에서 사용한 대부분의 방법은 Openwrt 문서에서 가져왔다. 일반 계정 설정 우분투와 비슷하게 sudo 를 사용하게끔 일반 사용자 계정을 설정하기로 한다. Openwrt : Secure your router’s access 를 참고했다. 위 글에선 몇가지 방법을 제시하고 있는데,