devices:beaglebone
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| devices:beaglebone [2023/11/07 09:19] – warnaud | devices:beaglebone [2025/03/06 11:07] (current) – [Unbound DNS] warnaud | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== BeagleBone | ||
| + | IoT [[https:// | ||
| + | Purpose: < | ||
| + | This IoT is delivered with super ugly images containing tons of BS™ software like cloud9 that takes tons of MB to then make you spend hours removing/ | ||
| + | Hardware: good\\ | ||
| + | OS image: catastrophic\\ | ||
| + | ===== INSTALL Debian ===== | ||
| + | The ISOs are full of node.js crap website that needs extreme hacking for Pi-hole to work !...\\ | ||
| + | -> https:// | ||
| + | -> https:// | ||
| + | -> https:// | ||
| + | |||
| + | {{: | ||
| + | Then: | ||
| + | {{: | ||
| + | ===== Remove the crap ===== | ||
| + | <code bash> | ||
| + | ssh debian@IP (pass = temppwd) | ||
| + | sudo su | ||
| + | pwd | ||
| + | vi / | ||
| + | systemctl restart sshd</ | ||
| + | <code bash> | ||
| + | apt update | ||
| + | apt upgrade -y | ||
| + | reboot | ||
| + | </ | ||
| + | Debian 10: | ||
| + | <code bash> | ||
| + | systemctl stop cloud9.service | ||
| + | systemctl stop cloud9.socket | ||
| + | systemctl disable cloud9.service | ||
| + | systemctl disable cloud9.socket | ||
| + | |||
| + | apt remove --purge nginx* | ||
| + | apt remove --purge c9-core-installer nodejs* apache2* | ||
| + | rm -rf / | ||
| + | apt autoremove | ||
| + | apt autoclean | ||
| + | rm -rf /opt/* | ||
| + | reboot | ||
| + | </ | ||
| + | |||
| + | == static IP / remove connman - Debian 10:!: == | ||
| + | <code bash> | ||
| + | vi / | ||
| + | # | ||
| + | </ | ||
| + | vi / | ||
| + | ... | ||
| + | </ | ||
| + | # The primary network interface | ||
| + | <code bash> vi / | ||
| + | <code perl> | ||
| + | auto eth0 | ||
| + | iface eth0 inet static | ||
| + | address 192.168.1.11 | ||
| + | netmask 255.255.255.0 | ||
| + | gateway 192.168.1.1 | ||
| + | dns-nameservers 192.168.1.10 192.168.1.11 | ||
| + | ...</ | ||
| + | <code bash> | ||
| + | systemctl disable connman | ||
| + | reboot | ||
| + | </ | ||
| + | <code bash> | ||
| + | apt remove --purge connman | ||
| + | systemctl disable dnsmasq | ||
| + | apt remove --purge dnsmasq | ||
| + | rm -rf / | ||
| + | </ | ||
| + | <code bash> | ||
| + | vi / | ||
| + | nameserver 192.168.1.10 | ||
| + | nameserver 192.168.1.11 | ||
| + | </ | ||
| + | |||
| + | == Debian 12 == | ||
| + | -> https:// | ||
| + | |||
| + | Remove nginx running on port 80 | ||
| + | <code bash> | ||
| + | vi / | ||
| + | ref: https:// | ||
| + | |||
| + | == install pihole == | ||
| + | <code bash> | ||
| + | curl -sSL https:// | ||
| + | pihole -a -p NEWPASS | ||
| + | reboot | ||
| + | </ | ||
| + | <code bash> | ||
| + | timedatectl set-timezone Europe/ | ||
| + | timedatectl | ||
| + | |||
| + | vi / | ||
| + | <code perl> | ||
| + | [Time] | ||
| + | NTP=ntp.fortier-family.com | ||
| + | </ | ||
| + | <code bash> | ||
| + | timedatectl set-ntp true | ||
| + | timedatectl status | ||
| + | systemctl restart systemd-timesyncd | ||
| + | </ | ||
| + | |||
| + | <code bash> | ||
| + | vi / | ||
| + | < | ||
| + | 192.168.1.53 alpine.fortier-family.com | ||
| + | 192.168.1.58 arch.fortier-family.com | ||
| + | 192.168.1.80 cc.fortier-family.com | ||
| + | 192.168.1.57 cleard.fortier-family.com | ||
| + | 192.168.1.22 dc.fortier-family.com | ||
| + | 192.168.1.65 debian.fortier-family.com | ||
| + | 192.168.1.10 dns.fortier-family.com | ||
| + | 192.168.1.11 dns2.fortier-family.com | ||
| + | 192.168.1.61 endeavour.fortier-family.com | ||
| + | 192.168.1.50 soc.fortier-family.com | ||
| + | 192.168.1.70 unifi.fortier-family.com | ||
| + | 192.168.1.20 proxmox.fortier-family.com | ||
| + | 192.168.1.55 nixos.fortier-family.com | ||
| + | 192.168.1.107 ds2413.fortier-family.com | ||
| + | 192.168.1.105 ds409.fortier-family.com | ||
| + | 192.168.1.30 ntp.fortier-family.com | ||
| + | 192.168.1.68 rhel.fortier-family.com | ||
| + | 192.168.1.42 kali.fortier-family.com | ||
| + | 192.168.1.40 esxi01.fortier-family.com | ||
| + | 192.168.1.69 frx.fortier-family.com | ||
| + | 192.168.1.71 ntzghost.fortier-family.com</ | ||
| + | |||
| + | |||
| + | ------------- | ||
| + | |||
| + | <code bash> | ||
| + | vi / | ||
| + | USE_GENERATED_DNSMASQ=no | ||
| + | rm / | ||
| + | touch / | ||
| + | chown pihole: | ||
| + | vi / | ||
| + | # | ||
| + | # | ||
| + | reboot | ||
| + | </ | ||
| + | |||
| + | ## Setup dhcp/fixed IP | ||
| + | vi / | ||
| + | # The primary network interface | ||
| + | auto eth0 | ||
| + | iface eth0 inet static | ||
| + | address 192.168.1.11 | ||
| + | netmask 255.255.255.0 | ||
| + | gateway 192.168.1.1 | ||
| + | dns-nameserver 192.168.1.10 192.168.1.11 | ||
| + | systemctl disable connman | ||
| + | systemctl enable --now networking | ||
| + | |||
| + | # Remove crap connman | ||
| + | apt remove --purge connman | ||
| + | reboot | ||
| + | systemctl disable dnsmasq | ||
| + | </ | ||
| + | ==== Update ==== | ||
| + | <code bash> apt update && apt upgrade | ||
| + | cd / | ||
| + | git pull | ||
| + | ./ | ||
| + | reboot | ||
| + | </ | ||
| + | |||
| + | https:// | ||
| + | |||
| + | ==== Pi-hole ==== | ||
| + | <code bash> curl -sSL https:// | ||
| + | |||
| + | ==== Unbound DNS ==== | ||
| + | <code bash> apt install unbound</ | ||
| + | * / | ||
| + | server: | ||
| + | # If no logfile is specified, syslog is used | ||
| + | # logfile: "/ | ||
| + | verbosity: 0 | ||
| + | |||
| + | interface: 127.0.0.1 | ||
| + | port: 5335 | ||
| + | do-ip4: yes | ||
| + | do-udp: yes | ||
| + | do-tcp: yes | ||
| + | |||
| + | # May be set to yes if you have IPv6 connectivity | ||
| + | do-ip6: no | ||
| + | |||
| + | # You want to leave this to no unless you have *native* IPv6. With 6to4 and | ||
| + | # Terredo tunnels your web browser should favor IPv4 for the same reasons | ||
| + | prefer-ip6: no | ||
| + | |||
| + | # Use this only when you downloaded the list of primary root servers! | ||
| + | # If you use the default dns-root-data package, unbound will find it automatically | ||
| + | # | ||
| + | |||
| + | # Trust glue only if it is within the server' | ||
| + | harden-glue: | ||
| + | |||
| + | # Require DNSSEC data for trust-anchored zones, if such data is absent, the zone becomes BOGUS | ||
| + | harden-dnssec-stripped: | ||
| + | |||
| + | # Don't use Capitalization randomization as it known to cause DNSSEC issues sometimes | ||
| + | # see https:// | ||
| + | use-caps-for-id: | ||
| + | |||
| + | # Reduce EDNS reassembly buffer size. | ||
| + | # Suggested by the unbound man page to reduce fragmentation reassembly problems | ||
| + | edns-buffer-size: | ||
| + | |||
| + | # Perform prefetching of close to expired message cache entries | ||
| + | # This only applies to domains that have been frequently queried | ||
| + | prefetch: yes | ||
| + | |||
| + | # One thread should be sufficient, can be increased on beefy machines. In reality for most users running on small networks or on a single machine, it should be unnecessary to seek performance enhancement by increasing num-threads above 1. | ||
| + | num-threads: | ||
| + | |||
| + | # Ensure kernel buffer is large enough to not lose messages in traffic spikes | ||
| + | so-rcvbuf: 1m | ||
| + | |||
| + | # Ensure privacy of local IP ranges | ||
| + | private-address: | ||
| + | private-address: | ||
| + | private-address: | ||
| + | private-address: | ||
| + | private-address: | ||
| + | private-address: | ||
| + | </ | ||
| + | * / | ||
| + | remote-control: | ||
| + | control-enable: | ||
| + | control-interface: | ||
| + | control-use-cert: | ||
| + | </ | ||
| + | * / | ||
| + | server: | ||
| + | auto-trust-anchor-file: | ||
| + | trust-anchor-signaling: | ||
| + | </ | ||
| + | in http:// | ||
| + | |||
| + | |||
| + | ==== Troubleshoot DNS ==== | ||
| + | <code bash> | ||
| + | systemctl stop cloud9.service | ||
| + | systemctl stop cloud9.socket | ||
| + | systemctl disable cloud9.service | ||
| + | systemctl disable cloud9.socket</ | ||
| + | |||
| + | Modify files like in https:// | ||
| + | Also some references: | ||
| + | -> https:// | ||
| + | And:\\ | ||
| + | -> [[https:// | ||
| + | And:\\ | ||
| + | -> https:// | ||
| + | In a nutshell: | ||
| + | <code bash> | ||
| + | vi / | ||
| + | vi / | ||
| + | vi / | ||
| + | systemctl disable dnsmask | ||
| + | apt remove dnsmasq | ||
| + | systemctl restart pihole-FTL | ||
| + | |||
| + | ## in case of errors ... | ||
| + | systemctl disable wpa_supplicant | ||
| + | systemctl disable bonescript-autorun.service | ||
| + | systemctl stop pihole-FTL | ||
| + | rm / | ||
| + | touch / | ||
| + | chown pihole / | ||
| + | systemctl restart pihole-FTL | ||
| + | systemctl status pihole-FTL | ||
| + | </ | ||
| + | ==== PiAlert ==== | ||
| + | Interface: http:// | ||
| + | Reference: https:// | ||
| + | <code bash> curl -sSL https:// | ||
| + | |||
| + | ==== Unifi Controller (doesn' | ||
| + | -> https:// | ||
| + | <code bash> | ||
| + | apt install apt-transport-https ca-certificates wget dirmngr gnupg gnupg2 software-properties-common multiarch-support | ||
| + | wget -qO - https:// | ||
| + | echo "deb http:// | ||
| + | wget http:// | ||
| + | dpkg -i libssl1.0.0_1.0.1t-1+deb8u12_armhf.deb | ||
| + | wget -qO - https:// | ||
| + | add-apt-repository --yes https:// | ||
| + | apt update | ||
| + | apt install adoptopenjdk-8-hotspot | ||
| + | echo " | ||
| + | source / | ||
| + | echo $JAVA_HOME | ||
| + | apt-key adv --keyserver keyserver.ubuntu.com --recv 06E85760C0A52C50 | ||
| + | echo 'deb https:// | ||
| + | apt update && apt install unifi | ||
| + | wget https:// | ||
| + | apt install ./ | ||
| + | </ | ||
| + | |||
| + | ==== Extra tools ==== | ||
| + | <code bash>apt install zsh htop ccze xrdp</ | ||
| + | |||
| + | ==== Static IP ==== | ||
| + | <code bash> | ||
| + | connmanctl services | ||
| + | *AO Wired ethernet_1cba8ca24f0d_cable | ||
| + | connmanctl config ethernet_1cba8ca24f0d_cable --ipv4 manual 192.168.1.11 255.255.255.0 192.168.1.1 --nameservers 192.168.1.10 | ||
| + | hostnamectl set-hostname dns2 | ||
| + | </ | ||
| + | |||
| + | ==== Pi-Hole (doesn' | ||
| + | <code bash> curl -sSL https:// | ||
| + | |||
| + | if any issue: | ||
| + | <code bash> pihole -r</ | ||
| + | ==== Unbound DNS ==== | ||
| + | <code bash> apt install unbound</ | ||
| + | * / | ||
| + | server: | ||
| + | # Basic Settings | ||
| + | verbosity: 0 | ||
| + | interface: 127.0.0.1 | ||
| + | port: 5335 | ||
| + | do-ip4: yes | ||
| + | do-udp: yes | ||
| + | do-tcp: yes | ||
| + | do-ip6: no | ||
| + | prefer-ip6: no | ||
| + | |||
| + | # Performance Tuning (optimized for BeagleBone Black) | ||
| + | num-threads: | ||
| + | msg-cache-size: | ||
| + | rrset-cache-size: | ||
| + | so-rcvbuf: 4m | ||
| + | so-sndbuf: 4m | ||
| + | outgoing-range: | ||
| + | num-queries-per-thread: | ||
| + | minimal-responses: | ||
| + | prefetch: yes | ||
| + | prefetch-key: | ||
| + | serve-expired: | ||
| + | serve-expired-ttl: | ||
| + | cache-min-ttl: | ||
| + | cache-max-ttl: | ||
| + | |||
| + | # Security Settings | ||
| + | harden-glue: | ||
| + | harden-dnssec-stripped: | ||
| + | harden-below-nxdomain: | ||
| + | harden-referral-path: | ||
| + | use-caps-for-id: | ||
| + | hide-identity: | ||
| + | hide-version: | ||
| + | qname-minimisation: | ||
| + | |||
| + | # EDNS Settings | ||
| + | edns-buffer-size: | ||
| + | | ||
| + | # Root Server Configuration | ||
| + | root-hints: "/ | ||
| + | |||
| + | # Private Networks | ||
| + | private-address: | ||
| + | private-address: | ||
| + | private-address: | ||
| + | private-address: | ||
| + | private-address: | ||
| + | private-address: | ||
| + | | ||
| + | # Aliases | ||
| + | local-data: " | ||
| + | |||
| + | </ | ||
| + | * / | ||
| + | remote-control: | ||
| + | control-enable: | ||
| + | control-interface: | ||
| + | control-use-cert: | ||
| + | |||
| + | </ | ||
| + | * / | ||
| + | |||
| + | server: | ||
| + | auto-trust-anchor-file: | ||
| + | trust-anchor-signaling: | ||
| + | |||
| + | </ | ||
| + | <code bash> | ||
| + | curl -o / | ||
| + | chown -R unbound: | ||
| + | unbound-checkconf | ||
| + | systemctl restart unbound | ||
| + | </ | ||
| + | in http:// | ||
| + | |||
| + | ==== Xrdp (not installed) ==== | ||
| + | Config | ||
| + | <code bash> | ||
| + | systemctl enable --now xrdp | ||
| + | adduser xrdp ssl-cert | ||
| + | systemctl restart xrdp | ||
| + | </ | ||
| + | |||
| + | ====== Install Archlinux ====== | ||
| + | Il vous faut une carte SSD et un lecteur sur une machine Linux déjà fonctionnelle | ||
| + | ===== Préparation ===== | ||
| + | <code bash> | ||
| + | dd if=/ | ||
| + | </ | ||
| + | partition the SD card: | ||
| + | <code bash> | ||
| + | Type o. This will clear out any partitions on the drive.\\ | ||
| + | Type n, then p for primary, 1 for the first partition on the drive, 2048 for the first sector, and then press ENTER to accept the default last sector.\\ | ||
| + | Type w to write the partition table and exit\\ | ||
| + | Format in ext4 filesystem: | ||
| + | <code bash> | ||
| + | Mount the card | ||
| + | <code bash>cd / | ||
| + | mount / | ||
| + | ===== Copy to SD ===== | ||
| + | <code bash> | ||
| + | wget http:// | ||
| + | bsdtar -xpvf ArchLinuxARM-am33x-latest.tar.gz -C mnt && sync | ||
| + | </ | ||
| + | ===== U-boot ===== | ||
| + | <code bash> | ||
| + | dd if=mnt/ | ||
| + | dd if=mnt/ | ||
| + | umount mnt | ||
| + | sync | ||
| + | </ | ||
| + | ===== First boot ===== | ||
| + | Insert the card in the BBB then connect the network cable then, while holding the " | ||
| + | ===== Initialise paceman keys ===== | ||
| + | <code bash>ssh alarm@IP # pass: alarm</ | ||
| + | <code bash> | ||
| + | pacman-key --populate archlinuxarm</ | ||
| + | |||
| + | The BBB is working fully however on the SD card | ||
| + | ===== Flash eMMC ===== | ||
| + | Same steps as above but... with / | ||
| + | <code bash> | ||
| + | dd if=/ | ||
| + | fdisk / | ||
| + | mkfs.ext4 / | ||
| + | cd / | ||
| + | mount / | ||
| + | wget http:// | ||
| + | bsdtar -xpvf ArchLinuxARM-am33x-latest.tar.gz -C mnt && sync | ||
| + | dd if=mnt/ | ||
| + | dd if=mnt/ | ||
| + | umount mnt | ||
| + | sync | ||
| + | shutdown now | ||
| + | ssh alarm@IP # pass: alarm - root/root ( su ) | ||
| + | pacman-key --init | ||
| + | pacman-key --populate archlinuxarm | ||
| + | </ | ||
| + | |||
| + | ===== Update& | ||
| + | <code bash> pacman -Syu | ||
| + | pacman -S htop ccze dfc zsh vim base-devel git go #go for yay</ | ||
| + | ===== Extra-config ===== | ||
| + | ==== hostname ==== | ||
| + | <code bash> | ||
| + | ==== fixed IP ==== | ||
| + | <code bash> | ||
| + | vi / | ||
| + | <code perl> | ||
| + | [Match] | ||
| + | Name=eth0 | ||
| + | |||
| + | [Network] | ||
| + | Address=192.168.1.11/ | ||
| + | Gateway=192.168.1.1 | ||
| + | DNS=192.168.1.10 | ||
| + | </ | ||
| + | ==== VIM über älles==== | ||
| + | <code bash> pacman -R vi | ||
| + | ln -s `which vim` / | ||
| + | ==== AUR Helper ==== | ||
| + | Let's install [[https:// | ||
| + | <code bash> | ||
| + | su - alarm | ||
| + | mkdir /tmp/yay | ||
| + | curl https:// | ||
| + | cd /tmp/yay | ||
| + | makepkg | ||
| + | su | ||
| + | pacman -U yay*.xz</ | ||
| + | ==== Pi-Hole ==== | ||
| + | :!: as user **alarm** :!: | ||
| + | <code bash> | ||
| + | alarm@dns2 ~]$ yay -S pi-hole-server | ||
| + | :: Checking for conflicts... | ||
| + | :: Checking for inner conflicts... | ||
| + | [Repo: | ||
| + | [Repo Make: | ||
| + | [Aur: | ||
| + | |||
| + | ==> Remove make dependencies after install? [y/N] | ||
| + | 2 pi-hole-ftl | ||
| + | 1 pi-hole-server | ||
| + | ==> Packages to cleanBuild? | ||
| + | ==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4) | ||
| + | ==> A | ||
| + | :: Deleting (1/2): / | ||
| + | :: Deleting (2/2): / | ||
| + | :: (1/2) Downloaded PKGBUILD: pi-hole-ftl | ||
| + | :: (2/2) Downloaded PKGBUILD: pi-hole-server | ||
| + | 2 pi-hole-ftl | ||
| + | 1 pi-hole-server | ||
| + | ==> Diffs to show? | ||
| + | ==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4) | ||
| + | ==> N | ||
| + | </ | ||
| + | coffee time LOL\\ | ||
| + | the compilation used to break @ 33% \\ < | ||
| + | [ 31%] Built target api | ||
| + | [ 32%] Building C object src/ | ||
| + | [ 33%] Building C object src/ | ||
| + | / | ||
| + | / | ||
| + | 206560 | if( pgno<1 || pBt==0 || pgno> | ||
| + | | ||
| + | {standard input}: Assembler messages: | ||
| + | {standard input}: Error: open CFI at the end of file; missing .cfi_endproc directive | ||
| + | ... | ||
| + | </ | ||
| + | Looks like the issue is the lack of memory to using https:// | ||
| + | Once installed, start/ | ||
| + | <code bash> | ||
| + | It will fail silently thanks to SystemD and its systemd-resolved.service... | ||
| + | <code bash> vi / | ||
| + | <code perl> | ||
| + | [Resolve] | ||
| + | DNSStubListener=no | ||
| + | </ | ||
| + | Restart both... | ||
| + | <code bash> systemctl restart systemd-resolved pihole-FTL</ | ||
| + | == Php == | ||
| + | * Install <code bash> yay -S php-sqlite</ | ||
| + | * / | ||
| + | [...] | ||
| + | extension=pdo_sqlite | ||
| + | [...] | ||
| + | extension=sockets | ||
| + | [...] | ||
| + | extension=sqlite3 | ||
| + | [...]</ | ||
| + | == Lighttpd == | ||
| + | <code bash> yay -S lighttpd php-cgi | ||
| + | cp / | ||
| + | systemctl enable --now lighttpd | ||
| + | </ | ||
| + | == Hosts == | ||
| + | < | ||
| + | <code perl> | ||
| + | 127.0.0.1 | ||
| + | 192.168.1.11 | ||
| + | </ | ||
| + | === Unbound === | ||
| + | Let's install a real recursive DNS | ||
| + | == Install == | ||
| + | <code bash>yay -S unbound</ | ||
| + | == Config == | ||
| + | -> https:// | ||
| + | In / | ||
| + | <code perl> | ||
| + | server: | ||
| + | # If no logfile is specified, syslog is used | ||
| + | # logfile: "/ | ||
| + | verbosity: 0 | ||
| + | |||
| + | interface: 127.0.0.1 | ||
| + | port: 5335 | ||
| + | do-ip4: yes | ||
| + | do-udp: yes | ||
| + | do-tcp: yes | ||
| + | |||
| + | # May be set to yes if you have IPv6 connectivity | ||
| + | do-ip6: no | ||
| + | |||
| + | # You want to leave this to no unless you have *native* IPv6. With 6to4 and | ||
| + | # Terredo tunnels your web browser should favor IPv4 for the same reasons | ||
| + | prefer-ip6: no | ||
| + | |||
| + | # Use this only when you downloaded the list of primary root servers! | ||
| + | # If you use the default dns-root-data package, unbound will find it automatically | ||
| + | # | ||
| + | |||
| + | # Trust glue only if it is within the server' | ||
| + | harden-glue: | ||
| + | |||
| + | # Require DNSSEC data for trust-anchored zones, if such data is absent, the zone becomes BOGUS | ||
| + | harden-dnssec-stripped: | ||
| + | |||
| + | # Don't use Capitalization randomization as it known to cause DNSSEC issues sometimes | ||
| + | # see https:// | ||
| + | use-caps-for-id: | ||
| + | |||
| + | # Reduce EDNS reassembly buffer size. | ||
| + | # Suggested by the unbound man page to reduce fragmentation reassembly problems | ||
| + | edns-buffer-size: | ||
| + | |||
| + | # Perform prefetching of close to expired message cache entries | ||
| + | # This only applies to domains that have been frequently queried | ||
| + | prefetch: yes | ||
| + | |||
| + | # One thread should be sufficient, can be increased on beefy machines. In reality for most users running on small networks or on a single machine, it should be unnecessary to seek performance enhancement by increasing num-threads above 1. | ||
| + | num-threads: | ||
| + | |||
| + | # Ensure kernel buffer is large enough to not lose messages in traffic spikes | ||
| + | so-rcvbuf: 1m | ||
| + | |||
| + | # Ensure privacy of local IP ranges | ||
| + | private-address: | ||
| + | private-address: | ||
| + | private-address: | ||
| + | private-address: | ||
| + | private-address: | ||
| + | private-address: | ||
| + | </ | ||
| + | <code bash> systemctl enable unbound</ | ||
| + | |||
| + | == Add your own entries == | ||
| + | Whether through the weeb interface or... through | ||
| + | <code bash> vi / | ||
| + | < | ||
| + | 192.168.1.53 alpine.fortier-family.com | ||
| + | 192.168.1.58 arch.fortier-family.com | ||
| + | 192.168.1.80 cc.fortier-family.com | ||
| + | 192.168.1.57 cleard.fortier-family.com | ||
| + | 192.168.1.22 dc.fortier-family.com | ||
| + | 192.168.1.65 debian.fortier-family.com | ||
| + | 192.168.1.10 dns.fortier-family.com | ||
| + | 192.168.1.11 dns2.fortier-family.com | ||
| + | 192.168.1.61 endeavour.fortier-family.com | ||
| + | 192.168.1.50 soc.fortier-family.com | ||
| + | 192.168.1.70 unifi.fortier-family.com | ||
| + | 192.168.1.20 proxmox.fortier-family.com | ||
| + | 192.168.1.55 nixos.fortier-family.com | ||
| + | 192.168.1.107 ds2413.fortier-family.com | ||
| + | 192.168.1.105 ds409.fortier-family.com | ||
| + | 192.168.1.30 ntp.fortier-family.com | ||
| + | 192.168.1.68 rhel.fortier-family.com | ||
| + | 192.168.1.42 kali.fortier-family.com | ||
| + | 192.168.1.40 esxi01.fortier-family.com | ||
| + | 192.168.1.69 frx.fortier-family.com | ||
| + | </ | ||
| + | |||
| + | Now just enter 127.0.0.1# | ||
| + | |||
| + | |||
| + | ====== References ====== | ||
| + | * https:// | ||
| + | * http:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
