790 | | Handige feature die in het veld veel gebruikt word, hierdoor kan een enkele ethernet interface eth0 met een macaddress over dezelfde kabel toch met verschillende subnets functioneren die totaal niet in elkaars range liggen. Bij wirelessleiden zie je dit veel op de interlinks, omdat daar het aantal ip's al beperkt is en er soms meerdere stations op een ap zitten met totaal een andere eind node! Wanneer een alias ip word toegevoegd word deze afhankelijk van de methode niet altijd weergegeven met ifconfig of ifconfig -a, daarvoor heb je de ip en kmod-macvlan nodig. Dat laatste kmod-macvlan plaatst extra virtuele macaddressen op de interface waar een eigen (alias)ip aan vast komt, dit vooral handig als je met dhcp-client wil werken, zodat iedere aparate mac een eigen ip van dhcp server kan krijgen! |
| 790 | Handige feature die in het veld veel gebruikt word, hierdoor kan een enkele ethernet interface "eth0" met een enkel macaddress over dezelfde kabel toch met verschillende subnets functioneren die totaal niet in elkaars range liggen. Bij wirelessleiden zie je dit veel op de interlinks, omdat daar het aantal ip's al beperkt is en er soms meerdere stations op een ap zitten met totaal een andere eind node! Wanneer een alias ip word toegevoegd word deze afhankelijk van de methode niet altijd weergegeven met ifconfig of ifconfig -a, daarvoor heb je de "ip" en "kmod-macvlan" nodig. Dat laatste "kmod-macvlan" plaatst extra virtuele macaddressen op de interface waar een eigen (alias)ip aan vast komt, dit is vooral handig als je met dhcp-client wil werken, zodat iedere apparte mac een eigen unieke ip van dhcp server kan krijgen omdat de dhcp server deze unieke requests kan onderscheiden! |
871 | | === ??? === |
| 862 | Op de client pc start je een iperf sessie met de iperf server op 192.168.45.1 die tweerichtingsverkeer 20 seconden lang test en bandbreedte reporteerd in MegaBytes: |
| 863 | {{{ |
| 864 | iperf -c 192.168.45.1 -d -t 20 -f M |
| 865 | }}} |
| 866 | |
| 867 | === benchmark cpu openssl-util === |
| 868 | Zie uitslagen vergelijkende benchmarks [http://wiki.openwrt.org/inbox/benchmark.openssl openwrt benchmark results] en [http://www.pcengines.info/forums/?page=post&id=6DBDDAB1-20E9-48CE-99A8-371F1C91D239&fid=DCB0643F-CE4D-4CAA-A3BA-72135A57B61D&cachecommand=bypass&pageindex=10 pcengines forum apu benchmark]. Dit geeft voor de reken capaciteiten "cpu" een redelijke indicicatie, dus geen HD/NET/RAM I/O! |
| 869 | |
| 870 | {{{ |
| 871 | opkg update |
| 872 | opkg install openssl-util |
| 873 | }}} |
| 874 | |
| 875 | Start de benchmark door het volgende lange commando te copy-pasten: |
| 876 | {{{ |
| 877 | openssl speed md5 sha1 sha256 sha512 des des-ede3 aes-128-cbc aes-192-cbc aes-256-cbc rsa2048 dsa2048 | tee /tmp/sslspeed | awk -v ORS="" '$1 ~ /OpenSSL/ {print "| " $2 " |"} $1 ~ /(md5|sha)/ {print " " $5 " |"} $1 ~ /(des|aes)/ {b = b " " $6 " |"} $1 ~ /(rsa|dsa)/ {print b " " $6 " | " $7 " |";b=""} END { print "\n" }' | sed 's/\.\(..\)k/\10/g' |
| 878 | }}} |
| 879 | |
| 880 | # example results # |
| 881 | {{{ |
| 882 | #soekris net4521: bios 133 64MB RAM |
| 883 | | 1.0.1e | 6205580 | 1976560 | 1000190 | 599040 | 822930 | 298670 | 1142050 | 997800 | 885200 | 0.4 | 14.0 | 1.4 | 1.2 | |
| 884 | | 1.0.1e | 6069160 | 1977920 | 998230 | 597050 | 825660 | 291890 | 1142050 | 997460 | 885880 | 0.4 | 14.0 | 1.4 | 1.1 | |
| 885 | |
| 886 | #alix apu1b: 2GB dualcore AMD G-T40N Processor (custom openwrt nusku 12.09 dualprocessor/highram support) |
| 887 | | 1.0.1e | 133354500 | 56383490 | 24429570 | 10011990 | 19091110 | 6585340 | 34929320 | 30816260 | 27237380 | 23.3 | 883.4 | 88.3 | 71.5 | |
| 888 | | 1.0.1e | 133459290 | 56265050 | 24418300 | 10021890 | 19090090 | 6595930 | 35962200 | 31771310 | 28062720 | 24.3 | 918.2 | 91.6 | 75.7 | |
| 889 | }}} |
1057 | | === Captive Portal === |
1058 | | Eenvoudig in te stellen voor een lokale zelfstandige node door de /etc/nodogsplash/nodogsplash.conf te bewerken en een html splash pagina toe tevoegen in /etc/nodogsplash/htdocs/splash.html! |
1059 | | |
1060 | | {{{ |
1061 | | GatewayInterface br-lan#lan |
| 1075 | === Captive Portal / Splash === |
| 1076 | Dit is de benaming van de functionaliteit die wifi/laptop/smartphone gebruikers vaak tegen komen bij free/open hotspots wanneer ze er gebruik willen maken van het internet. Zodra ze in hun webbrowser op de laptop/smartphone een website oproepen (http) krijgen ze een welkomspagina (splash/captiveportal) geserverrd waarin ze adverteerders of voorwaarden kunnen inzien pas wanneer er geklikt of bevestigd is door ergens te klikken op die welkomspagina kan de gebruiker naar zijn eigen opgevraagde gaan. Vaak word er dan nog wel even eenmalig een andere pagina tussen gepushed(redirect). Redelijk eenvoudig is zo'n functie ook in te stellen voor een lokale zelfstandige soekris openwrt node door het pakket "nodogsplash" met het configuratie bestand "/etc/nodogsplash/nodogsplash.conf" te bewerken en een eigen html splash pagina toe te te voegen/vervangen in "/etc/nodogsplash/htdocs/splash.html" en de service te activeren! |
| 1077 | |
| 1078 | {{{ |
| 1079 | opkg update |
| 1080 | opkg install nodogsplash |
| 1081 | }}} |
| 1082 | |
| 1083 | De instellingen van deze nodogsplash.conf zijn redelijk uitgebreid maar bootsen grotendeels de eigenschappen van het W.L. na met betrekking tot proxies gebruiken op andere node's of gewoon verkeer tussen nodes onderling toelaten zonder dat je lastig gevallen hoeft te worden door de captive portal! Door straks handmatig de service te enablen en deze eenmaal te starten heb je de captive portal werkend, echter met een default splash pagina! |
| 1084 | |
| 1085 | '' Let Op: Nodogsplash past de firewall rules aan, dat betekent dus ook dat wanneer je hiermee experimenteerd je jezelf kan buitensluiten! '' |
| 1086 | |
| 1087 | # example code # /etc/nodogsplash/nodogsplash.conf |
| 1088 | {{{ |
| 1089 | GatewayInterface br-lan |