#+TITLE: Open-WRT Router (Netgear R7000) #+SETUPFILE: ./setup/org-setup-file.org * Installation ** Freebox - Bridge mode https://blog.kulakowski.fr/post/openwrt-derriere-une-freebox-ipv6-dmz-et-bridge ** Enable SSL How can I enable SSL for the web admin gui? In an SSH-command line, run opkg update, then install the package opkg install luci-ssl, then restart the router. Then you can access https://192.168.1.1 or https://openwrt with your favorite web browser ** Install useful packages #+begin_src bash opkg update && opkg install luci-ssl-openssl luci-theme-material ipset curl diffutils speedtest-netperf kmod-ipt-nat6 #+end_src * Update #+begin_src bash opkg list-upgradable | cut -f 1 -d ' ' | xargs -r opkg upgrade #+end_src * Configuration https://openwrt.org/docs/guide-user/base-system/uci#common_principles Configuration files are in =/etc/config=. | *File* | *Description* | |------------------------+------------------------------------------------| | =/etc/config/dhcp= | Dnsmasq and odhcpd settings: DNS, DHCP, DHCPv6 | | =/etc/config/dropbear= | SSH server options | | =/etc/config/firewall= | NAT, packet filter, port forwarding, etc. | | =/etc/config/network= | Switch, interface and route configuration: | | =/etc/config/system= | Misc. system settings, NTP, RNG, Watchcat | | =/etc/config/wireless= | Wireless settings and wifi network definition |