Friday 12 September 2014

Install and Configuration OpenSSH in FreeBSD

SSH is a secure version of telnet. It’a a protocol used to access the console or command line for remote system.

1. Installation

localhost# cd /usr/ports/security/openssh-portable

localhost# make config ; make install clean

2.  Configure

localhost# cp /etc/make.conf /etc/make.conf.old

localhost#  echo “NO_OPENSSH = YES” >> /etc/make.conf

localhost# cd /etc/ssh/

localhost# cp sshd_config sshd_config.old

localhost# cp sshd_config-dist ssh_config

localhost# /etc/rc.d/sshd restart

Stopping sshd.

Starting sshd.

localhost#ee /etc/rc.conf

add command :  sshd_enable=”YES”

this command is used to start ssh automatically

3. Testing

localhost# telnet localhost 22

Trying 127.0.0.1…

Connected to localhost.

Escape character is ‘^]’.

SSH-2.0-OpenSSH_5.1p1 FreeBSD-openssh-portable-overwrite-base-5.1.p1,1

press enter to quit. You should now be able to connect with any SSH-capable client and any valid user account other than root.

HowTo: Install or Upgrade Base OpenSSH for FreeBSD

Different methods to get the base installation of OpenSSH to be upgraded or installed.
### PORTS ###
from ports:

cd /usr/ports/security/openssh-portable
make UPDATE_INTREE_OPENSSH=yes
make install
make clean
### OR ###
for OpenSSL:

cd /usr/ports/security/openssl
make -DOPENSSL_OVERWRITE_BASE install
openssl version
for OpenSSH:

cd /usr/ports/security/openssh-portable
make -DOPENSSH_OVERWRITE_BASE=yes install
sshd -V
### PORTUPGRADE ###
for portinstall or portupgrade, prepare the MAKE_ARGS in /usr/local/etc/pkgtools.conf:

vi /usr/local/etc/pkgtools.conf

Look for an empty MAKE_ARGS and add the following to look like this:

MAKE_ARGS = {
'security/openssl' => 'OPENSSL_OVERWRITE_BASE=yes',
'security/openssh-portable' => 'OPENSSH_OVERWRITE_BASE=yes',
}
using portinstall:

portinstall -rRm "OPENSSH_OVERWRITE_BASE=yes" /usr/ports/security/openssh-portable/
using portupgrade:

portupgrade -rR openssh-portable-overwrite-base

Thursday 21 August 2014

Network Monitoring In Linux

#vnStat

vnStat is a console-based network traffic monitor for Linux and BSD that keeps a log of network traffic for the selected interface(s). It uses the network interface statistics provided by the kernel as information source. This means that vnStat won't actually be sniffing any traffic and also ensures light use of system resources. However, in Linux at least a 2.2 series kernel is required.

This program is open source / GPL'ed and can be installed either as root or as a single user. Better instructions are included in the README. Feel free to send comments by email (remove the spamfilter) or try contacting me from irc (Vergo @ IRCNet).


http://humdi.net/vnstat/

Thursday 3 July 2014

Best open source webmail clients

Best open source webmail clients


There are too many webmail clients are available on web.
Choosing best out of them is quit difficult task for any one.
After exploring tens of webmail clients, I will vote for following webmail client as top 3  webmail clients:
  • Roundcube: I would rate it as the best and easy to install. It has rich text editor and clent side filtering support. Also it hase good web interface.
RoundCube
RoundCube
  • Zimbra: Not explored much about, but based on futures its quite a popular webmail
Zimbra
  • SquirrelMail: Its basic webmail with basic web interface. There is no rich text editor support. There are lot of plugins available for SquirrelMail. 
SquirrelMail
SquirrelMail
  • RainLoop: Recently I seen this webmail client so thought to share. UI is good in RailLoop. I am not tested it but when I walk through installation procedure its looking straight forward and easy.
RainLoop WebMail
RainLoop WebMail
All above webmails are open source.

Thursday 26 June 2014

MySQL Replication CentOS All Databases

** THIS BLOG WORKS ONLY WITH MySQL VERSION 5.1 or EARLIER **
If you’re going to do it, do it right. Usually blogs have you do this for only 1 Database, that’s pretty much worthless, we’re going to do it right using the traditional Master/Slave Setup. This article assumes you have two Boxes with MySQL already installed, started, just not yet configured. Here’s what we have:
Standard Setup, Port 3306, same MySQL Version 5.1.69
MASTER = 192.168.1.241
SLAVE = 192.168.1.242
Let’s get Started!
Edit the MySQL configuration file on your master (you may want to make a backup)
 MySQL Replication CentOS All Databases
add these lines below the [mysqld] part somewhere
 MySQL Replication CentOS All Databases
now restart MySQL
 MySQL Replication CentOS All Databases
Now we have to create a slave user (service account) in order to process replications, so login to MySQL
 MySQL Replication CentOS All Databases
you prob. do not want to use the example credentials we have:
 MySQL Replication CentOS All Databases
now run the next few commands: MySQL Replication CentOS All Databases
now we need to write our Position Number down (it’s unique every time, this is our example, yours will be different)
exit to a shell, and dump the database info MySQL Replication CentOS All Databases
and Unlock all tables on Master
 MySQL Replication CentOS All Databases
now copy/sftp the .db to the SLAVE server.
from here, login and edit the MySQL config
 MySQL Replication CentOS All Databases
append the following to the config (please edit username/password and host if different)
 MySQL Replication CentOS All Databases
import your dump (do not yet restart MySQL until after you have imported the DUMP)
 MySQL Replication CentOS All Databases
modify the slave in MySQL
 MySQL Replication CentOS All Databases
 MySQL Replication CentOS All Databases
Perfect! It’s working! (if not check your username/password configuration for replication user in MySQL)
 MySQL Replication CentOS All Databases
Now to show off a bit:
create a database on the Master
 MySQL Replication CentOS All Databases
now let’s go to the slave:
 MySQL Replication CentOS All Databases