This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# based on | |
# https://learn.adafruit.com/read-only-raspberry-pi/ | |
if [ $(id -u) -ne 0 ]; then | |
echo "Installer must be run as root." | |
echo "Try 'sudo bash $0'" | |
exit 1 | |
fi |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
apt-get update | |
apt-get install -y nano screen htop | |
echo remove dns, bluetooth, | |
apt-get remove -y bluez avahi-daemon samba-common triggerhappy | |
echo "## disabling wifi and bluetooth modules..." | |
cat > /etc/modprobe.d/raspi-blacklist.conf <<EOL |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# based on | |
# https://learn.adafruit.com/read-only-raspberry-pi/ | |
# CREDIT TO THESE TUTORIALS: | |
# petr.io/en/blog/2015/11/09/read-only-raspberry-pi-with-jessie | |
# hallard.me/raspberry-pi-read-only | |
# k3a.me/how-to-make-raspberrypi-truly-read-only-reliable-and-trouble-free | |
if [ $(id -u) -ne 0 ]; then |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
LOCALPORT=/dev/zwave | |
REMOTEPORT=10.11.12.222:7676 | |
TIMEWAIT=10 | |
echo "checking socat..." | |
if [[ $(ps ax | grep -v grep | grep tcp:$REMOTEPORT | wc -l) -eq 0 ]] | |
then | |
echo " ... restarting" | |
/usr/bin/socat pty,link=$LOCALPORT,raw,group=root,mode=777 tcp:$REMOTEPORT & |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
echo "SUBSYSTEM==\"tty\", ATTRS{idVendor}==\"0658\", ATTRS{idProduct}==\"0200\", SYMLINK+=\"zwave\", RUN+=\"/bin/x-hass-restart-zwave-replug\"" > /etc/udev/rules.d/99-zwave-stick.rules |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
nano ~/.ssh/config | |
add at the end of file: | |
Host favorite | |
HostName some.host.org | |
Port 3563 | |
then you can use ssh user@favorite |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
echo "Starting letsencrypt - please wait a while.. might take a couple of minutes!" | |
letsencrypt \ | |
--standalone \ | |
--duplicate certonly \ | |
-d z.example.com \ | |
-d y.example.com \ | |
-d x.example.com \ | |
--standalone-supported-challenges http-01 --http-01-port 54321 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
echo "Acquire::http::Proxy \"http://<ip>:<port>\";" > /etc/apt/apt.conf.d/01proxy |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sed -i 's/PermitRootLogin yes/PermitRootLogin no/g' /etc/ssh/sshd_config | |
service ssh restart |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
echo 'DPkg::Post-Invoke {"/bin/rm -f /var/cache/apt/archives/*.deb || true";};' | sudo tee /etc/apt/apt.conf.d/clean |