X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=wrt-setup-local;h=6e917f6370faff696e0a48bdacc94a4a0d4d28f8;hb=c4401645667c09f79fba88e9a77bac534bfc208e;hp=df965ea90be168f4ce38acc5aaedd2e1bb6d76fb;hpb=1e6019a5846160b3f62fc94357e16944b5b3527b;p=automated-distro-installer diff --git a/wrt-setup-local b/wrt-setup-local index df965ea..6e917f6 100755 --- a/wrt-setup-local +++ b/wrt-setup-local @@ -16,8 +16,7 @@ # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -set -eE -o pipefail -trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?" >&2' ERR +f=/usr/local/lib/err;test -r $f || { echo "error: $0 no $f" >&2;exit 1;}; . $f usage() { @@ -94,12 +93,14 @@ shift "$((OPTIND-1))" # Discard the options and sentinel -- if [[ $1 ]]; then h=$1 - hostname=$h else h=cmc +fi +if [[ ! $hostname ]]; then hostname=$h fi + secrets=false if [[ -e /root/router-secrets ]]; then secrets=true @@ -235,7 +236,8 @@ mask=255.255.0.0 cidr=16 l=${lan%.0} -passwd -l root ||: #already locked fails +# why did we lock this? i don't know +#passwd -l root ||: #already locked fails sed -ibak '/^root:/d' /etc/shadow # /root/router created by manually running passwd then copying the resulting @@ -580,6 +582,7 @@ EOF ;; esac + cedit /etc/config/firewall </dev/null; then # # cant mix cedit plus uci @@ -908,7 +992,7 @@ uset dhcp.@dnsmasq[0].local # note: tried this, it didn't do anything: # uset dhcp.@odhcpd[0].dns 10.2.0.1 -# iank, disabled while debugging. +# iank, disablde while debugging. #/etc/init.d/odhcpd stop #/etc/init.d/odhcpd disable @@ -977,15 +1061,25 @@ local-data-ptr: "10.2.0.4 wrt2.b8.nz" local-data-ptr: "10.2.0.5 x2.b8.nz" local-data-ptr: "10.2.0.6 x2w.b8.nz" local-data-ptr: "10.2.0.7 syw.b8.nz" -local-data-ptr: "10.2.0.8 amy.b8.nz" +local-data-ptr: "10.2.0.8 tp.b8.nz" local-data-ptr: "10.2.0.9 bb8.b8.nz" local-data-ptr: "10.2.0.12 demohost.b8.nz" local-data-ptr: "10.2.0.14 wrt3.b8.nz" +local-data-ptr: "10.2.0.17 x3w.b8.nz" +local-data-ptr: "10.2.0.18 x3.b8.nz" local-data-ptr: "10.2.0.19 brother.b8.nz" -local-data-ptr: "10.2.0.23 amyw.b8.nz" +local-data-ptr: "10.2.0.23 tpw.b8.nz" +local-data-ptr: "10.2.0.24 one9p.b8.nz" local-data-ptr: "10.2.0.25 hp.b8.nz" +local-data-ptr: "10.2.0.28 frodo.b8.nz" +local-data-ptr: "10.2.0.29 bow.b8.nz" local-data-ptr: "10.2.0.31 amazontab.b8.nz" local-data-ptr: "10.2.0.32 samsungtab.b8.nz" +local-data-ptr: "10.2.0.38 x8.b8.nz" +local-data-ptr: "10.2.0.48 bigs.b8.nz" +local-data-ptr: "10.2.0.49 pi4.b8.nz" +local-data-ptr: "10.2.0.50 pi4w.b8.nz" +local-data-ptr: "10.2.0.52 s22.b8.nz" local-data-ptr: "10.173.0.2 transmission.b8.nz" local-data-ptr: "10.173.8.1 defaultnn.b8.nz" local-data-ptr: "10.173.8.2 nn.b8.nz" @@ -994,11 +1088,20 @@ forward-zone: name: "." # forward-addr: 8.8.8.8 # forward-addr: 8.8.8.8 + +# ssl disabled due to this error: +#Sat Dec 24 03:34:44 2022 daemon.err unbound: [6568:0] error: ssl handshake failed crypto error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed +#Sat Dec 24 03:34:44 2022 daemon.notice unbound: [6568:0] notice: ssl handshake failed 1.0.0.3 port 853 +# on OPENWRT_RELEASE="OpenWrt SNAPSHOT r18639-f5865452ac" +# from about feb 2022 + # https://developers.cloudflare.com/1.1.1.1/1.1.1.1-for-families/setup-instructions/dns-over-https - forward-addr: 1.1.1.3@853#family.cloudflare-dns.com - forward-addr: 1.0.0.3@853#family.cloudflare-dns.com - forward-ssl-upstream: yes +# forward-addr: 1.1.1.3@853#family.cloudflare-dns.com +# forward-addr: 1.0.0.3@853#family.cloudflare-dns.com +# forward-ssl-upstream: yes forward-first: no + forward-addr: 1.1.1.3 + forward-addr: 1.0.0.3 view: name: "youtube" @@ -1114,11 +1217,12 @@ dhcp-host=94:05:bb:1e:2c:2e,set:sy,$l.3,sy # top port, iPXE (PCI 04:00.0) in seabios boot menu #dhcp-host=c8:60:00:2b:15:07,set:kd,$l.2,kd # 4 is reserved for a staticly configured host wrt2 -# old x2 with bad fan -#dhcp-host=00:1f:16:16:39:24,set:x2,$l.5,x2 + +# temporarily commented dhcp-host=f0:de:f1:81:ec:88,set:x2,$l.5,x2 + dhcp-host=c4:8e:8f:44:f5:63,set:x2w,$l.6,x2w -dhcp-host=70:a6:cc:34:09:22,set:syw,$l.7,syw +dhcp-host=10:51:07:f5:f1:b8,set:syw,$l.7,syw dhcp-host=80:fa:5b:1c:6e:cf,set:amy,$l.8,amy # This is so fai can have an explicit name to use for testing, # or else any random machine which did a pxe boot would get @@ -1127,8 +1231,8 @@ dhcp-host=80:fa:5b:1c:6e:cf,set:amy,$l.8,amy dhcp-host=52:54:00:9c:ef:ad,set:demohost,$l.12,demohost ## for using different dhcp server #dhcp-host=52:54:00:9c:ef:ad,ignore -dhcp-host=62:03:cb:a8:3e:a3,set:trp,$1.13,trp # 14 = wrt3 +dhcp-host=ac:d1:b8:5c:eb:d7,set:x3w,$l.17,x3w dhcp-host=00:1f:16:14:01:d8,set:x3,$l.18,x3 # BRN001BA98CA823 in dhcp logs dhcp-host=00:1b:a9:8c:a8:23,set:brother,$l.19,brother @@ -1136,25 +1240,24 @@ dhcp-host=00:1b:a9:8c:a8:23,set:brother,$l.19,brother dhcp-host=00:26:b6:f7:d4:d8,set:amyw,$l.23,amyw dhcp-host=9a:c6:52:6f:ce:7c,set:onep9,$l.24,onep9 dhcp-host=38:63:bb:07:5a:f9,set:hp,$l.25,hp -dhcp-host=00:26:b6:f6:0f:e9,set:frodow,$l.28,frodow +dhcp-host=14:dd:a9:d5:31:7a,set:frodo,$l.28,frodo +#dhcp-host=00:26:b6:f6:0f:e9,set:frodow,$l.28,frodow dhcp-host=70:a6:cc:3a:bb:b4,set:bow,$l.29,bow dhcp-host=6c:56:97:88:7b:74,set:amazontab,$l.31,amazontab dhcp-host=0a:8a:9b:cf:b5:ec,set:samsungtab,$l.32,samsungtab -dhcp-host=b8:27:eb:78:21:1d,set:pi3b,$l.33,pi3b -dhcp-host=e4:5f:01:07:50:3f,set:pi4,$l.38,pi4 -dhcp-host=e4:5f:01:07:50:40,set:pi4w,$l.39,pi4w +# old x2 with bad fan +dhcp-host=00:1f:16:16:39:24,set:x8,$l.38,x8 # server d16: dhcp-host=38:2c:4a:c9:33:13,set:bigs,$l.48,bigs +dhcp-host=e4:5f:01:07:50:40,set:pi4,$l.49,pi4 +dhcp-host=e4:5f:01:07:50:3f,set:pi4w,$l.50,pi4w +# samsung phone +dhcp-host=a8:79:8d:71:54:68,set:s22,$l.52,s22 # faiserver vm #dhcp-host=52:54:00:56:09:f9,set:faiserver,$l.15,faiserver -# This is the ip it picks by default if dhcp fails, -# so might as well use it. -# hostname is the name it uses according to telnet -dhcp-host=b4:75:0e:94:29:ca,set:switch9429ca,$l.251,switch9429ca - # template # dhcp-host=,$l., @@ -1193,6 +1296,11 @@ if $firewall_restart; then v /etc/init.d/firewall restart fi +## turn off luci +# if already stopped, gives error we want to ignore +/etc/init.d/uhttpd stop |& sed '1{/^Command failed/d}' +/etc/init.d/uhttpd disable |& sed '1{/^Command failed/d}' + # this may just restart the network and take care of the network_restart below. if $wireless_restart; then v wifi