Category Archives: Okategoriserade

Espressobin – install nginx and php

Espressobin is my new toy which eventually be my new bridge to the internet while it hosts my connected home. Eventually it will be hosting Home Assistant, OpenVPN and be the WLAN Access Point.

The Espressobin has all the “horse power” i need, it is equipped with 1 gigabyte of ram and a dual core ARM Cortex A53 processor with a clock speed up to 1.2GHz. Which will be plenty enough for my setup. Technical details about the Espressobin is available on their homepage: http://espressobin.net/tech-spec/

Continue reading Espressobin – install nginx and php

netgear router, no internet – reboot.

Script to check if the netgear router is working:

[root@srv01 ~]# crontab -l
#starta om netgear router om det är problems
*/15 * * * * /opt/scripts/reboot.sh >> /dev/null 2>&1

#!/bin/bash

ping 8.8.8.8 -c2

if [[ $? -gt 0 ]];
then

URL=$(curl -u USERNAME:PASSWORD "http://192.168.1.1/LAN_lan.htm" 2>&1 | grep 'method="POST"' | awk {'print $4'} | grep -oE "lan.*\"" | sed 's/"//g')
POSTDATA="device_name=WNR3500L&sysLANIPAddr1=192&sysLANIPAddr2=168&sysLANIPAddr3=1&sysLANIPAddr4=1&sysLANSubnetMask1=255&sysLANSubnetMask2=255&sysLANSubnetMask3=255&sysLANSubnetMask4=0&rip_direction=1&sysRIPVersion=Disabled&dhcp_server=dhcp_server&sysPoolStartingAddr4=100&sysPoolFinishAddr4=254&select=-1&action=Apply&lan_ipaddr=192.168.1.1&lan_netmask=255.255.255.0&rip_enable=0&rip_multicast=1&rip_version=2&lan_proto=dhcp&dhcp_start=192.168.1.100&dhcp_end=192.168.1.254&dhcp_start_old=192.168.1.100&dhcp_end_old=192.168.1.254&pptp_wan_ipaddr=...&l2tp_wan_ipaddr=...&pppoe_wan_ipaddr=...&pptp_serv_ipaddr=10.0.0.138&l2tp_serv_ipaddr=10.0.0.138&wan_proto=dhcp&wan_ipaddr=213.114.124.94&wan_netmask=255.255.240.0&repeater=0&repeater_an="

echo "need to restart the router..."
curl -u USERNAME:PASSWORD -d $POSTDATA http://192.168.1.1/$URL
EMAILMESSAGE="/tmp/emailmessage.txt"
echo "REBOOTED Router"> $EMAILMESSAGE
/bin/mail -s "Rebooted Router" "root@localhost" < $EMAILMESSAGE rm -rf $EMAILMESSAGE echo "$(date +'%Y-%m-%d %H:%M:%S') NEED TO REBOOT ROUTER!" >> /root/reboot.log
#echo "$(date +'%Y-%m-%d') NEED TO REBOOT ROUTER!" >> /root/reboot.log
else

echo "everything works..."

fi