From 265c646a5b6f6e8199d7915ae45783a6da143807 Mon Sep 17 00:00:00 2001 From: Ludovic Pouzenc Date: Tue, 7 Nov 2017 14:30:24 +0100 Subject: prod: Fix tx_power : allow 18dB max and default to 17. Tested on 740v5 and 841v9. dev : rework all the presset config from vanilla LEDE 17.01.4. Set LuCI to fr. --- build-openwrt-dev.sh | 239 ++++++++++++--------------------------------------- 1 file changed, 53 insertions(+), 186 deletions(-) (limited to 'build-openwrt-dev.sh') diff --git a/build-openwrt-dev.sh b/build-openwrt-dev.sh index ac2aad4..e7c5390 100755 --- a/build-openwrt-dev.sh +++ b/build-openwrt-dev.sh @@ -24,8 +24,8 @@ echo -n "$0 - " ; date # Directories and source file URL BUILD_DIR=${BUILD_DIR:-./build} CACHE_DIR=${CACHE_DIR:-.} -ORIG_TARBALL=lede-imagebuilder-17.01.2-ar71xx-generic.Linux-x86_64.tar.xz -ORIG_URL=https://downloads.lede-project.org/releases/17.01.2/targets/ar71xx/generic/$ORIG_TARBALL +ORIG_TARBALL=lede-imagebuilder-17.01.4-ar71xx-generic.Linux-x86_64.tar.xz +ORIG_URL=https://downloads.lede-project.org/releases/17.01.4/targets/ar71xx/generic/$ORIG_TARBALL PACKAGES="luci luci-mod-admin-full ip kmod-leds-gpio" # Base packages PACKAGES="$PACKAGES luci-i18n-base-en luci-i18n-firewall-en luci-i18n-base-fr luci-i18n-firewall-fr" # internationalisation PACKAGES="$PACKAGES -kmod-ppp -kmod-pppoe -kmod-pppox" # Unusefull kernel modules @@ -38,6 +38,7 @@ then echo "Usage: $0 < fi dnslist="185.131.40.1 fe80::31" +logserv="172.16.0.253" profile=$1 @@ -62,8 +63,8 @@ fi wireless_ssid=$6 wireless_key=$7 case $8 in - -1) wireless_disabled=1; wireless_txpower=10 ;; - 0|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16) wireless_disabled=0; wireless_txpower=$8 ;; + -1) wireless_disabled=1; wireless_txpower=17 ;; + 0|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18) wireless_disabled=0; wireless_txpower=$8 ;; *) echo "Unknown txpower '$8'"; exit 4 ;; esac @@ -98,7 +99,8 @@ fi cd "$BUILD_DIR/" || exit 5 -mkdir -p extra_files/etc/config extra_files/etc/dropbear extra_files/etc/hotplug.d/button +[ -d extra_files/ ] && rm -r extra_files/ +mkdir -p extra_files/etc/config extra_files/etc/dropbear ############################### # Prepare Openwrt config file # @@ -121,6 +123,7 @@ daemon:*:0:0:99999:7::: ftp:*:0:0:99999:7::: network:*:0:0:99999:7::: nobody:*:0:0:99999:7::: +dnsmasq:x:0:0:99999:7::: EOF cat > extra_files/etc/rc.local < extra_files/etc/rc.local </var/log/initconf.log 2>&1 exit 0 EOF +cat > extra_files/etc/rc.initconf < extra_files/etc/config/network < extra_files/etc/config/wireless < extra_files/etc/config/dhcp < extra_files/etc/config/dropbear < extra_files/etc/config/firewall < extra_files/etc/firewall.user < extra_files/etc/hotplug.d/button/01onoff <<"EOF" -#!/bin/sh +# Internal uci firewall chains are flushed and recreated on reload, so +# put custom rules into the root chains e.g. INPUT or FORWARD or into the +# special user chains, e.g. input_wan_rule or postrouting_lan_rule. -[ "$BUTTON" = "wps" ] && [ "$ACTION" = "pressed" ] && { - SW=$(uci get wireless.@wifi-device[0].disabled) - [ $SW == '0' ] && uci set wireless.@wifi-device[0].disabled=1 - [ $SW == '0' ] || uci set wireless.@wifi-device[0].disabled=0 - wifi -} +ip6tables -A input_wan_rule -s fe80::/10 -d fe80::/10 -p tcp -m tcp --dport 22 -m comment --comment "CHD-allow-ssh-maj-routeur" -j ACCEPT EOF - ####################### # Build Openwrt image # ####################### -- cgit v1.1