diff --git a/21-Server Reference/px2-server/General Notes.md b/21-Server Reference/px2-server/General Notes.md new file mode 100644 index 0000000..92dfbe5 --- /dev/null +++ b/21-Server Reference/px2-server/General Notes.md @@ -0,0 +1,55 @@ +Pixel 2, currently running Ubuntu Touch, installed by UBPorts Installer + +System starts off read only. For uh... security or something like that. Disable it with ```sudo mount -o remount,rw /```, then add the following conf file. +#### sudo nano /etc/init/force-rw.conf + +``` +description "Force Root Writable" +start on mounted MOUNTPOINT=/ +task +script + mount -o remount,rw / +end script +``` + + +# Tailscale Setup + +``` +sudo apt update && sudo apt install curl + +curl -fsSL https://tailscale.com/install.sh | sh + +sudo chmod 666 /dev/net/tun + +sudo tailscaled --tun=userspace-networking --socks5-server=localhost:1055 & + +sudo tailscale up --ssh +``` + +#### /etc/init/tailscaled.conf + +``` +description "Tailscale Service" +start on (filesystem and net-device-up IFACE=wlan0) +stop on runlevel [!2345] +respawn + +script + # 1. Clean up environment + mkdir -p /run/tailscale + mkdir -p /var/lib/tailscale + rm -f /run/tailscale/tailscaled.sock + + # 2. Start the DAEMON (No --ssh flag here) + /usr/sbin/tailscaled --state=/var/lib/tailscale/tailscaled.state --tun=userspace-networking --socks5-server=localhost:1055 & + + # 3. Give the daemon and Wi-Fi time to handshake + sleep 15 + + # 4. Run the CLI to enable SSH and networking + /usr/bin/tailscale up --ssh --tun=userspace-networking +end script +``` + +