OpenWrt samba로 화일 공유하기

samba는 Windows, macOS를 사용하는 PC에서 *nix 서버에 접속하여 파일이나 프린터를 공유하여 사용할 수 있도록 해주는 소프트웨어로 OpenWrt에서 samba를 설치하고 Windows에서 접속하는 방법을 설명합니다. 사전준비 usb 저장장치에 다운로드 받은 화일을 저장하므로 usb 저장장치 및 마운트가 되어 있어야 합니다. 원격 파일 공유시 vpn 연결이 필요합니다. 대용량 화일 처리로 인한 메모리가 부족할 경우 swap 설정을 고려해 보세요. samba 설치 opkg updateopkg install ...

Read more

OpenWrt Let's Encrypt 무료 ssl 인증서 사용하기

ddns를 활용해 OpenWrt에서 웹서버 구동시 무료 SSL 인증서로 인기있는 Let's Encrypt ssl 인증서 발급방법에 대해 설명합니다. 사전준비 ddns 설정을 하지 않았다면 ddns설정을 참고하세요. (아래 예시는 duckdns.org를 사용합니다.) 패키지 설치 opkg updateopkg install luci-ssl-openssl acme luci-app-acme acme-dnsapi 인증서 발급 duckdns.org에 로그인해서 호스트명(예 : myhost.duckdns.org) 및 토큰(예 : f7r7sx98-9bd8-46b3-8709-4c9dbe905xyu)을 확인하고 아래와 같은 형태로 ssh 명령줄에 입력해 인증서를 ...

Read more

wol 사용하기

wol(wake on lan)은 특정 네트워크 메시지(매직패킷)을 이용해 대기상태거나 꺼져 있는 컴퓨터를 원격으로 켤 수 있게 해주는 기술입니다. 일러두기 대상 컴퓨터의 BIOS설정과 운영체제 설정은 따로 설명하지 않습니다. wol을 사용하기 위해서는 라우터에 어떠한 종류의 vpn이든 vpn 서버가 구동되어야 하며, 외부에서는 vpn 접속을 해야 합니다. vpn 서버가 구동중이라면 wol 기능을 이용하기 위한 준비가 끝났습니다. (vpn 연결이 아닌 상태에서 ...

Read more

OpenWrt sqm을 통한 트래픽 관리

버퍼블로트(bufferbloat)는 라우터나 기타 네트워크 장비에서 패킷손실을 줄이기 위해 네트워크 버퍼를 증가시켰지만 실제 처리량의 한계로 인해 발생하는 버퍼링으로 지체되는 대기시간으로 무엇인가가 모든 대역폭을 사용하고 있을 경우 tcp 'ack', dns, voip 같은 소형 패킷이 더 큰 패킷에 밀려 버퍼안에 갇혀 랙(lag)이 발생하게 되는데 이런경우 소개할 sqm(smart queue management)은 이런 버퍼블로트 문제를 해결합니다. 일러두기 OpenWrt에는 qos패키지도 있지만 설정이 ...

Read more

OpenWrt transmission 설치

사전준비 설치 opkg updateopkg install transmission-daemon transmission-cli transmission-web transmission-remote luci-app-transmission 저장 및 watch 디렉토리 생성 usb 저장장치에 트랜스미션으로 다운받는 데이터를 저장할 디렉토리를 생성하고 소유권을 transmission.transmission 으로 변경합니다. umask 000mkdir /mnt/sda1/transmissioncd /mnt/sda1/transmission/mkdir done incomplete watchchown -R transmission.transmission . transmission 설정 웹페이지 https://192.168.1.1 로 luci 에 접속해 luci > services > transmission 에서 설정을 합니다. 제가 설정한 ...

Read more

OpenWrt swap 화일생성/포멧/마운트/언마운트

swap은 메모리(ram)의 용량이 가득 차게될 경우 보조적으로 하드드라이브나 usb저장장치를 메모리 대용으로 사용하는 *nixlike 운영체제 메모리 관리 기술로 OpenWrt 라우터에서 usb 저장장치의 화일을 swap 공간으로 만들는 방법을 설명합니다. swap은 하드드라이브 또는 usb 저장장치 상에 위치하기 때문에 물리적 메모리에 접근하는 것보다 접근속도가 훨씬 느리며 소량의 ram을 사용하는 라우터는 도움이 되지만 256M 이상의 ram를 가진 라우터는 일반적인 경우 ...

Read more

OpenWrt usb 테더링

usb tethering은 휴대폰을 사용해서 라우터를 인터넷에 연결하는데 사용됩니다. 이런일이 자주 발생하지는 않겠지만 라우터 하단의 클라이언트가 급하게 인터넷을 사용해야 하는데 인터넷 장애나 속도가 느릴경우 또는 와이파이가 없는 여행지에서 휴대폰과 usb데이터 케이블만 있으면 라우터 하단의 클라이언트가 쉽고 빠르게 인터넷을 사용할 수 있습니다.(휴대폰의 데이터 사용량 주의) 사전준비 휴대폰(안드로이드폰을 기준으로 설명) usb 데이터케이블 설치 설치 및 설정은 안드로이드폰을 기준으로 ...

Read more

OpenWrt openvpn 설치 및 설정

사전준비 설치에 앞서 vpn firewall 정책설정이 선행되어야 합니다. ddns 설정을 하지 않았다면 ddns설정을 참고하세요. (아래 예시는 myhost.duckdns.org를 사용합니다.) 설치구성 vpn 네트워크는 10.8.0.0/24 , udp 포트는 21194 사용 클라이언트의 dns는 서버(OpenWrt 라우터)의 dns 사용 (DoT로 구성한 192.168.1.1) openvpn 설치 openvpn-easy-rsa및 openvpn-openssl. OpenWrt GUI(luci)를 사용하는 경우 luci-app-openvpn도 설치하세요. opkg updateopkg install openvpn-easy-rsa openvpn-openssl luci-app-openvpn 키생성 디폴트 키 ...

Read more

OpenWrt 라우터를 Dumb AP(bridged AP)로 만드는 방법

Dumb AP (OpenWrt 이쪽 동네는 이렇게 부르나 봅니다)는 말이 생소하긴 한데 간단히 말하면 메인 라우터가 있는 환경에서 네트워크를 확장하는 방법중 가장 기본적인 방법인 브릿지 모드로 라우터를 연결하여 유선 및 무선 AP를 확장하는 방법입니다. 당연히 Dumb AP로 구성할 라우터는 라우팅이나 dhcp를 제공하지 않습니다. (이래서 이렇게 불리는듯 합니다.) 사전준비 메인 라우터는 어떤 기종, 어떤 펌웨어가 올라가 있어도 ...

Read more

OpenWrt 광고제거 위한 adblock 패키지

이전 글에서 광고 제거를 위한 패키지로 adguard home을 소개했는데 이번에는 또 다른 광고제거 패키지 adbock을 소개합니다. adblock은 OpenWrt 패키지저장소에 포함된 패키지로 adguard home과 같이 네트워크 단에서 dns을 통해 광고 및 멀웨어, 추적기 등을 차단하여 라우터에 연결된 클라이언트에 광고제거 효과를 볼 수 있는 패키지로 adguard home 보다 상대적으로 가벼운 대신 몇가지 기능적인 단점(자녀보호 기능의 부재 등)과 ...

Read more