Sveasoft Linksys WRT54G Firmware Version Samadhi2 v2_2.00.8.6sv USE OF THIS FIRMWARE IS AT YOUR OWN RISK!!! Changes 2004-01-09 ------------------ Added Static IP leases patch for DHCP - see Administration->Management for web interface - thanks to "Wumpus" for the patch! Added remote logging for Syslogd - see Administration->Management for web interface Fixed default route for LAN/wLAN Added Wireless Statistics for both Client/AP modes - see Status->Wireless web page Added dc command to busybox - note cron must be used instead of watch Added "Netmask" to Bandwidth Mgmt field titles >>Start PPTP Changes<< - Thanks to Boris Bakchiev! PPTP supports mppe encryption up to 128 bits PPTP supports mppc compression pppd modified to accept following new options: chap-secrets [filename] Allows you to specify your own chap-secrets file pap-secrets [filename] Allows you to specify your own pap-secrets file srp-secrets [filename] Allows you to specify your own srp-secrets file ip-up-script [filename] Allows you to specify your own ip-up script file ip-down-script [filename] Allows you to specify your own ip-down script file Fix bug in pptpctrl where it would always fail to launch bcrelay if compile under uclinux Rewrote src/router/rc/pptpd.c to do following: Create default config fles for PPPD and PPTPD Create ip-up and ip-down scripts that execute custom iptables commands for incoming PPTP connections Populate /tmp/pptpd/chap-servers with the root username and router’s password and dumping contents of the pptpd_auth nvram variable. Created /sbin/poptop command for management of pptpd daemon. Poptop accepts following commands: i. Stop - stops pptpd daemon ii. Start starts pptpd daemon after recreating all config, scrip, and secrets files. iii. Restart stops and then starts daemon e. There is rp-pppoe.so plugin for pppd that allows pppoe connections Even though there is no config for it yet… it is possible to play with pppoe plugin by creating your own config files. This will give us a change to play with the plugin and let users test it. We will release small howto later on. >>End PPTP Changes<< Changes 2004-01-06 ------------------ Fixed IP address entry in Forwarding web xface Added PPTP client and server for secure VPN access -- See "PPTP Server Config" section at end of document Added dropbear 0.40pre1 with scp Added password login and port option to SSHD web xface Upgraded to pppd 2.4.2 Upgraded to iptables 2.9 Added dynamic creation of root, group files Expanded firewall rules - added 3 additional rulesets - allow any IP address (not just local LAN) Added auto-generation of SSH private RSA key - web interface is no longer needed - login with password or by uploading known_hosts key Added login capability to SSH using a password Simplified client mode and routing - removed option to split wireless interface (temporarily) - added default gateway setting for client mode and router IP Fixed Wondershaper bugs Forced locale to provide 14 channels - modified web interface for 14 channel support - Note: you *must* use a client that has the extra channels in order to use channels 12-14 Added improved client mode support [REMOVED TEMPORARILY 01-01-2004] - includes option to give wireless interface a separate IP/network address - NOTE: see the client mode section below!! Added services master control in Administration->Management Added ntp timeserver time update Added wondershaper bandwidth management Added iproute2 utilities tc and ip Added telnet to Busybox Added stty, uptime, vi, sed, file sorting to Busybox Added fix for SSHD file conversions (auto-append CR) Extended WWW Command Shell cmd length to 255 characters Added Client/AP mode select to WWW interface -- under Wireless->Basic Wireless Settings Enabled IP forwarding on boot Replaced Ping, Traceroute windows with direct Command Shell -- under Administration->Diagnostics Added power adj, ant rx, ant tx to WWW interface -- under Wireless-> Advanced Wireless Settings Added sshd (dropbear) Added telnetd (busybox 0.60.x) Added hexdump, cmp, wget, dd to busybox Added sshd, boot_wait, telnetd to web interface -- Under Administration->Management Client mode enabled Updated source tree to v2_2.00.8 Linksys source To Do ----- WDS web configuration Shorewall firewall integration Kismet drone Add additional VPN client/server (IPSec or OpenVPN) Add frottle hidden-node management Add NoCatSplash compile time option PPTP Server Config ------------------ 1) Set up a server IP address in the PPTP Server IP field. NOTE: This address *must not* overlap with you WRT54G Router adresses. For example, if your router uses 192.168.1.1, then choose a value like 10.0.1.1. 2) Set up a client IP address(es). Example, 10.0.1.10 for single client VPN access or 10.0.0.10-20 for 10 simultaneous client access. 3) Add username:password pairs in the same format as a PPP CHAP-Secrets file. 4) Create a VPN connection on a Windows machine to the Linksys Router IP (i.e. 192.168.1.1). You *must* turn off the "Use default gateway" option in Properties->Networking->TCP/IP->Advanced. 5) You're done!