{{Latest Articles}}

How to Download an Entire Site using wget Command Line

  • Ivan Ivanov
  • Linux
How to Download an Entire Site using wget Command Line

Probably many people like me once wondered how they could download an entire site. I remember years ago that I did it with wget with the -r option, but today I found a brutal way to shred everything with a single Linux command.
wget --random-wait -r -p -e robots=off -U mozilla http://www.site [...]

Read More

Experiment with HTTP/3 using Nginx and quiche

  • Ivan Ivanov
  • Nginx
Experiment with HTTP/3 using Nginx and quiche

Cloudflare is now happy to announce that our implementation of HTTP/3 and QUIC can be integrated into your own installation of NGINX as well. This is made available as a patch to NGINX, that can be applied and built directly with the upstream NGINX codebase.
It’s important to note that this [...]

Read More

What is Email Address Obfuscation?

  • Ivan Ivanov
  • PHP
What is Email Address Obfuscation?

Email harvesters and other bots roam the Internet looking for email addresses to add to lists that target recipients for spam. This trend results in an increasing amount of unwanted email. Web administrators have come up with clever ways to protect against this by writing out email addresses (i.e., help [...]

Read More

How to Find Out Top Directories and Files

  • Ivan Ivanov
  • Linux
How to Find Out Top Directories and Files

As a Linux Administrator, you must periodically check which files and folders are consuming more disk space. It is very necessary to find the unnecessary junks and free up them from your hard disk.
Some of you would like to display the above result in a human-readable format. i.e you might want [...]

Read More

Limit SSH Access to Specific Clients by IP Address

  • Ivan Ivanov
  • Security
Limit SSH Access to Specific Clients by IP Address

For example, to allow traffic from 192.168.0.0/24 network and otherwise, drop the traffic (to port 22). The DROP rule is not required if your iptables default policy is configured to DROP.
iptables -A INPUT -p tcp --dport 22 --source 192.168.0.0/24 -j ACCEPT
iptables -A INPUT -p tcp --dport [...]

Read More