Install dnsmasq:
$ sudo apt-get install dnsmasq
Edit /etc/dnsmasq.conf to resolve all domains ending in ".lh" to your own machine:
#!/bin/bash | |
# See http://mybookworld.wikidot.com/forum/t-583096 | |
# See http://tech.roxee.tv/2012/06/12/solving-the-my-book-live-insane-load/ | |
# http://community.wd.com/t5/My-Book-Live-Duo/New-MyBook-Duo-4Tb-astonishingly-slow-I-mean-really-soul/td-p/417642/page/5 | |
# Disable all this stuff, but also make miocrawler drops its logs. | |
# vi /etc/rsyslog.d/miocrawler.conf | |
# [root@storagecasa rsyslog.d]# cat miocrawler.conf |
echo -e "Running custom Unifi userdata" | |
AWS_DEFAULT_REGION=ap-southeast-2 | |
# Assoicate an elastic IP | |
ALLOC_ID=eipalloc-deadbeef | |
# Set timezone | |
ln -fs /usr/share/zoneinfo/Pacific/Auckland /etc/localtime | |
apt-key adv --keyserver keyserver.ubuntu.com --recv 06E85760C0A52C50 |
Content-Type: multipart/mixed; boundary="//" | |
MIME-Version: 1.0 | |
--// | |
Content-Type: text/cloud-config; charset="us-ascii" | |
MIME-Version: 1.0 | |
Content-Transfer-Encoding: 7bit | |
Content-Disposition: attachment; filename="cloud-config.txt" | |
#cloud-config |
#!/bin/bash | |
# Associate this EIP on launch. | |
ALLOC_ID=eipalloc-0d896138148fed55c | |
AWS_DEFAULT_REGION=ap-southeast-2 | |
echo "Updating packages..." | |
# Force grub to update in a silent mode | |
DEBIAN_FRONTEND=noninteractive apt-get -y -o DPkg::options::="--force-confdef" -o DPkg::options::="--force-confold" -qq --allow-remove-essential --allow-change-held-packages upgrade | |
# Update packages. | |
sudo apt-get upgrade -y |
#!/bin/bash | |
echo "Updating Unifi..." | |
systemctl stop unifi | |
apt update | |
# Disable interactive prompts for the unifi installer | |
echo "unifi unifi/has_backup boolean true" | debconf-set-selections | |
DEBIAN_FRONTEND=noninteractive apt-get install --only-upgrade unifi | |
# Update the Unifi config for a system using Amazon Corretto instead of OpenJDK | |
curl https://gist.githubusercontent.com/cam8001/585bc721b25c80e185b83269fdb62e4a/raw/de847624ee14b89814c8c759e2559d7871d6c4ce/correto_unifi.sh > /usr/lib/unifi/bin/unifi.init |
--- | |
schemaVersion: '2.2' | |
description: State Manager Bootstrap Example | |
parameters: {} | |
mainSteps: | |
- action: aws:runShellScript | |
name: backupUnifi | |
inputs: | |
runCommand: | |
- aws s3 --region ap-southeast-2 sync <your-folder> s3://<your-bucket> |
{ | |
"name": "my-lambda-function", | |
"version": "1.0.0", | |
"scripts": { | |
"build": "tsc && npm run copy-config", | |
"copy-config": "cp -r configuration/* build/", | |
"release": "npm run build", | |
}, | |
"dependencies": { | |
"aws-lambda": "^1.0.6", |
Find an IP for a local Cloudfront node.
$ dig example.com
Use a DNS server in the country you are targeting to get an IP for a Cloudfront node there. Eg, for Australia, you can check this list: https://public-dns.info/nameserver/au.html
$ dig example.com @168.1.79.229
Use a combination of:
Trying to figure out what this thing is:
$ nmap -A -T4 -Pn 10.99.98.97 2>/dev/null
Starting Nmap 7.60 ( https://nmap.org ) at 2020-10-07 16:34 NZDT
Nmap scan report for 10.99.98.97
Host is up (0.0038s latency).
Not shown: 997 filtered ports
PORT STATE SERVICE VERSION
8008/tcp open http Google Chromecast httpd