Difference between revisions of "CopyPasta"

From Da Nerd Mage Wiki
Jump to navigation Jump to search
Line 88: Line 88:
* [[FreeCAD|FreeCAD from Source]]
* [[FreeCAD|FreeCAD from Source]]
* [[KiCAD|KiCAD from Source]]
* [[KiCAD|KiCAD from Source]]
= Installing arp-scan from source: =
'''<span style="color: rgb(132, 63, 161);" data-mce-style="color: #843fa1;">The required tools:</span>'''
* <code>apt install git build-essential autoconf libpcap-dev</code>
'''<span style="color: rgb(132, 63, 161);" data-mce-style="color: #843fa1;">Get the source:</span>'''
* <code>git clone <nowiki>https://github.com/royhills/arp-scan.git</nowiki></code>
'''<span style="color: rgb(132, 63, 161);" data-mce-style="color: #843fa1;">Build it:</span>'''
* <code>cd arp-scan</code>
* <code>autoreconf --install</code>
* <code>./configure</code>
* <code>make</code>
'''<span style="color: rgb(132, 63, 161);" data-mce-style="color: #843fa1;">Test it:</span>'''
* <code>make check</code>
'''<span style="color: rgb(132, 63, 161);" data-mce-style="color: #843fa1;">Install it:</span>'''
* <code>sudo make install</code>
'''<span style="color: rgb(132, 63, 161);" data-mce-style="color: #843fa1;">Use it:</span>'''
<span style="color: rgb(153, 51, 102);" data-mce-style="color: #993366;">This example does a basic full scan of my /22 network</span>
* <code>arp-scan 192.168.8.0/22</code>

Revision as of 16:45, 26 January 2024

For doing basic setup of an LXC (or pretty much any Linux VM...):

Note: You CAN copyPasta groups of commands all at once. BUT: in this case, everything indented (after su - yourname) needs to be pasted AFTER that command has run.

  • apt update
  • apt -y upgrade
  • apt -y install sudo vim curl mosquitto-clients
  • wget https://www.nerdmage.ca/Downloads/RootStuff/DOT.bashrc -O .bashrc
  • wget https://www.nerdmage.ca/Downloads/RootStuff/DOT.vimrc -O .vimrc
  • mkdir bin
  • source .bashrc
  • apt -y install gnupg tmux ### Optional...
  • adduser yourname
  • adduser yourname sudo
  • su - yourname
    • wget https://www.nerdmage.ca/Downloads/UserStuff/DOT.bashrc -O .bashrc
    • wget https://www.nerdmage.ca/Downloads/UserStuff/DOT.vimrc -O .vimrc
    • mkdir bin
    • source .bashrc

Useful console display for Proxmox Virtual Environment

  • apt update
  • apt -y upgrade
  • apt -y install tmux htop
  • cd /usr/local/bin
  • wget https://www.nerdmage.ca/Downloads/PVEStuff/bin/TMUX-console -O TMUX-console
  • wget https://www.nerdmage.ca/Downloads/PVEStuff/bin/TM-guestlist -O TM-guestlist
  • wget https://www.nerdmage.ca/Downloads/PVEStuff/bin/TM-clusterstatus -O TM-clusterstatus
  • wget https://www.nerdmage.ca/Downloads/PVEStuff/bin/TM-systemstatus -O TM-systemstatus
  • wget https://www.nerdmage.ca/Downloads/PVEStuff/bin/TM-UPSstatus -O TM-UPSstatus
  • wget https://www.nerdmage.ca/Downloads/PVEStuff/bin/TM-FixThis -O TM-FixThis
  • wget https://www.nerdmage.ca/Downloads/PVEStuff/bin/TM-ShowMe -O TM-ShowMe
  • chmod +x TM*

You will need to edit TM-UPSstatus to match local configurations (i.e. UPS name).

Running TMUX-console at the console will create a formatted screen of useful system information that you can reach by attaching to the tmux session from a terminal (SSH) session.

Installing Brave Browser

  • sudo apt install apt-transport-https curl
  • sudo curl -fsSLo /usr/share/keyrings/brave-browser-archive-keyring.gpg https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg
  • echo "deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg arch=amd64] https://brave-browser-apt-release.s3.brave.com/ stable main"|sudo tee /etc/apt/sources.list.d/brave-browser-release.list
  • sudo apt update
  • sudo apt install brave-browser

Installing TP-Link Omada SDN Controller on a Debian-based LXC

(Debian 12, 4GB RAM, 4 cores)

Start with the prerequisites:

  • sudo apt update && sudo apt install openjdk-17-jre-headless jsvc curl gnupg -y
    • wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1-1ubuntu2.1~18.04.23_amd64.deb
    • sudo dpkg -i libssl1.1_1.1.1-1ubuntu2.1~18.04.23_amd64.deb
  • curl -fsSL https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
  • echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
  • sudo apt update && sudo apt install mongodb-org
  • sudo systemctl start mongod.service
  • sudo systemctl status mongod
  • sudo systemctl enable mongod

Install SDN:

  • sudo wget wget https://static.tp-link.com/upload/software/2023/202312/20231201/Omada_SDN_Controller_v5.13.22_Linux_x64.tar.gz
  • tar zxvf Omada_SDN_Controller_v5.12.7_linux_x64.tar.gz
  • cd Omada_SDN_Controller_v5.12.7_linux_x64
  • sudo bash ./install.sh

or (Tho this seems to fail weirdly whenever they update the version while the tar.gz version doesn't):

  • wget https://static.tp-link.com/upload/software/2023/202312/20231201/Omada_SDN_Controller_v5.13.22_Linux_x64.deb
  • sudo dpkg -i ./Omada_SDN_Controller_v5.13.22_Linux_x64.deb

Upon install, Omada Controller will start up. Eventually. It does seem to take a VERY long time for it's first start...

https://SERVERADDRESS:8043/

CERTS!!!

You'll need to have your proper certs downloaded & then mess with making a .PFX file from them...

(Really, just Part B, Step 1 at that link.)

Then install/update via the UI & fully reboot the server/VM/LXC to activate it... :(

Building/Installing things from source