Trunk build, complete and tweaked for performance. As with my previous build I'm going for an out of the box experience with no setup needed after flashing.
Please keep discussions in this thread related to the build feature set or generally interesting stuff happening in trunk etc. There's a dedicated forum section for general support. Posting there will help you faster, help others and keep this thread clean.
Currently there are images for the following routers:
* Netgear WNDR3700 V1
* Netgear WNDR3700/WNDR3800/WNDRMAC
* Netgear WNDR3700V4/WNDR4300
* TP-Link WDR3500/WDR36X0/WDR43x0
* TP-Link WDR4900
* TP-Link Archer C5/C7
* Archer C2600
* Netgear Nighthawk X6 R8000
* Linksys WRT1900AC/WRT1200AC
For other routers just download the source tarball, copy one of profiles/* to .config, run make menuconfig and select your router as a target. Go to "advanced configuration" and deselect "target options". Exit, save, run make V=99.
To make it easier, there's a build.sh script which automatically starts a build with one of the supplied profiles.
---------------------------
Recommended installation method is sysupgrade -n or TFTP. If you keep settings when you upgrade, expect things to break! This is a trunk build, so stuff can and will change that require certain stuff in UCI config that gets overwritten when you keep settings. Same goes for my customization. To keep settings without breakage, you can create a script using UCI commands that you run after upgrading.
---------------------------
SSID: OpenWRT Password: changeme
root password: changeme
Highlights:
- All frequencies and channels at full power - when country is set to world (default)
- strongSwan IKEv1/IKEv2
- OpenVPN
- Pushbullet notifications for IPsec/OpenVPN logins - includes IP address and client/user info (add your API key in /etc/config/arokh)
- USB tethering of Android/iOS devices
* mwan3 for load balancing and failover two or more WAN connections
* Simply plug in your device, enable tethering and enable the mwan3 WAN/USB interfaces
* iOS has a different interface, needs to be changed under Network -> Interfaces -> USB -> Phsyical Settings
- Multicast discovery (UPnP) and mDNS (i.e. Airplay) supported over OpenVPN through the use of SMCRoute/Avahi
- DNSCrypt (encrypts DNS requests with minimal overhead, uses OpenDNS by default which has some additional benefits)
- Tor transparent proxy through dedicated and secure SSID (no access to LAN)
* nodogsplash out of the box on Tor SSID
* the Tor service is disabled by default so you need to start it for things to work
* optionally tunnel traffic from VPN (enable the provided rule)
- F2FS / exFAT filesystem support
- Adblocking through hosts file
* disabled by default, enable and start init script to activate
* downloads several lists into /tmp/hosts (currently eats about 4MB of RAM)
* configuration in /etc/config/adblock
* serves transparent gif instead of ads like pixelserv
* works transparently for Tor/VPN/LAN
- SQM QoS traffic shaping from CeroWrt
- SSH brute force protection
* max 4 new connections pr minute
* ban for a week after 10 failed login attempts with dropBrute.sh (leasefile is in /tmp so doesn't survive a reboot)
* SSH is not open by default, an example how to open/redirect from port 222 is provided
- Overclock for WNDR3X00 (760MHz/800MHz)
- Compiled with GCC 5.2 and properly optimized for the target CPU
- Packages compiled with -O2 optimization: openssl, dropbear, openvpn, libsodium, nettle, dnscrypt-proxy
- miniupnpd
- DNSSec support
* Change resolver in /etc/config/dnscrypt-proxy to one that supports dnssec (see which one supports it in the resolver list)
* Add option dnssec 1 in /etc/config/dhcp
* Restart dnscrypt-proxy / dnsmasq as needed
- Enabled utmp/wtmp login records (for last/who applets)
- Busybox saves ash history, enabled reverse search
- Increased log size to 64kb and made some services more quiet to make the log readable
- Dynamic DNS support
- IPv6 support (native/6in4/6to4/6rd)
- LuCI web interface with SSL support
* apps: ddns/mwan3/hd-idle/sqm/statistics/upnp/wol
- USB storage support
* hd-idle for putting connected drive to sleep when idle
- SFTP server (openssh-sftp-server)
- NFS server (unfs3)
* shares /mnt automatically when a disk is connected
- Jumbo frames (passthrough enabled by default)
- ECDSA host key support for dropbear
- Some handy tools (tcpdump-mini, etherwake, wassup.lua)
snake & tetris available through opkg :-)
Diffs and config available in release dir.
---------------------------
Recommended installation method is sysupgrade -n or TFTP. If you keep settings when you upgrade, expect things to break! This is a trunk build, so stuff can and will change that require certain stuff in UCI config that gets overwritten when you keep settings. Same goes for my customization. To keep settings without breakage, you can create a script using UCI commands that you run after upgrading.
---------------------------
Download: http://enduser.subsignal.org/~trondah
Changelog: http://enduser.subsignal.org/~trondah/changelog.txt
OpenWrt trunk changelog: http://git.openwrt.org/?p=openwrt.git;a=log
(Last edited by arokh on 8 Mar 2016, 09:29)