Skip to main content

Posts

Download Files With JDownloader: A Basic Guide

 JDownloader is a download management tool that has many features, such as allowing users to download multiple files from websites, setting bandwidth limitations, automatically extracting archives, and much more. This blog post will be a basic rundown of the software's functionality, and not an in-depth guide. Let's get started.   Downloading JDownloader JDownloader has a few different download options for various operating systems, such as Windows, Linux, MacOS, and a few other options. Pick the one that corresponds with your operating system. - Link to downloads page Since I'm using Linux Mint , I decided to check if it was available as a Flatpak . Luckily for me, it was! I installed it with the following command: flatpak install org.jdownloader.JDownloader   Starting Up JDownloader This is what the program looks like once it starts up: It can look confusing and overwhelming with all the text and buttons, but I'll guide you through some of the options. We are curren...
Recent posts

Automating My Linux Setup With Bash Scripting

I recently made a blog post about automating tasks with bash scripts and why it can be useful. I just finished a script that can (mostly) automate my setup in Linux. The script is called setup.sh , and can be found on my Github repo . Virtualbox: My Testing Environment I wanted to test my script in a controlled environment, and decided to use Virtualbox to setup a virtual environment to work in. Virtualbox also gave me the option to create snapshots of my virtual machine. When my script made changes to my machine, I could easily go back to a previous version and undo the changes. Here is a good resource if you want to learn more about virtual machines . Vagrant: Automated Virtual Machines  I didn't want to go through the process of setting up a virtual machine and having to install an operating system manually, so I automated this with Vagrant . I didn't know anything about Vagrant before this project, but I found a video on YouTube that did a good job at helping me get start...

How to make SSH more secure

What is SSH? SSH (Secure Shell) is a networking protocol that allows a user to be able to connect to a remote computer over an insecure network. SSH is a great way to provide encrypted communication between two computers and prevents eavesdropping. You can perform different tasks with SSH, like transferring a file to a remote computer, or executing commands. By default, SSH uses a password for authentication, which can leave you open to a brute force attack . We will be updating the default configuration of SSH to make it more secure.   Changing the Default Port SSH uses port 22 by default. Changing the port number won't stop an attacker from doing a port scan to find our new port number, but it could slow them down. Under a Linux system (which is commonly used on servers), you would edit the config file under /etc/ssh/sshd_config . You can use nano to edit the file: sudo nano /etc/ssh/sshd_config (I'll be using vim instead of nano) Just edit the #Port 22 by removing the pound ...