Skip to content

Instantly share code, notes, and snippets.

@yourdesigncoza
yourdesigncoza / ubuntu-ssmtp-install
Created April 19, 2013 14:44
I ( Michael ) needed a basic mail transfer to perform basic SERVER mail functions ::: After searching it seems using sSMTP is the best bet ::: sSMTP a simple alternative to Sendmail ::: What is sSMTP ? It's an extremely simple MTA ( mail Transfer Application ), effective and simple way of getting mail off a system to your mail hub. NOTE ! it is …
# I ( Michael ) needed a basic mail transfer to perform basic server mail functions ::: After searching it seems using sSMTP is the best bet ::: sSMTP a simple alternative to Sendmail :::
# What is sSMTP ?
# It's an extremely simple MTA ( mail Transfer Application ), effective and simple way of getting mail off a system to your mail hub.
# NOTE ! it is all it does it does not receive mail, expand aliases or manage a queue.
# IMPORTANT : add your own data or parameters, I make use of double segments [[ your variable ]]. eg. ssh root@[[ 96.172.44.11 ]] should be replaced with ssh root@888.88.88.88 where "888.88.88.88" is your value, variable etc. I have a habit of using ":::" to indicate line ending and end of paragraph, crazy I know but be warned its just how I write ::: All notes are for my own use & should you use any it's at your own risk, it's NOT a Tutorial :::
# I'm new to server side setup so if I've erred or you know of a better way PLS. contribute :::
@yourdesigncoza
yourdesigncoza / monit-deamon-server-monitor
Created April 19, 2013 15:59
Monit is a utility for managing and monitoring, processes, programs, files, directories and file systems on a UNIX system. Monit conducts automatic maintenance and repair and can execute meaningful causal actions in error situations ::: " a great little utility that monitors your daemons " In Short it lets you know when your Apache server goes d…
# Monit is a utility for managing and monitoring, processes, programs, files, directories and file systems on a UNIX system. Monit conducts automatic maintenance and repair and can execute meaningful causal actions in error situations ::: " a great little utility that monitors your daemons "
# in Short it lets you know when your Apache server goes down, when you reach your pre-determined memory usage. It will also restart key components should they stop working, for instance your web server ( apache ) might "crash" due to a DDOS attack or similar, monit will attempt to restart said services notifying you of whats going on, depending on your mmonit configuration :::
# Official site : http://mmonit.com/
# IMPORTANT : add your own data or parameters, I make use of double segments [[ your variable ]]. eg. ssh root@[[ 96.172.44.11 ]] should be replaced with ssh root@888.88.88.88 where "888.88.88.88" is your value, variable etc. I have a habit of using ":::" to indicate line ending and end of paragraph, crazy I
@yourdesigncoza
yourdesigncoza / fail2ban-ubuntu-wordpress-ssh-non-default-port
Created April 25, 2013 13:04
Fail2ban is an intrusion prevention framework written in the Python programming language. I've added additional security for unauthorised WP login attempts and SSH security to non default port
# Fail2ban is an intrusion prevention framework written in the Python programming language. I've added additional security for unauthorised WP login attempts and SSH security to non default port
# IMPORTANT : add your own data or parameters, I make use of double segments [[ your variable ]]. eg. ssh root@[[ 96.172.44.11 ]] should be replaced with ssh root@888.88.88.88 where "888.88.88.88" is your value, variable etc. I have a habit of using ":::" to indicate line ending and end of paragraph, crazy I know but be warned its just how I write ::: All notes are for my own use & should you use any it's at your own risk, it's NOT a Tutorial :::
# References
# http://www.fail2ban.org/wiki/index.php/MANUAL_0_8
# https://www.digitalocean.com/community/articles/how-to-protect-ssh-with-fail2ban-on-ubuntu-12-04
# http://www.dp.cx/blog/postfix---fail2ban---win.html
# http://en.wikipedia.org/wiki/Fail2ban
# http://www.imrazor.de/wordpress/?p=875
@yourdesigncoza
yourdesigncoza / secure-ssh-with-new-port
Created April 25, 2013 13:18
It's best not to use the default port : 22 for ssh, create a new one and sleep better as most DDOS attacks are on port : 22
# Make server more secure by changing default ssh port
# No matter what you do keep your port number safe ... else ...
# IMPORTANT : add your own data or parameters, I make use of double segments [[ your variable ]]. eg. ssh root@[[ 96.172.44.11 ]] should be replaced with ssh root@888.88.88.88 where "888.88.88.88" is your value, variable etc. I have a habit of using ":::" to indicate line ending and end of paragraph, crazy I know but be warned its just how I write ::: All notes are for my own use & should you use any it's at your own risk, it's NOT a Tutorial :::
# Open the configuration file
nano /etc/ssh/sshd_config
# Find the following sections and change the information where applicable:
Port [[ 1234 ]]
@yourdesigncoza
yourdesigncoza / vstp-very-secure-deamon
Created April 25, 2013 15:27
vsftpd stand for "very secure" and the program was built to have strongest protection against possible FTP vulnerabilities.
# vsftpd - Very Secure Deamon
# IMPORTANT : add your own data or parameters, I make use of double segments [[ your variable ]]. eg. ssh root@[[ 96.172.44.11 ]] should be replaced with ssh root@888.88.88.88 where "888.88.88.88" is your value, variable etc. I have a habit of using ":::" to indicate line ending and end of paragraph, crazy I know but be warned its just how I write ::: All notes are for my own use & should you use any it's at your own risk, it's NOT a Tutorial :::
# Resource
# https://help.ubuntu.com/12.04/serverguide/ftp-server.html
# https://help.ubuntu.com/community/vsftpd
# http://www.noob2geek.com/linux/setup-vsftpd-debian-ubuntu/
@yourdesigncoza
yourdesigncoza / php-mail-postfix-ubuntu
Created April 26, 2013 18:42
Ubuntu PHP mail() Function with Postfix
# Ubuntu PHP mail
# Ubuntu 12.04 LTS
# IMPORTANT : add your own data or parameters, I make use of double segments [[ your variable ]]. eg. ssh root@[[ 96.172.44.11 ]] should be replaced with ssh root@888.88.88.88 where "888.88.88.88" is your value, variable etc. I have a habit of using ":::" to indicate line ending and end of paragraph, crazy I know but be warned its just how I write ::: All notes are for my own use & should you use any it's at your own risk, it's NOT a Tutorial :::
# Resources
# https://help.ubuntu.com/12.04/serverguide/postfix.html
# http://sourcelibrary.org/2011/08/29/how-to-set-up-the-php-mail-function-on-a-ubuntu-linux-lamp-server/
# http://stackoverflow.com/questions/12083025/xampp-on-ubuntu-server-12-04-with-pear-installed-returns-errors-when-trying-to-u
# http://askubuntu.com/questions/47609/how-to-have-my-php-send-mail
@yourdesigncoza
yourdesigncoza / mysql-commands
Created April 29, 2013 09:26
mySQL simple commands
# Basic Terminal Commands mySQL
# IMPORTANT : add your own data or parameters, I make use of double segments [[ your variable ]]. eg. ssh root@[[ 96.172.44.11 ]] should be replaced with ssh root@888.88.88.88 where "888.88.88.88" is your value, variable etc. I have a habit of using ":::" to indicate line ending and end of paragraph, crazy I know but be warned its just how I write ::: All notes are for my own use & should you use any it's at your own risk, it's NOT a Tutorial :::
# Resources
# http://www.pantz.org/software/mysql/mysqlcommands.html
# Login to your terminal
# Show all DB's
@yourdesigncoza
yourdesigncoza / firewall-ufw
Created April 30, 2013 15:52
UFW - Uncomplicated Firewall
# The Uncomplicated Firewall (ufw) is a frontend for iptables and is particularly well-suited for host-based firewalls. ufw provides a framework for managing netfilter, as well as a command-line interface for manipulating the firewall.
# resources
# https://wiki.ubuntu.com/UncomplicatedFirewall
# IMPORTANT : add your own data or parameters, I make use of double segments [[ your variable ]]. eg. ssh root@[[ 96.172.44.11 ]] should be replaced with ssh root@888.88.88.88 where "888.88.88.88" is your value, variable etc. I have a habit of using ":::" to indicate line ending and end of paragraph, crazy I know but be warned its just how I write ::: All notes are for my own use & should you use any it's at your own risk, it's NOT a Tutorial :::
# Enable and configure Firewall - ufw
# ufw firewall is installed by default on Ubuntu 12.04. gufw is a handy GUI frontends for ufw to manage the firewall.
@yourdesigncoza
yourdesigncoza / FQDN-fully-qualified-domain-name
Last active December 16, 2015 21:09
A fully qualified domain name (FQDN), sometimes also referred as an absolute domain name
# A fully qualified domain name (FQDN), sometimes also referred as an absolute domain name
# IMPORTANT : add your own data or parameters, I make use of double segments [[ your variable ]]. eg. ssh root@[[ 96.172.44.11 ]] should be replaced with ssh root@888.88.88.88 where "888.88.88.88" is your value, variable etc. I have a habit of using ":::" to indicate line ending and end of paragraph, crazy I know but be warned its just how I write ::: All notes are for my own use & should you use any it's at your own risk, it's NOT a Tutorial :::
# resources :
# http://serverfault.com/questions/367492/how-is-the-fqdn-determined
# http://ubuntuforums.org/showthread.php?t=1189965
# Edit The Hosts file
sudo nano /etc/hosts
@yourdesigncoza
yourdesigncoza / rsync-bu-wordpress
Created May 2, 2013 21:06
RSYNC is a software application for Unix systems which synchronizes files and directories from one location to another
# RSYNC is a software application for Unix systems which synchronizes files and directories from one location to another :::
# IMPORTANT : add your own data or parameters, I make use of double segments [[ your variable ]]. eg. ssh root@[[ 96.172.44.11 ]] should be replaced with ssh root@888.88.88.88 where "888.88.88.88" is your value, variable etc. I have a habit of using ":::" to indicate line ending and end of paragraph, crazy I know but be warned its just how I write ::: All notes are for my own use & should you use any it's at your own risk, it's NOT a Tutorial :::
# Backing up files can be simple like my example below, or a bit more complicated backing up with RSYNC to another server etc. I did not need anything "complicated" but if you require exteral sync, below are several links to get you going :::
# resources
# https://help.ubuntu.com/community/CronHowto
# https://help.ubuntu.com/community/rsync