tag:blogger.com,1999:blog-57839476719784544772024-03-13T20:46:22.920+05:30Bala's BlogMy technical blog
Balahttp://www.blogger.com/profile/17145468083302896535noreply@blogger.comBlogger256125tag:blogger.com,1999:blog-5783947671978454477.post-29428531086204606822018-09-27T07:37:00.000+05:302019-02-24T10:00:14.737+05:30Command line colours<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<br />
Hi<br />
<br />
Get the bolded lines in .bashrc to turn on appropriate colors.<br />
<div>
<br /></div>
<div>
<div>
# should be on the output of commands, not on the prompt</div>
<div>
<b>force_color_prompt=yes</b></div>
<div>
<br /></div>
<div>
if [ -n "$force_color_prompt" ]; then</div>
<div>
if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then</div>
<div>
# We have color support; assume it's compliant with Ecma-48</div>
<div>
# (ISO/IEC-6429). (Lack of such support is extremely rare, and such</div>
<div>
# a case would tend to support setf rather than setaf.)</div>
<div>
color_prompt=yes</div>
<div>
else</div>
<div>
color_prompt=</div>
<div>
fi</div>
<div>
fi</div>
<div>
<br /></div>
<div>
if [ "$color_prompt" = yes ]; then</div>
<div>
<b>PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u\[\033[01;36m\]@\[\033[01;32m\]\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[01:36m\]\$\[\033[01;33m\] '</b></div>
<div>
<b> trap "tput sgr0" DEBUG</b></div>
<div>
else</div>
<div>
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '</div>
<div>
fi<br />
<br />
<br />
<br />
<br />
<div style="font-family: Menlo; font-size: 11px; font-stretch: normal; line-height: normal;">
<span style="font-variant-ligatures: no-common-ligatures;">if [ "$color_prompt" = yes ]; then</span></div>
<div style="font-family: Menlo; font-size: 11px; font-stretch: normal; line-height: normal;">
<span style="font-variant-ligatures: no-common-ligatures;"><b> PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u\[\033[01;96m\]@\[\033[01;32m\]\h\[\033[00m\]:\[\033[01;96m\]\w\[\033[01:96m\]\$\[\033[01;93m\] '</b></span></div>
<div style="font-family: Menlo; font-size: 11px; font-stretch: normal; line-height: normal;">
<span style="font-variant-ligatures: no-common-ligatures;"><b> trap "tput sgr0" DEBUG </b> </span></div>
<br />
<div style="font-family: Menlo; font-size: 11px; font-stretch: normal; line-height: normal;">
<span style="font-variant-ligatures: no-common-ligatures;">#PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '</span></div>
</div>
</div>
<div>
<span style="font-variant-ligatures: no-common-ligatures;"><br /></span>
<br />
if [ "$color_prompt" = yes ]; then<br />
<b> PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u\[\033[01;96m\]@\[\033[01;32m\]\h\[\033[00m\]:\[\033[01;96m\]\w\[\033[00m\]\[\033[01;95m\]\$\[\033[01;93m\] '</b><br />
trap "tput sgr0" DEBUG <br />
else<br />
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '<br />
fi</div>
<div>
<br /></div>
</div>
Balahttp://www.blogger.com/profile/17145468083302896535noreply@blogger.com0tag:blogger.com,1999:blog-5783947671978454477.post-9568617880886710692018-02-06T12:00:00.003+05:302018-02-06T12:00:22.293+05:30Email Server in Ubuntu 14.04<div dir="ltr" style="text-align: left;" trbidi="on">
For this setup I followed the youtube link given below so kudos to that guy. The documentation is a bit poor. However if you listed to that video then this becomes cake walk. I have bolded all the command entered in the terminal.<br />
<br />
Email server using ubuntu 14.04<br />https://www.youtube.com/watch?v=2pMC-6LVLLg<br /><br /><b>1. Vi /etc/hosts</b><br />127.0.1.1 mail.robert.com mail<br /><br /><b>2. vi /etc/hostname</b><br />mail<br /><br /><b>3. reboot</b><br /><br /><b>4. apt-get update -y; apt-get dist-upgrade -y</b><br /><br /><b>5. apt-get install postfix -y</b><br /><br />Press enter twice, Internet site and <br /><b><br />6. sudo dpkg-reconfigure postfix</b><br /><br />* Let it be internet site<br />* Let it just be the main domain e.g. robert.com<br />* Other destinations to accept email for<br />mail.rober.com, localhost.robert.com, , localhost, robert.com<br />* Force sync update press no for that.<br />* Local network<br />Add up 10.10.10.0/24<br />* Put 0 for mailbox size limit.<br />* Leave + for local address extension character<br />* ipv4 for internet protocol.<br /><br />Now we edit postfix<br /><br /><b>vi /etc/postfix/main.cf</b><br /><br />home_mailbox = Maildir/<br />smtpd_sasl_type = dovecot<br />smtpd_sasl_path = private/auth<br />smtpd_sasl_local_domain = robert.com<br />smtpd_sasl_security_options = noanonymous<br />broken_sasl_auth_clients = yes<br />smtpd_sasl_auth_enable = yes<br />smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination<br />smtpd_client_restrictions = permit_mynetworks, permit_sasl_authenticated, reject unknown client hostname<br />smtp_tls_security_level = may<br />smtpd_tls_security_level = may<br />smtp_tls_note_starttls_offer = yes<br />smtpd_tls_loglevel = 1<br />smtpd_tls_received_header = yes<br /><br />7. Certificates<br /><b>$ openssl genrsa -des3 -out server.key 4096</b><br />enter and verify pass phrase<br /><br />8. <br /><b>$ openssl rsa -in server.key -out server.key.insecure</b><br />Enter and verify pass phrase<br /><br /><b>9. mv server.key server.key.secure</b><br /><b>mv server.key.insecure server.key</b><br /><br /><b>openssl req -new -key server.key -out server.csr</b><br />For Common Name alone put robert.com<br /><br />10.<br /><b>openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt</b><br /><br />sudo cp server.crt /etc/ssl/certs<br />sudo cp server.key /etc/ssl/private<br /><br />sudo postconf -e 'smtpd_tls_key_file = /etc/ssl/private/server.key'<br />sudo postconf -e 'smtpd_tls_cert_file = /etc/ssl/certs/server.crt'<br /><br />sudo nano /etc/postfix<br />we can see the key and cert file getting added up.<br /><br />11. <b>vi /etc/postfix/master.cf</b><br />uncomment<br />submission inet n<br /> -o syslog_name=postfix/submission<br /> -o smtpd_tls_security_level=encrypt<br /> -o smtpd_saslauth_enable=yes<br /> -o smtpd_relay_restictions=permit_sasl_authenticated,reject<br /> -o milter_macro_daemon_name=ORIGINATING<br /><br />under smtps inet n - - - - smtpd<br /> -o syslog_name=postfix/smtps<br /> -o smtpd_tls_wrappermode=yes<br /> -o smtpd_sasl_auth_enable=yes<br /><br />12. <b>apt-get install dovcot-common -y</b><br />* Press Yes for self signed cert<br />* Host name as mail.robert.com and press okay.<br /><br /><b>vi /etc/dovecot/conf.d/10-master.conf</b><br /><br />uncomment<br />unix_listener /var/spool/postfix/private/auth {<br /> mode = 0660<br /> user = postfix<br /> group = postfix<br />}<br /><br /><b>vi /etc/dovecot/conf.d/10-auth.conf</b><br />auth_mechanisms = plain login<br /><br />sudo service postfix restart<br />sudo service dovecot restart<br /><br />Both of these should connect<br />nc mail.robert.com 25<br />nc mail.robert.com 586<br /><br /><b>sudo apt-get install dovecot-imapd dovecot-pop3d -y</b><br /><br /><b>vi /etc/dovecot/conf.d/10-mail.conf</b><br />mail_location = maildir:~/Maildir<br /><b><br />vi /etc/dovecot/conf.d/20-pop3.conf</b><br />Uncomment the line<br />pop3_uidl_format = %08Xu%08Xv<br /><br /><b>vi /etc/dovecot/conf.d/10-ssl.conf</b><br />uncomment the line<br />ssl = yes<br /><b><br />sudo service dovecot restart</b><br /><br />nc mail.robert.com 110<br />nc mail.robert.com 995<br />nc mail.robert.com 993<br />nc mail.robert.com 143<br /><br /><br />
<br /></div>
Balahttp://www.blogger.com/profile/17145468083302896535noreply@blogger.com0tag:blogger.com,1999:blog-5783947671978454477.post-11615285787534681702017-06-09T12:40:00.000+05:302017-06-09T12:40:07.510+05:30Linux - find command<div dir="ltr" style="text-align: left;" trbidi="on">
This command will search for all file type with a case insensitive ending of .conf. <br />
find . -type f -iname "*.conf"<br />
<br />
This will do the same search however only in the current directory, means it will not recurse through the directory.<br />
find . -maxdepth 1 -type f -iname "*.conf"<br />
<br />
This search will search for all file over 50 Kilobytes. If we replace k with M we get megabytes I suppose (Would it kill you to look up the man page yourself ?). <br />
find . -maxdepth 1 -type f -iname "*.conf" -size +50k <br />
<br />
<br />
<img alt="" src="data:image/png;base64,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" /><br />
<br /></div>
Balahttp://www.blogger.com/profile/17145468083302896535noreply@blogger.com0tag:blogger.com,1999:blog-5783947671978454477.post-31809755840743539732017-04-25T18:38:00.003+05:302017-04-25T18:38:49.398+05:30GSO, TSO and UFO ethtool for nic<div dir="ltr" style="text-align: left;" trbidi="on">
Wonderful article at https://www.coverfire.com/articles/queueing-in-the-linux-network-stack/</div>
Balahttp://www.blogger.com/profile/17145468083302896535noreply@blogger.com0tag:blogger.com,1999:blog-5783947671978454477.post-85254347333709082172017-03-07T18:46:00.002+05:302017-03-07T18:46:30.278+05:30Shadow file line<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
balatesting:$6$mgdrjbp6$CuWkPbZHHZpYanP5zJZWwS1awzdh4objOvsfJ.IrIqmYgu1.h5oIu.UvrMysy/NFaZEdS8Zm4jN8Mv/oJor.y.:17232:0:99999:7:::</div>
Balahttp://www.blogger.com/profile/17145468083302896535noreply@blogger.com0tag:blogger.com,1999:blog-5783947671978454477.post-69907490462995112232017-02-25T00:08:00.001+05:302017-02-25T00:08:36.523+05:30Basic Email server in Ubuntu<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="MsoNormal">
Here we will see about the installation of a basic SMTP server on
Ubuntu<o:p></o:p></div>
<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184;">
<tbody>
<tr>
<td style="border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 467.5pt;" valign="top" width="623">
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<b><i>$ sudo apt-get update<o:p></o:p></i></b></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<b><i># apt-get update –fix-missing<o:p></o:p></i></b></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<b><i># apt-get install bind9 dnsutils apache2 php5 postfix dovecot-common
dovecot-imapd dovecot-pop3d squirrelmail </i></b><o:p></o:p></div>
</td>
</tr>
</tbody></table>
<div class="MsoNormal">
Click okay for Internet Site<o:p></o:p></div>
<div class="MsoNormal">
Let us <b><i>cd /etc/bind</i></b><o:p></o:p></div>
<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184;">
<tbody>
<tr>
<td style="border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 467.5pt;" valign="top" width="623">
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<b><i># vim named.conf.local </i></b>be
very careful about the style of quotes it is a normal double quote msword
will put curly quotes which will not get interpreted correctly.<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
zone “mark.net” {<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
type master;<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
file “/etc/bind/db.mark”;<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
};<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
zone “0.168.192.in-addr.arpa” {<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
type master;<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
file “/etc/bind/db.192”;<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
};<o:p></o:p></div>
</td>
</tr>
<tr>
<td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 467.5pt;" valign="top" width="623">
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
# cp db.local db.mark<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
# cp db.127 db.192<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
# vim db.mark<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
$TTL 604800<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
@ IN SOA
ns.mark.net. root.mark.net. (<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
2 ; Serial<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
604800 ; Refresh<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
86400 ;
Retry<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
2419200 ; Expire <o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
604800 ) ; Negative Cache TTL<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
;<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
@ IN
NS ns.mark.net.<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
@ IN
A 192.168.0.1<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
ns IN
A 192.168.0.1<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
IN
MX 10 mail.mark.net.<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
www IN CNAME
ns<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
mail IN CNAME
ns<o:p></o:p></div>
</td>
</tr>
<tr>
<td style="border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 467.5pt;" valign="top" width="623">
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<b><i># vim db.192<o:p></o:p></i></b></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
$TTL 604800<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
@ IN SOA
ns.mark.net. root.mark.net. (<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
1 ; Serial<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
604800 ; Refresh<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
86400 ;
Retry<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
2419200 ; Expire <o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
604800 ) ; Negative Cache TTL<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
;<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
@ IN
NS ns.mark.net.<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
1 IN
PTR ns.mark.net<o:p></o:p></div>
</td>
</tr>
</tbody></table>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Now we will restart bind9<o:p></o:p></div>
<div class="MsoNormal">
<b><i># invoke-rc.d bind9 restart<o:p></o:p></i></b></div>
<div class="MsoNormal">
Now when we do <b><i>nslookup mail.mark.net</i></b> we should get
the IP of our mail server.<o:p></o:p></div>
<div class="MsoNormal">
When we do a <b><i>dig mail.mark.net</i></b> we should get
answers from mark.db file of bind9 conf.<o:p></o:p></div>
<div class="MsoNormal">
Now let us work on the configuration of apache2
configuration file.<o:p></o:p></div>
<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184;">
<tbody>
<tr>
<td style="border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 467.5pt;" valign="top" width="623">
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<b><i># cd /etc/apache2/sites-available/<o:p></o:p></i></b></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<b><i># ls -l<o:p></o:p></i></b></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<b><i># cp default mail.conf<o:p></o:p></i></b></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<b><i># vim mail.conf<o:p></o:p></i></b></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
Now under VirutalHost directive under ServerAdmin let add the first
line and update DocumentRoot<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<virutalhost><o:p></o:p></virutalhost></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
ServerAdmin
webmaster@localhost<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
ServerName mail.mark.net<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
DocumentRoot
/usr/share/squirrelmail<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
# Change the next Directory line as shown below.<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<directory share="" squirrelmail="" usr=""><o:p></o:p></directory></div>
</td>
</tr>
</tbody></table>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Next we should try to enable that site with <b><i>#
a2ensite mail<o:p></o:p></i></b></div>
<div class="MsoNormal">
Then try to reload apache2 service.<o:p></o:p></div>
<div class="MsoNormal">
<b><i> service apache2 reload</i></b><o:p></o:p></div>
<div class="MsoNormal">
Now let us try to reconfigure postfix<o:p></o:p></div>
<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184;">
<tbody>
<tr>
<td style="border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 467.5pt;" valign="top" width="623">
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<b><i># dpkg-reconfigure postfix<o:p></o:p></i></b></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
Select Localonly and press Okay<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
Then for System mail name: “mail.mark.net” and press OK.<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
Then for Root and postmaster don’t give anything and press OK.<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
Then for other destination to accept mail for change the line to <o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
mail.mark.net, mark-virtual-machine, localhost.localdomain, ,
localhost, mark.net<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
Then for “Force synchronous updates on mail queue” press No<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
Then in Local networks append 192.168.0.0/24 network<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
Then leave the mailox size limit at 0 bytes.<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
Then leave the * for Local address extension character and press Ok.<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
Then for Internet Protocols to use press all and press OK.<o:p></o:p></div>
</td>
</tr>
</tbody></table>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Now let us edit the squirrelmail’s apache configuration
file.<o:p></o:p></div>
<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184;">
<tbody>
<tr>
<td style="border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 467.5pt;" valign="top" width="623">
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<b><i># vim /etc/squirrelmail/apache.conf<o:p></o:p></i></b></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
Go down and uncomment <o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
DocumentRoot /usr/share/squirrelmail<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
Edit the next line to this<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
ServerName mail.mark.net<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<b><i>vim.tiny /etc/squirrelmail/config.php<o:p></o:p></i></b></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
$imapServerAddress =
'192.168.56.102';<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
$smtpServerAddress =
'192.168.56.102';<o:p></o:p></div>
</td>
</tr>
</tbody></table>
<div class="MsoNormal">
Now let us start editing the Dovecot configuration file.<o:p></o:p></div>
<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184;">
<tbody>
<tr>
<td style="border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 467.5pt;" valign="top" width="623">
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<b><i># vim /etc/dovecot/dovecot.conf<o:p></o:p></i></b></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
Go to the very bottom of the file and start typing <o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
protocols = imap pop3 <o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
#disable_plaintext_auth = no<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
mail_location = mbox:~/mail:INBOX=/var/mail/%u<o:p></o:p></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
#mail_location = maildir: ~/Maildir<o:p></o:p></div>
</td>
</tr>
</tbody></table>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Change this line alone in <b><i> /etc/postfix/main.cf</i></b><o:p></o:p></div>
<div class="MsoNormal">
inet_interfaces = 192.168.56.102,127.0.0.1<o:p></o:p></div>
<div class="MsoNormal">
Now that all configuration is over let us restart all the
processes.<o:p></o:p></div>
<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184;">
<tbody>
<tr>
<td style="border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 467.5pt;" valign="top" width="623">
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<b><i># killall named<o:p></o:p></i></b></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<b><i># killall apache2<o:p></o:p></i></b></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<b><i># killall dovecot<o:p></o:p></i></b></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<b><i># invoke-rc.d bind9 restart<o:p></o:p></i></b></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<b><i># invoke-rc.d apache2 restart<o:p></o:p></i></b></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<b><i># invoke-rc.d postfix restart<o:p></o:p></i></b></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<b><i># invoke-rc.d dovecot restart</i></b><o:p></o:p></div>
</td>
</tr>
</tbody></table>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Now let us create a couple of users to try logging in as
them for email transaction.<o:p></o:p></div>
<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184;">
<tbody>
<tr>
<td style="border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 467.5pt;" valign="top" width="623">
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<b><i># adduser bala1<o:p></o:p></i></b></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<b><i># adduser bala2</i></b><o:p></o:p></div>
</td>
</tr>
</tbody></table>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Then the important piece of information is to head to <a href="http://mail.mark.net/src/login.php">http://mail.mark.net/src/login.php</a><o:p></o:p></div>
<br />
<div class="MsoNormal">
<br /></div>
</div>
Balahttp://www.blogger.com/profile/17145468083302896535noreply@blogger.com0tag:blogger.com,1999:blog-5783947671978454477.post-58414562032183269112017-01-23T06:58:00.001+05:302017-01-23T06:58:31.476+05:30Shredding a disk securely<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<br />
<span style="background-color: #f9f9f9; font-family: "Courier New", Courier, mono; font-size: 12px; font-style: italic;">shred -vfz -n 10 /dev/sda5</span><br />
<span style="background-color: #f9f9f9; font-family: "Courier New", Courier, mono; font-size: 12px; font-style: italic;"><br /></span>
<span style="background-color: #f9f9f9; font-family: "Courier New", Courier, mono; font-size: 12px; font-style: italic;"><br /></span>
<div style="color: #474b51; font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 14px; padding: 1em;">
<span class="system" style="color: black; font-family: "Courier New", Courier, mono; font-style: italic;">-v</span>: show progress</div>
<div style="color: #474b51; font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 14px; padding: 1em;">
<span class="system" style="color: black; font-family: "Courier New", Courier, mono; font-style: italic;">-f</span>: change permissions to allow writing if necessary</div>
<div style="color: #474b51; font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 14px; padding: 1em;">
<span class="system" style="color: black; font-family: "Courier New", Courier, mono; font-style: italic;">-z</span>: add a final overwrite with zeros to hide shredding</div>
<div style="color: #474b51; font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 14px; padding: 1em;">
<span class="system" style="color: black; font-family: "Courier New", Courier, mono; font-style: italic;">-n</span>: overwrite N times instead of the default (3)</div>
</div>
Balahttp://www.blogger.com/profile/17145468083302896535noreply@blogger.com0tag:blogger.com,1999:blog-5783947671978454477.post-22478272241955137672017-01-17T09:22:00.001+05:302017-01-17T09:22:18.975+05:30Serial Edit on VIM editor<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="background-color: #fafbfc; color: #666666; font-family: Consolas, Monaco, Menlo, Courier, Verdana, sans-serif; font-size: 16px;">When we need to use serial edit while on vim editor.</span><br />
<span style="background-color: #fafbfc; color: #666666; font-family: Consolas, Monaco, Menlo, Courier, Verdana, sans-serif; font-size: 16px;"><br /></span>
<span style="background-color: #fafbfc; color: #666666; font-family: Consolas, Monaco, Menlo, Courier, Verdana, sans-serif; font-size: 16px;">The following command will change from lines 3 to 7 all words of dogs in to cats.</span><br />
<span style="background-color: #fafbfc; color: #666666; font-family: Consolas, Monaco, Menlo, Courier, Verdana, sans-serif; font-size: 16px;"><br /></span>
<span style="background-color: #fafbfc; color: #666666; font-family: Consolas, Monaco, Menlo, Courier, Verdana, sans-serif; font-size: 16px;">:3,7s/dogs/cats/g</span></div>
Balahttp://www.blogger.com/profile/17145468083302896535noreply@blogger.com0tag:blogger.com,1999:blog-5783947671978454477.post-25654783337936130532017-01-16T10:49:00.001+05:302017-01-16T10:49:06.418+05:30Hmmmm<div dir="ltr" style="text-align: left;" trbidi="on">
Hmmm 5% increase per year<br />
<br />
<br />
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 380px;">
<colgroup><col style="mso-width-alt: 2450; mso-width-source: userset; width: 50pt;" width="67"></col>
<col style="mso-width-alt: 3876; mso-width-source: userset; width: 80pt;" width="106"></col>
<col style="mso-width-alt: 3657; mso-width-source: userset; width: 75pt;" width="100"></col>
<col style="mso-width-alt: 3913; mso-width-source: userset; width: 80pt;" width="107"></col>
</colgroup><tbody>
<tr height="20" style="height: 15.0pt;">
<td class="xl75" height="20" style="background: rgb(91, 155, 213); border: 0.5pt solid windowtext; color: white; font-family: Calibri, sans-serif; font-size: 11pt; font-weight: 700; height: 15pt; width: 50pt;" width="67">0.05</td>
<td class="xl76" style="background: rgb(91, 155, 213); border: 0.5pt solid windowtext; color: white; font-family: Calibri, sans-serif; font-size: 11pt; font-weight: 700; width: 80pt;" width="106">Per Month</td>
<td class="xl77" style="background: rgb(91, 155, 213); border: 0.5pt solid windowtext; color: white; font-family: Calibri, sans-serif; font-size: 11pt; font-weight: 700; width: 75pt;" width="100">Per Year</td>
<td class="xl78" style="background: rgb(91, 155, 213); border: 0.5pt solid windowtext; color: white; font-family: Calibri, sans-serif; font-size: 11pt; font-weight: 700; width: 80pt;" width="107">Cumulative</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td class="xl66" height="20" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt; height: 15pt;">1st Year</td>
<td align="right" class="xl67" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">23000</td>
<td align="right" class="xl67" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">276000</td>
<td align="right" class="xl68" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">276000</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td class="xl66" height="20" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt; height: 15pt;">2nd
Year</td>
<td align="right" class="xl67" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">24150</td>
<td align="right" class="xl67" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">289800</td>
<td align="right" class="xl68" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">565800</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td class="xl66" height="20" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt; height: 15pt;">3rd Year</td>
<td align="right" class="xl67" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">25358</td>
<td align="right" class="xl67" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">304290</td>
<td align="right" class="xl68" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">870090</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td class="xl66" height="20" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt; height: 15pt;">4th
Year</td>
<td align="right" class="xl67" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">26625</td>
<td align="right" class="xl67" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">319505</td>
<td align="right" class="xl68" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">1189595</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td class="xl69" height="20" style="background: rgb(68, 114, 196); border: 0.5pt solid windowtext; color: white; font-family: Calibri, sans-serif; font-size: 11pt; height: 15pt;">5th Year</td>
<td align="right" class="xl70" style="background: rgb(68, 114, 196); border: 0.5pt solid windowtext; color: white; font-family: Calibri, sans-serif; font-size: 11pt;">27957</td>
<td align="right" class="xl70" style="background: rgb(68, 114, 196); border: 0.5pt solid windowtext; color: white; font-family: Calibri, sans-serif; font-size: 11pt;">335480</td>
<td align="right" class="xl71" style="background: rgb(68, 114, 196); border: 0.5pt solid windowtext; color: white; font-family: Calibri, sans-serif; font-size: 11pt;">1525074</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td class="xl66" height="20" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt; height: 15pt;">6th
Year</td>
<td align="right" class="xl67" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">29354</td>
<td align="right" class="xl67" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">352254</td>
<td align="right" class="xl68" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">1877328</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td class="xl66" height="20" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt; height: 15pt;">7th Year</td>
<td align="right" class="xl67" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">30822</td>
<td align="right" class="xl67" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">369866</td>
<td align="right" class="xl68" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">2247194</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td class="xl66" height="20" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt; height: 15pt;">8th
Year</td>
<td align="right" class="xl67" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">32363</td>
<td align="right" class="xl67" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">388360</td>
<td align="right" class="xl68" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">2635554</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td class="xl66" height="20" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt; height: 15pt;">9th Year</td>
<td align="right" class="xl67" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">33981</td>
<td align="right" class="xl67" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">407778</td>
<td align="right" class="xl68" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">3043332</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td class="xl69" height="20" style="background: rgb(68, 114, 196); border: 0.5pt solid windowtext; color: white; font-family: Calibri, sans-serif; font-size: 11pt; height: 15pt;">10th Year</td>
<td align="right" class="xl70" style="background: rgb(68, 114, 196); border: 0.5pt solid windowtext; color: white; font-family: Calibri, sans-serif; font-size: 11pt;">35681</td>
<td align="right" class="xl70" style="background: rgb(68, 114, 196); border: 0.5pt solid windowtext; color: white; font-family: Calibri, sans-serif; font-size: 11pt;">428167</td>
<td align="right" class="xl71" style="background: rgb(68, 114, 196); border: 0.5pt solid windowtext; color: white; font-family: Calibri, sans-serif; font-size: 11pt;">3471498</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td class="xl66" height="20" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt; height: 15pt;">11th Year</td>
<td align="right" class="xl67" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">37465</td>
<td align="right" class="xl67" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">449575</td>
<td align="right" class="xl68" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">3921073</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td class="xl66" height="20" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt; height: 15pt;">12th
Year</td>
<td align="right" class="xl67" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">39338</td>
<td align="right" class="xl67" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">472054</td>
<td align="right" class="xl68" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">4393127</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td class="xl66" height="20" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt; height: 15pt;">13th Year</td>
<td align="right" class="xl67" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">41305</td>
<td align="right" class="xl67" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">495656</td>
<td align="right" class="xl68" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">4888783</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td class="xl66" height="20" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt; height: 15pt;">14th
Year</td>
<td align="right" class="xl67" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">43370</td>
<td align="right" class="xl67" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">520439</td>
<td align="right" class="xl68" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">5409222</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td class="xl69" height="20" style="background: rgb(68, 114, 196); border: 0.5pt solid windowtext; color: white; font-family: Calibri, sans-serif; font-size: 11pt; height: 15pt;">15th Year</td>
<td align="right" class="xl70" style="background: rgb(68, 114, 196); border: 0.5pt solid windowtext; color: white; font-family: Calibri, sans-serif; font-size: 11pt;">45538</td>
<td align="right" class="xl70" style="background: rgb(68, 114, 196); border: 0.5pt solid windowtext; color: white; font-family: Calibri, sans-serif; font-size: 11pt;">546461</td>
<td align="right" class="xl71" style="background: rgb(68, 114, 196); border: 0.5pt solid windowtext; color: white; font-family: Calibri, sans-serif; font-size: 11pt;">5955684</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td class="xl66" height="20" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt; height: 15pt;">16th
Year</td>
<td align="right" class="xl67" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">47815</td>
<td align="right" class="xl67" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">573784</td>
<td align="right" class="xl68" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">6529468</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td class="xl66" height="20" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt; height: 15pt;">17th Year</td>
<td align="right" class="xl67" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">50206</td>
<td align="right" class="xl67" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">602473</td>
<td align="right" class="xl68" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">7131941</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td class="xl66" height="20" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt; height: 15pt;">18th
Year</td>
<td align="right" class="xl67" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">52716</td>
<td align="right" class="xl67" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">632597</td>
<td align="right" class="xl68" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">7764538</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td class="xl66" height="20" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt; height: 15pt;">19th Year</td>
<td align="right" class="xl67" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">55352</td>
<td align="right" class="xl67" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">664227</td>
<td align="right" class="xl68" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">8428765</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td class="xl69" height="20" style="background: rgb(68, 114, 196); border: 0.5pt solid windowtext; color: white; font-family: Calibri, sans-serif; font-size: 11pt; height: 15pt;">20th Year</td>
<td align="right" class="xl70" style="background: rgb(68, 114, 196); border: 0.5pt solid windowtext; color: white; font-family: Calibri, sans-serif; font-size: 11pt;">58120</td>
<td align="right" class="xl70" style="background: rgb(68, 114, 196); border: 0.5pt solid windowtext; color: white; font-family: Calibri, sans-serif; font-size: 11pt;">697438</td>
<td align="right" class="xl71" style="background: rgb(68, 114, 196); border: 0.5pt solid windowtext; color: white; font-family: Calibri, sans-serif; font-size: 11pt;">9126203</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td class="xl66" height="20" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt; height: 15pt;">21st Year</td>
<td align="right" class="xl67" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">61026</td>
<td align="right" class="xl67" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">732310</td>
<td align="right" class="xl68" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">9858513</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td class="xl66" height="20" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt; height: 15pt;">22nd
Year</td>
<td align="right" class="xl67" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">64077</td>
<td align="right" class="xl67" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">768926</td>
<td align="right" class="xl68" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">10627439</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td class="xl66" height="20" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt; height: 15pt;">23rd Year</td>
<td align="right" class="xl67" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">67281</td>
<td align="right" class="xl67" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">807372</td>
<td align="right" class="xl68" style="background: rgb(221, 235, 247); border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">11434811</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td class="xl66" height="20" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt; height: 15pt;">24th
Year</td>
<td align="right" class="xl67" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">70645</td>
<td align="right" class="xl67" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">847741</td>
<td align="right" class="xl68" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 11pt;">12282552</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td class="xl72" height="20" style="background: rgb(68, 114, 196); border: 0.5pt solid windowtext; color: white; font-family: Calibri, sans-serif; font-size: 11pt; height: 15pt;">25th Year</td>
<td align="right" class="xl73" style="background: rgb(68, 114, 196); border: 0.5pt solid windowtext; color: white; font-family: Calibri, sans-serif; font-size: 11pt;">74177</td>
<td align="right" class="xl73" style="background: rgb(68, 114, 196); border: 0.5pt solid windowtext; color: white; font-family: Calibri, sans-serif; font-size: 11pt;">890128</td>
<td align="right" class="xl74" style="background: rgb(68, 114, 196); border: 0.5pt solid windowtext; color: white; font-family: Calibri, sans-serif; font-size: 11pt;">13172679</td>
</tr>
</tbody></table>
</div>
Balahttp://www.blogger.com/profile/17145468083302896535noreply@blogger.com0tag:blogger.com,1999:blog-5783947671978454477.post-63539770699389056182017-01-12T08:59:00.000+05:302017-01-12T08:59:03.233+05:30Openssl<div dir="ltr" style="text-align: left;" trbidi="on">
This <a href="https://redkestrel.co.uk/articles/openssl-commands/" target="_blank">site</a> has wonderful information and I have picked up a few command form it.<br />
<br />
To check the contents of a Certificate Request file (csr)<br />
<i>$ openssl req -in server.csr -noout -text</i><br />
<br />
To view the contents of a CA Signed certificate request file (cer)<br />
<i>$ openssl x509 -in server.cer -noout -text</i><br />
<br />
<br /></div>
Balahttp://www.blogger.com/profile/17145468083302896535noreply@blogger.com0tag:blogger.com,1999:blog-5783947671978454477.post-5658660043214783912016-12-27T12:20:00.001+05:302016-12-27T12:20:57.210+05:30Centos 7 Firewall <div dir="ltr" style="text-align: left;" trbidi="on">
In order to allow port 22 on centos 7 I followed what was given in the following link<br />
<br />
http://stackoverflow.com/questions/24729024/centos-7-open-firewall-port<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgV1D51E6GA47-0psqkK31bU33mtQ8ajtRk37uXSPCta3QPLfYz9EvE4hkISpssHPG-nL10amrGBrtBruZMpKHL3MkdqIXDAKt0JHpGjyI7iF7DiC2Dp1HQePuqQomXgwZragTcyfb7Wg/s1600/CentOSFirewall.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgV1D51E6GA47-0psqkK31bU33mtQ8ajtRk37uXSPCta3QPLfYz9EvE4hkISpssHPG-nL10amrGBrtBruZMpKHL3MkdqIXDAKt0JHpGjyI7iF7DiC2Dp1HQePuqQomXgwZragTcyfb7Wg/s1600/CentOSFirewall.PNG" /></a></div>
<br /></div>
Balahttp://www.blogger.com/profile/17145468083302896535noreply@blogger.com0tag:blogger.com,1999:blog-5783947671978454477.post-61597618079049098062016-12-19T11:18:00.002+05:302016-12-19T11:18:17.186+05:30A processes elapsed time (etime)<div dir="ltr" style="text-align: left;" trbidi="on">
Using ps we can find the elapsed time for a process, when we know its process ID.<br />
<br />
ps -eo pid,etime,command | grep <pid></pid></div>
Balahttp://www.blogger.com/profile/17145468083302896535noreply@blogger.com0tag:blogger.com,1999:blog-5783947671978454477.post-52689932269576385572016-12-05T12:38:00.001+05:302017-07-21T10:40:09.556+05:30Screen - Linux Utility<div dir="ltr" style="text-align: left;" trbidi="on">
Screen is an linux utility to do tasks on many terminal, with just one SSH connection to a server. We can consider it somewhat like the tabs on our browser.<br />
<br />
To start Screen<br />
<br />
$ screen -S Bala<br />
The word Bala will be attached to this version of screens. This means to say that I can open another screen which has its one set of tables with another name of Test with the command "screen -S Test"<br />
<br />
<table border="1" cellpadding="0" cellspacing="0" class="MsoTable15Grid4Accent1" style="border-collapse: collapse; border: none; mso-border-alt: solid #9CC2E5 .5pt; mso-border-themecolor: accent1; mso-border-themetint: 153; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184;">
<tbody>
<tr>
<td style="background: #5B9BD5; border-right: none; border: solid #5B9BD5 1.0pt; mso-background-themecolor: accent1; mso-border-bottom-alt: solid #5B9BD5 .5pt; mso-border-bottom-themecolor: accent1; mso-border-left-alt: solid #5B9BD5 .5pt; mso-border-left-themecolor: accent1; mso-border-themecolor: accent1; mso-border-top-alt: solid #5B9BD5 .5pt; mso-border-top-themecolor: accent1; padding: 0in 5.4pt 0in 5.4pt; width: 17.75pt;" valign="top" width="24"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 5;">
<b><span style="color: white; mso-themecolor: background1;">#<o:p></o:p></span></b></div>
</td>
<td style="background: #5B9BD5; border-bottom: solid #5B9BD5 1.0pt; border-left: none; border-right: none; border-top: solid #5B9BD5 1.0pt; mso-background-themecolor: accent1; mso-border-bottom-alt: solid #5B9BD5 .5pt; mso-border-bottom-themecolor: accent1; mso-border-bottom-themecolor: accent1; mso-border-top-alt: solid #5B9BD5 .5pt; mso-border-top-themecolor: accent1; mso-border-top-themecolor: accent1; padding: 0in 5.4pt 0in 5.4pt; width: 112.5pt;" valign="top" width="150"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 1;">
<b><span style="color: white; mso-themecolor: background1;">Command<o:p></o:p></span></b></div>
</td>
<td style="background: #5B9BD5; border-left: none; border: solid #5B9BD5 1.0pt; mso-background-themecolor: accent1; mso-border-bottom-alt: solid #5B9BD5 .5pt; mso-border-bottom-themecolor: accent1; mso-border-right-alt: solid #5B9BD5 .5pt; mso-border-right-themecolor: accent1; mso-border-themecolor: accent1; mso-border-top-alt: solid #5B9BD5 .5pt; mso-border-top-themecolor: accent1; padding: 0in 5.4pt 0in 5.4pt; width: 337.25pt;" valign="top" width="450"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 1;">
<b><span style="color: white; mso-themecolor: background1;">Definition<o:p></o:p></span></b></div>
</td>
</tr>
<tr>
<td style="background: #DEEAF6; border-top: none; border: solid #9CC2E5 1.0pt; mso-background-themecolor: accent1; mso-background-themetint: 51; mso-border-alt: solid #9CC2E5 .5pt; mso-border-themecolor: accent1; mso-border-themecolor: accent1; mso-border-themetint: 153; mso-border-themetint: 153; mso-border-top-alt: solid #9CC2E5 .5pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 153; padding: 0in 5.4pt 0in 5.4pt; width: 17.75pt;" valign="top" width="24"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;">
<b><span style="font-size: 13.5pt;">1<o:p></o:p></span></b></div>
</td>
<td style="background: #DEEAF6; border-bottom: solid #9CC2E5 1.0pt; border-left: none; border-right: solid #9CC2E5 1.0pt; border-top: none; mso-background-themecolor: accent1; mso-background-themetint: 51; mso-border-alt: solid #9CC2E5 .5pt; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 153; mso-border-left-alt: solid #9CC2E5 .5pt; mso-border-left-themecolor: accent1; mso-border-left-themetint: 153; mso-border-right-themecolor: accent1; mso-border-right-themetint: 153; mso-border-themecolor: accent1; mso-border-themetint: 153; mso-border-top-alt: solid #9CC2E5 .5pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 153; padding: 0in 5.4pt 0in 5.4pt; width: 112.5pt;" valign="top" width="150"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;">
<span style="font-size: 13.5pt;">CTRL+A
& press c</span><o:p></o:p></div>
</td>
<td style="background: #DEEAF6; border-bottom: solid #9CC2E5 1.0pt; border-left: none; border-right: solid #9CC2E5 1.0pt; border-top: none; mso-background-themecolor: accent1; mso-background-themetint: 51; mso-border-alt: solid #9CC2E5 .5pt; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 153; mso-border-left-alt: solid #9CC2E5 .5pt; mso-border-left-themecolor: accent1; mso-border-left-themetint: 153; mso-border-right-themecolor: accent1; mso-border-right-themetint: 153; mso-border-themecolor: accent1; mso-border-themetint: 153; mso-border-top-alt: solid #9CC2E5 .5pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 153; padding: 0in 5.4pt 0in 5.4pt; width: 337.25pt;" valign="top" width="450"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;">
To create a new Tab inside the screen<o:p></o:p></div>
</td>
</tr>
<tr>
<td style="border-top: none; border: solid #9CC2E5 1.0pt; mso-border-alt: solid #9CC2E5 .5pt; mso-border-themecolor: accent1; mso-border-themecolor: accent1; mso-border-themetint: 153; mso-border-themetint: 153; mso-border-top-alt: solid #9CC2E5 .5pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 153; padding: 0in 5.4pt 0in 5.4pt; width: 17.75pt;" valign="top" width="24"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 4;">
<b>2<o:p></o:p></b></div>
</td>
<td style="border-bottom: solid #9CC2E5 1.0pt; border-left: none; border-right: solid #9CC2E5 1.0pt; border-top: none; mso-border-alt: solid #9CC2E5 .5pt; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 153; mso-border-left-alt: solid #9CC2E5 .5pt; mso-border-left-themecolor: accent1; mso-border-left-themetint: 153; mso-border-right-themecolor: accent1; mso-border-right-themetint: 153; mso-border-themecolor: accent1; mso-border-themetint: 153; mso-border-top-alt: solid #9CC2E5 .5pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 153; padding: 0in 5.4pt 0in 5.4pt; width: 112.5pt;" valign="top" width="150"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-size: 13.5pt;">CTRL+A & press n</span><o:p></o:p></div>
</td>
<td style="border-bottom: solid #9CC2E5 1.0pt; border-left: none; border-right: solid #9CC2E5 1.0pt; border-top: none; mso-border-alt: solid #9CC2E5 .5pt; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 153; mso-border-left-alt: solid #9CC2E5 .5pt; mso-border-left-themecolor: accent1; mso-border-left-themetint: 153; mso-border-right-themecolor: accent1; mso-border-right-themetint: 153; mso-border-themecolor: accent1; mso-border-themetint: 153; mso-border-top-alt: solid #9CC2E5 .5pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 153; padding: 0in 5.4pt 0in 5.4pt; width: 337.25pt;" valign="top" width="450"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
To switch between the tabs.<o:p></o:p></div>
</td>
</tr>
<tr>
<td style="background: #DEEAF6; border-top: none; border: solid #9CC2E5 1.0pt; mso-background-themecolor: accent1; mso-background-themetint: 51; mso-border-alt: solid #9CC2E5 .5pt; mso-border-themecolor: accent1; mso-border-themecolor: accent1; mso-border-themetint: 153; mso-border-themetint: 153; mso-border-top-alt: solid #9CC2E5 .5pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 153; padding: 0in 5.4pt 0in 5.4pt; width: 17.75pt;" valign="top" width="24"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;">
<b>3<o:p></o:p></b></div>
</td>
<td style="background: #DEEAF6; border-bottom: solid #9CC2E5 1.0pt; border-left: none; border-right: solid #9CC2E5 1.0pt; border-top: none; mso-background-themecolor: accent1; mso-background-themetint: 51; mso-border-alt: solid #9CC2E5 .5pt; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 153; mso-border-left-alt: solid #9CC2E5 .5pt; mso-border-left-themecolor: accent1; mso-border-left-themetint: 153; mso-border-right-themecolor: accent1; mso-border-right-themetint: 153; mso-border-themecolor: accent1; mso-border-themetint: 153; mso-border-top-alt: solid #9CC2E5 .5pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 153; padding: 0in 5.4pt 0in 5.4pt; width: 112.5pt;" valign="top" width="150"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;">
<span style="font-size: 13.5pt;">CTRL+A
& press d</span><o:p></o:p></div>
</td>
<td style="background: #DEEAF6; border-bottom: solid #9CC2E5 1.0pt; border-left: none; border-right: solid #9CC2E5 1.0pt; border-top: none; mso-background-themecolor: accent1; mso-background-themetint: 51; mso-border-alt: solid #9CC2E5 .5pt; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 153; mso-border-left-alt: solid #9CC2E5 .5pt; mso-border-left-themecolor: accent1; mso-border-left-themetint: 153; mso-border-right-themecolor: accent1; mso-border-right-themetint: 153; mso-border-themecolor: accent1; mso-border-themetint: 153; mso-border-top-alt: solid #9CC2E5 .5pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 153; padding: 0in 5.4pt 0in 5.4pt; width: 337.25pt;" valign="top" width="450"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;">
To detach from this screen instance to be
reconnected later.<o:p></o:p></div>
</td>
</tr>
<tr>
<td style="border-top: none; border: solid #9CC2E5 1.0pt; mso-border-alt: solid #9CC2E5 .5pt; mso-border-themecolor: accent1; mso-border-themecolor: accent1; mso-border-themetint: 153; mso-border-themetint: 153; mso-border-top-alt: solid #9CC2E5 .5pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 153; padding: 0in 5.4pt 0in 5.4pt; width: 17.75pt;" valign="top" width="24"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 4;">
<b>4<o:p></o:p></b></div>
</td>
<td style="border-bottom: solid #9CC2E5 1.0pt; border-left: none; border-right: solid #9CC2E5 1.0pt; border-top: none; mso-border-alt: solid #9CC2E5 .5pt; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 153; mso-border-left-alt: solid #9CC2E5 .5pt; mso-border-left-themecolor: accent1; mso-border-left-themetint: 153; mso-border-right-themecolor: accent1; mso-border-right-themetint: 153; mso-border-themecolor: accent1; mso-border-themetint: 153; mso-border-top-alt: solid #9CC2E5 .5pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 153; padding: 0in 5.4pt 0in 5.4pt; width: 112.5pt;" valign="top" width="150"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
Screen -ls<o:p></o:p></div>
</td>
<td style="border-bottom: solid #9CC2E5 1.0pt; border-left: none; border-right: solid #9CC2E5 1.0pt; border-top: none; mso-border-alt: solid #9CC2E5 .5pt; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 153; mso-border-left-alt: solid #9CC2E5 .5pt; mso-border-left-themecolor: accent1; mso-border-left-themetint: 153; mso-border-right-themecolor: accent1; mso-border-right-themetint: 153; mso-border-themecolor: accent1; mso-border-themetint: 153; mso-border-top-alt: solid #9CC2E5 .5pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 153; padding: 0in 5.4pt 0in 5.4pt; width: 337.25pt;" valign="top" width="450"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
This can be used to list all screen process like Bala or Test. <o:p></o:p></div>
</td>
</tr>
<tr>
<td style="background: #DEEAF6; border-top: none; border: solid #9CC2E5 1.0pt; mso-background-themecolor: accent1; mso-background-themetint: 51; mso-border-alt: solid #9CC2E5 .5pt; mso-border-themecolor: accent1; mso-border-themecolor: accent1; mso-border-themetint: 153; mso-border-themetint: 153; mso-border-top-alt: solid #9CC2E5 .5pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 153; padding: 0in 5.4pt 0in 5.4pt; width: 17.75pt;" valign="top" width="24"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;">
<b>5<o:p></o:p></b></div>
</td>
<td style="background: #DEEAF6; border-bottom: solid #9CC2E5 1.0pt; border-left: none; border-right: solid #9CC2E5 1.0pt; border-top: none; mso-background-themecolor: accent1; mso-background-themetint: 51; mso-border-alt: solid #9CC2E5 .5pt; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 153; mso-border-left-alt: solid #9CC2E5 .5pt; mso-border-left-themecolor: accent1; mso-border-left-themetint: 153; mso-border-right-themecolor: accent1; mso-border-right-themetint: 153; mso-border-themecolor: accent1; mso-border-themetint: 153; mso-border-top-alt: solid #9CC2E5 .5pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 153; padding: 0in 5.4pt 0in 5.4pt; width: 112.5pt;" valign="top" width="150"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;">
Screen -r<o:p></o:p></div>
</td>
<td style="background: #DEEAF6; border-bottom: solid #9CC2E5 1.0pt; border-left: none; border-right: solid #9CC2E5 1.0pt; border-top: none; mso-background-themecolor: accent1; mso-background-themetint: 51; mso-border-alt: solid #9CC2E5 .5pt; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 153; mso-border-left-alt: solid #9CC2E5 .5pt; mso-border-left-themecolor: accent1; mso-border-left-themetint: 153; mso-border-right-themecolor: accent1; mso-border-right-themetint: 153; mso-border-themecolor: accent1; mso-border-themetint: 153; mso-border-top-alt: solid #9CC2E5 .5pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 153; padding: 0in 5.4pt 0in 5.4pt; width: 337.25pt;" valign="top" width="450"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;">
This can be used to reattach to the detached screen.
<o:p></o:p></div>
</td>
</tr>
<tr>
<td style="border-top: none; border: solid #9CC2E5 1.0pt; mso-border-alt: solid #9CC2E5 .5pt; mso-border-themecolor: accent1; mso-border-themecolor: accent1; mso-border-themetint: 153; mso-border-themetint: 153; mso-border-top-alt: solid #9CC2E5 .5pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 153; padding: 0in 5.4pt 0in 5.4pt; width: 17.75pt;" valign="top" width="24"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 4;">
<b>6<o:p></o:p></b></div>
</td>
<td style="border-bottom: solid #9CC2E5 1.0pt; border-left: none; border-right: solid #9CC2E5 1.0pt; border-top: none; mso-border-alt: solid #9CC2E5 .5pt; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 153; mso-border-left-alt: solid #9CC2E5 .5pt; mso-border-left-themecolor: accent1; mso-border-left-themetint: 153; mso-border-right-themecolor: accent1; mso-border-right-themetint: 153; mso-border-themecolor: accent1; mso-border-themetint: 153; mso-border-top-alt: solid #9CC2E5 .5pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 153; padding: 0in 5.4pt 0in 5.4pt; width: 112.5pt;" valign="top" width="150"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
CTRL+A & Shift s<o:p></o:p></div>
</td>
<td style="border-bottom: solid #9CC2E5 1.0pt; border-left: none; border-right: solid #9CC2E5 1.0pt; border-top: none; mso-border-alt: solid #9CC2E5 .5pt; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 153; mso-border-left-alt: solid #9CC2E5 .5pt; mso-border-left-themecolor: accent1; mso-border-left-themetint: 153; mso-border-right-themecolor: accent1; mso-border-right-themetint: 153; mso-border-themecolor: accent1; mso-border-themetint: 153; mso-border-top-alt: solid #9CC2E5 .5pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 153; padding: 0in 5.4pt 0in 5.4pt; width: 337.25pt;" valign="top" width="450"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
To Split the screen horizontally<o:p></o:p></div>
</td>
</tr>
<tr>
<td style="background: #DEEAF6; border-top: none; border: solid #9CC2E5 1.0pt; mso-background-themecolor: accent1; mso-background-themetint: 51; mso-border-alt: solid #9CC2E5 .5pt; mso-border-themecolor: accent1; mso-border-themecolor: accent1; mso-border-themetint: 153; mso-border-themetint: 153; mso-border-top-alt: solid #9CC2E5 .5pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 153; padding: 0in 5.4pt 0in 5.4pt; width: 17.75pt;" valign="top" width="24"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;">
<b>7<o:p></o:p></b></div>
</td>
<td style="background: #DEEAF6; border-bottom: solid #9CC2E5 1.0pt; border-left: none; border-right: solid #9CC2E5 1.0pt; border-top: none; mso-background-themecolor: accent1; mso-background-themetint: 51; mso-border-alt: solid #9CC2E5 .5pt; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 153; mso-border-left-alt: solid #9CC2E5 .5pt; mso-border-left-themecolor: accent1; mso-border-left-themetint: 153; mso-border-right-themecolor: accent1; mso-border-right-themetint: 153; mso-border-themecolor: accent1; mso-border-themetint: 153; mso-border-top-alt: solid #9CC2E5 .5pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 153; padding: 0in 5.4pt 0in 5.4pt; width: 112.5pt;" valign="top" width="150"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;">
CTRL+A & Tab<o:p></o:p></div>
</td>
<td style="background: #DEEAF6; border-bottom: solid #9CC2E5 1.0pt; border-left: none; border-right: solid #9CC2E5 1.0pt; border-top: none; mso-background-themecolor: accent1; mso-background-themetint: 51; mso-border-alt: solid #9CC2E5 .5pt; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 153; mso-border-left-alt: solid #9CC2E5 .5pt; mso-border-left-themecolor: accent1; mso-border-left-themetint: 153; mso-border-right-themecolor: accent1; mso-border-right-themetint: 153; mso-border-themecolor: accent1; mso-border-themetint: 153; mso-border-top-alt: solid #9CC2E5 .5pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 153; padding: 0in 5.4pt 0in 5.4pt; width: 337.25pt;" valign="top" width="450"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;">
To move to the split screen.<o:p></o:p></div>
</td>
</tr>
<tr>
<td style="border-top: none; border: solid #9CC2E5 1.0pt; mso-border-alt: solid #9CC2E5 .5pt; mso-border-themecolor: accent1; mso-border-themecolor: accent1; mso-border-themetint: 153; mso-border-themetint: 153; mso-border-top-alt: solid #9CC2E5 .5pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 153; padding: 0in 5.4pt 0in 5.4pt; width: 17.75pt;" valign="top" width="24"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 4;">
<b>8<o:p></o:p></b></div>
</td>
<td style="border-bottom: solid #9CC2E5 1.0pt; border-left: none; border-right: solid #9CC2E5 1.0pt; border-top: none; mso-border-alt: solid #9CC2E5 .5pt; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 153; mso-border-left-alt: solid #9CC2E5 .5pt; mso-border-left-themecolor: accent1; mso-border-left-themetint: 153; mso-border-right-themecolor: accent1; mso-border-right-themetint: 153; mso-border-themecolor: accent1; mso-border-themetint: 153; mso-border-top-alt: solid #9CC2E5 .5pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 153; padding: 0in 5.4pt 0in 5.4pt; width: 112.5pt;" valign="top" width="150"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
CTRL+A & press c<o:p></o:p></div>
</td>
<td style="border-bottom: solid #9CC2E5 1.0pt; border-left: none; border-right: solid #9CC2E5 1.0pt; border-top: none; mso-border-alt: solid #9CC2E5 .5pt; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 153; mso-border-left-alt: solid #9CC2E5 .5pt; mso-border-left-themecolor: accent1; mso-border-left-themetint: 153; mso-border-right-themecolor: accent1; mso-border-right-themetint: 153; mso-border-themecolor: accent1; mso-border-themetint: 153; mso-border-top-alt: solid #9CC2E5 .5pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 153; padding: 0in 5.4pt 0in 5.4pt; width: 337.25pt;" valign="top" width="450"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
To get the prompt here<o:p></o:p></div>
</td>
</tr>
<tr>
<td style="background: #DEEAF6; border-top: none; border: solid #9CC2E5 1.0pt; mso-background-themecolor: accent1; mso-background-themetint: 51; mso-border-alt: solid #9CC2E5 .5pt; mso-border-themecolor: accent1; mso-border-themecolor: accent1; mso-border-themetint: 153; mso-border-themetint: 153; mso-border-top-alt: solid #9CC2E5 .5pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 153; padding: 0in 5.4pt 0in 5.4pt; width: 17.75pt;" valign="top" width="24"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 68;">
<b>9<o:p></o:p></b></div>
</td>
<td style="background: #DEEAF6; border-bottom: solid #9CC2E5 1.0pt; border-left: none; border-right: solid #9CC2E5 1.0pt; border-top: none; mso-background-themecolor: accent1; mso-background-themetint: 51; mso-border-alt: solid #9CC2E5 .5pt; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 153; mso-border-left-alt: solid #9CC2E5 .5pt; mso-border-left-themecolor: accent1; mso-border-left-themetint: 153; mso-border-right-themecolor: accent1; mso-border-right-themetint: 153; mso-border-themecolor: accent1; mso-border-themetint: 153; mso-border-top-alt: solid #9CC2E5 .5pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 153; padding: 0in 5.4pt 0in 5.4pt; width: 112.5pt;" valign="top" width="150"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;">
CTRL+A & Shift x<o:p></o:p></div>
</td>
<td style="background: #DEEAF6; border-bottom: solid #9CC2E5 1.0pt; border-left: none; border-right: solid #9CC2E5 1.0pt; border-top: none; mso-background-themecolor: accent1; mso-background-themetint: 51; mso-border-alt: solid #9CC2E5 .5pt; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 153; mso-border-left-alt: solid #9CC2E5 .5pt; mso-border-left-themecolor: accent1; mso-border-left-themetint: 153; mso-border-right-themecolor: accent1; mso-border-right-themetint: 153; mso-border-themecolor: accent1; mso-border-themetint: 153; mso-border-top-alt: solid #9CC2E5 .5pt; mso-border-top-themecolor: accent1; mso-border-top-themetint: 153; padding: 0in 5.4pt 0in 5.4pt; width: 337.25pt;" valign="top" width="450"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-yfti-cnfc: 64;">
To remove the split screen.<o:p></o:p></div>
</td>
</tr>
</tbody></table>
10 CTRL+A [ To scroll in the screen and press ESC to get out of copy mode.<br />
<br />
<div class="MsoNormal">
http://unix.stackexchange.com/questions/26248/tabs-when-using-screen<br />
<br />
Put this in .screenrc<br />
<br />
<pre style="background-color: #eff0f1; border: 0px; color: #242729; font-family: Consolas, Menlo, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace, sans-serif; font-size: 13px; margin-bottom: 1em; max-height: 600px; overflow: auto; padding: 5px; width: auto; word-wrap: normal;"><code style="border: 0px; font-family: Consolas, Menlo, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace, sans-serif; margin: 0px; padding: 0px; white-space: inherit;"># skip the startup message
startup_message off
# go to home dir
chdir
# Automatically detach on hangup.
autodetach on
# Change default scrollback value for new windows
defscrollback 10000
# start with visual bell as default
vbell on
vbell_msg "bell on %t (%n)"
# look and feel
caption always "%{= bb}%{+b w}%n %t %h %=%l %H %c"
hardstatus alwayslastline "%-Lw%{= BW}%50>%n%f* %t%{-}%+Lw%<"
activity "Activity in %t(%n)"
shelltitle "shell"
shell -$SHELL</code></pre>
</div>
</div>
Balahttp://www.blogger.com/profile/17145468083302896535noreply@blogger.com0tag:blogger.com,1999:blog-5783947671978454477.post-26296533655678484162016-06-01T17:03:00.005+05:302016-06-17T18:21:37.881+05:30snort oinkmaster<div dir="ltr" style="text-align: left;" trbidi="on">
To modify Signatures using oinkmaster.<br />
<br />
modifysid 1000000 "\$EXTERNAL_NET" | "!\$HOME_NET"<br />
<br />
modifysid 1000001 "\$EXTERNAL_NET" | "![10.0.0.1,10.0.0.2]"<br />
<br />
modifysid 1000001 "\-> any" | "\-> ![10.0.0.1]"<br />
<br />
disablesid 1000002<br />
<br />
<span style="background-color: red;"><span style="color: yellow;">DANGER</span></span>: Don't you dare leave spaces between the IP address while you are negating them in modifysid shown in the second line. The reference for that is shown below from snort manual.<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgi2dz1DgFmYyT1fkUbdthPMNLDAzjJqI6CHHahAfFhBw9CZfGuxRqvGR7eN4PHMhexe4Jfc_kI44tHT5pZBPkj33m9pPpTztWrj9-Q12vIufJOGUKLlJ8mPsxZwATTLc2f0Ts9DX_eYD4/s1600/Snort.PNG" imageanchor="1"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgi2dz1DgFmYyT1fkUbdthPMNLDAzjJqI6CHHahAfFhBw9CZfGuxRqvGR7eN4PHMhexe4Jfc_kI44tHT5pZBPkj33m9pPpTztWrj9-Q12vIufJOGUKLlJ8mPsxZwATTLc2f0Ts9DX_eYD4/s1600/Snort.PNG" /></a></div>
Balahttp://www.blogger.com/profile/17145468083302896535noreply@blogger.com0tag:blogger.com,1999:blog-5783947671978454477.post-364618323352183002016-04-06T21:35:00.003+05:302017-07-10T20:12:17.075+05:30Auto shutdown - Debian<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<br />
http://www.corntab.com/pages/crontab-gui<br />
<br />
https://crontab.guru/<br />
<br />
<span style="background-color: white;"><span id="min-out" style="color: #3a3427; font-family: "lucida grande" , "verdana" , "helvetica" , "arial" , sans-serif; margin: 0px 10px 0px 0px; padding: 0px;">5</span><span style="color: #3a3427; font-family: "lucida grande" , "verdana" , "helvetica" , "arial" , sans-serif;"> </span><span id="hour-out" style="color: #3a3427; font-family: "lucida grande" , "verdana" , "helvetica" , "arial" , sans-serif; margin: 0px 10px 0px 0px; padding: 0px;">1</span><span style="color: #3a3427; font-family: "lucida grande" , "verdana" , "helvetica" , "arial" , sans-serif;"> </span><span id="dom-out" style="color: #3a3427; font-family: "lucida grande" , "verdana" , "helvetica" , "arial" , sans-serif; margin: 0px 10px 0px 0px; padding: 0px;">6</span><span style="color: #3a3427; font-family: "lucida grande" , "verdana" , "helvetica" , "arial" , sans-serif;"> </span><span id="mon-out" style="color: #3a3427; font-family: "lucida grande" , "verdana" , "helvetica" , "arial" , sans-serif; margin: 0px 10px 0px 0px; padding: 0px;">4</span><span style="color: #3a3427; font-family: "lucida grande" , "verdana" , "helvetica" , "arial" , sans-serif;"> </span><span id="dow-out" style="color: #3a3427; font-family: "lucida grande" , "verdana" , "helvetica" , "arial" , sans-serif; margin: 0px 10px 0px 0px; padding: 0px;">*</span><span style="color: #3a3427; font-family: "lucida grande" , "verdana" , "helvetica" , "arial" , sans-serif;"> </span><span id="cmd-out" style="color: #3a3427; font-family: "lucida grande" , "verdana" , "helvetica" , "arial" , sans-serif; margin: 0px 20px 0px 0px; padding: 0px;">/sbin/shutdown -h now /var/log/shut.log</span></span><br />
<span style="background-color: #faf7e2; color: #3a3427; font-family: "lucida grande" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 24.48px; font-weight: bold; margin: 0px 20px 0px 0px; padding: 0px;"><br /></span>
<span style="background-color: #faf7e2; color: #3a3427; font-family: "lucida grande" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 24.48px; font-weight: bold; margin: 0px 20px 0px 0px; padding: 0px;"><br /></span></div>
Balahttp://www.blogger.com/profile/17145468083302896535noreply@blogger.com0tag:blogger.com,1999:blog-5783947671978454477.post-26308557520990907262016-03-20T13:24:00.000+05:302016-03-20T13:24:36.473+05:30Different EAP<div dir="ltr" style="text-align: left;" trbidi="on">
* Cisco purely password-based Lightweight
EAP(LEAP).<br />
<br />
* Other vendors&Microsoft, use EAP and Transport Layer Security (EAP-TLS), which carries
out authentication through digital certificates.<br />
<br />
<span style="font-size: x-small;">If EAP-TLS is being used, the authentication
server and wireless device exchange digital certificates for
authentication purposes. </span><br />
<span style="font-size: x-small;"><br /></span>
<span style="font-size: x-small;">When
EAP-TLS is being used, the steps the server takes to authenticate to
the wireless device are basically the same as when an SSL connection is
being set up between a web server and web browser. Once the wireless
device receives and validates the server’s digital certificate, it
creates a master key, encrypts it with the server’s public key, and
sends it over to the authentication server. Now the wireless device and
authentication server have a master key, which they use to generate
individual symmetric session keys. Both entities use these session keys
for encryption and decryption purposes, and it is the use of these keys
that sets up a secure channel between the two devices. </span><br />
<br />
* Protective EAP (PEAP), where only the server uses a digital
certificate.<br />
<br />
<br />
<span style="font-size: x-small;"> If PEAP is being used instead, the user of the
wireless device sends the server a password and the server authenticates
to the wireless device with its digital certificate.</span> <br />
<br />
* EAP-TTLS provides
authentication that is as strong as EAP-TLS, but it does not require
user certificate. however require
server certificates.<br />
<br />
<br />
<span style="font-size: x-small;">User authentication is performed by
password, but the password credentials are transported in a securely
encrypted tunnel established based upon the server certificates.
</span><br />
<div class="para" id="2180-4">
<br /></div>
<div class="para" id="2180-4">
* EAP-Tunneled TLS (EAP-TTLS) is an EAP
protocol that extends TLS. </div>
<div class="para" id="2180-4">
<br /></div>
<div class="para" id="2180-4">
<br /></div>
<div class="para" id="2180-4">
<br /></div>
<div class="para" id="2180-5">
<span class="beginpage"><a href="https://www.blogger.com/null" id="2181" name="2181"></a><a href="https://www.blogger.com/null" id="IDX-722" name="IDX-722"></a></span></div>
</div>
Balahttp://www.blogger.com/profile/17145468083302896535noreply@blogger.com0tag:blogger.com,1999:blog-5783947671978454477.post-28644894274481043152016-02-11T20:16:00.001+05:302016-02-11T20:16:16.741+05:30Using Tar<div dir="ltr" style="text-align: left;" trbidi="on">
We can use TAR to get a bulk of files and directories from one machine with their absolute path and move to another machine in the same absolute path with the following commands.<br />
<br />
$ cat files.txt<br />
/tmp/a.txt<br />
/tmp/folder1/b.txt<br />
/tmp/folder2/<br />
/tmp/folder3<br />
<br />
Now for creating a tar file with the directory structure shown above issue the following command.<br />
<span style="background-color: lime;">$ tar cvpfP a.tar -T files.txt</span><br />
<br />
Here<br />
c will create the archive called a.tar<br />
v will give us a verbose output<br />
p will preserve the permission of the file<br />
f will use the following archive file name<br />
P will not ignore the / before the tmp.<br />
<br />
Now for deflating all the files and folders in the corresponding absolute path use the following command.<br />
<span style="background-color: lime;">$ tar xvpfP a.tar</span><br />
<br /></div>
Balahttp://www.blogger.com/profile/17145468083302896535noreply@blogger.com0tag:blogger.com,1999:blog-5783947671978454477.post-26740370713441905322016-01-02T12:28:00.001+05:302016-01-02T12:29:15.610+05:30Packaged Flash plugins for Ubuntu<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
http://archive.canonical.com/pool/partner/a/adobe-flashplugin/</div>
Balahttp://www.blogger.com/profile/17145468083302896535noreply@blogger.com0tag:blogger.com,1999:blog-5783947671978454477.post-70663938640676543872015-11-20T15:44:00.000+05:302015-11-20T15:44:18.321+05:30Windows10 Security<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<br />
http://video.ch9.ms/sessions/ignite/2015/BRK2308.mp4<br />
<br />
Starting powerpoint from cmd line<br />
> bp user32!setwindowstextw "ezu @eax \"Untitled:Powerpoint\" ;bd*;gc"<br />
>g<br />
<br />
<b>1) Tokens / Elevated Tokens</b><br />
<br />
Launch two cmd prompt one as normal user and other as admin and run<br />
> whoami /all<br />
This would give you your SID.<br />
<br />
Once we login, WinLogon will give us an elevated access<br />
Then a Second token which is filtered<br />
Then create a process called explorer.exe using the filtered token mentioned above.<br />
<br />
Elevation process uses Shell Execute API. This will called in "AppInfo Service" if this is turned off we cannot elevate our rights. This in turn would invoke consut.exe.<br />
<br />
The elevation is driven by "Local Group Policy Editor" under Local Computer Policy > Computer Configuration > Windows Settings > Security Settings > Local Policies > Security Options. Now that we are here if we scroll down way down we get to all the "User Account Control: **********".<br />
<br />
UAC master switch is controlled by "User Account Control: Run all administrators in Admin Approval Mode"<br />
<br />
The two most important things which we need to be worried about are<br />
"User Account Control: Behavior of the elevation prompt for administrators in Admin Approval Mode"<br />
"User Account Control: Behavior of the elevation prompt for standard users"<br />
<br />
In Windows we have a collection of "<b>Logon Sessions</b>" which contains a collection of "<b>Desktops</b>" which contains a collection of "<b>Windows</b>" which can again contain a collection of "<b>windows</b>".<br />
<br />
MSRA.exe is Microsoft Remote Assistance the one which looked similar to conf remember ???<br />
<br />
Microsoft Application Compatibility Administrator Tool - This is a part of Application Compatibility Toolkit. This is hidden inside the Windows ADK (Assessment and Deployment Kit) 5.61 we will get the Kernel one.<br />
<br />
Double clicking on Setup we have *Setup*<br />
Under update we have *Update*<br />
Under Installer Detection we have *instal*<br />
Under Patch we have *patch*<br />
<br />
Under "Compatibility Fixes" We have something called as "RunAsAdmin", "RunAsHightest" and "RunAsInvoker".<br />
We also have something called as "SpecificInstaller" and "SpecificNonInstaller".<br />
<br />
When we launched "whoami /all" we can see something called as "<b>Medium Mandatory level</b>" that comes into play when we have the situation of do we trust all our apps to the same degree ?<br />
<br />
"S-1-16-8192"<br />
"S-1-16" is the Integrity<br />
8192 is the Level, This is a 32 bit number which determines the integrity level.<br />
<br />
psexec -l -d c:\Windows\SysWOW64\notepad.exe<br />
<br />
The -l on psexe would execute notepad as a low integrity process. This would even prevent notepad from writing to the user home directory as whom we launched the notepad process as.<br />
<br />
chml is a change integrity level tool. To change a file to low integrity file use the command as follows.<br />
<br />
chml file.txt -b 0-i:ll<br />
<br />
Let us launch an application called "Microsoft Spy++" which is distributed as part of visual studio. This will show us how many windows are launched on our system.<br />
<br />
<b>2) Integrity Levels</b><br />
<br />
<b>3) User Interface Privilege Isolation.</b><br />
<br />
<b>4) Capabilities (New in Win 8 and Win 10)</b><br />
<br />
<b>5) App Containers</b><br />
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b>
<b><br /></b></div>
Balahttp://www.blogger.com/profile/17145468083302896535noreply@blogger.com0tag:blogger.com,1999:blog-5783947671978454477.post-68434604068582476632015-09-05T09:58:00.005+05:302015-09-05T09:59:48.201+05:30SED Kufu<div dir="ltr" style="text-align: left;" trbidi="on">
This saved me from a boring task. Here I tried to rename a bunch of files by removing some standard text and including leading zero to single digit file titles.<br />
<br />
<br />
<div class="de2">
<span class="kw2">ls</span> <span class="re5">-ltrh</span> <span class="sy0">|</span> <span class="kw2">grep</span> <span class="re5">-o</span> Java.<span class="sy0">*</span> <span class="sy0">|</span> <span class="kw2">sed</span> <span class="re5">-e</span> <span class="st_h">'s/.*/mv_&" "&"/g'</span> <span class="re5">-e</span> <span class="st_h">'s/ "Java Programming Tutorial/ "/g'</span> <span class="re5">-e</span> <span class="st_h">'s/" - /\n"Java/g'</span> <span class="sy0">|</span> <span class="kw2">sed</span> <span class="re5">-E</span> <span class="st_h">'/(mv_Java)/!s/ //g'</span> <span class="sy0">|</span> paste <span class="re5">-d</span><span class="st0">" "</span> - - <span class="sy0">|</span> <span class="kw2">sed</span> <span class="st_h">'s/mv_/mv "/g'</span> <span class="sy0"></span><span class="kw2"></span></div>
<div class="de1">
</div>
<div class="de2">
<span class="kw2">sed</span> <span class="re5">-E</span> <span class="st0">"Would skip lines with mv_Java"</span></div>
<div class="de1">
</div>
<div class="de2">
This would <span class="kw3">help</span> add leading zero to single digits.</div>
<div class="de1">
<span class="kw2">ls</span> <span class="re5">-ltrh</span> <span class="sy0">|</span> <span class="kw2">grep</span> <span class="re5">-o</span> <span class="re5">-P</span> Java<span class="br0">[</span><span class="nu0">0</span>-<span class="nu0">9</span><span class="br0">]</span><span class="br0">{</span><span class="nu0">1</span><span class="br0">}</span>-.<span class="sy0">*</span> <span class="sy0">|</span> <span class="kw2">sed</span> <span class="st_h">'s/.*/mv_&\n&/g'</span> <span class="sy0">|</span> <span class="kw2">sed</span> <span class="re5">-E</span> <span class="st_h">'/mv_/!s/Java/Java0/g'</span> <span class="sy0">|</span> paste <span class="re5">-d</span><span class="st0">" "</span> - - <span class="sy0">|</span> <span class="kw2">sed</span> <span class="st_h">'s/mv_/mv /g'</span></div>
<div class="de1">
</div>
<div class="de1">
<br />
http://pastebin.com/sYBCiPau<br />
<span class="st_h"> </span> <span class="sy0"></span><span class="kw2"></span></div>
</div>
Balahttp://www.blogger.com/profile/17145468083302896535noreply@blogger.com0tag:blogger.com,1999:blog-5783947671978454477.post-21528506608586427452015-08-08T19:53:00.001+05:302015-08-09T12:15:45.400+05:30Learning CSS<div dir="ltr" style="text-align: left;" trbidi="on">
<table style="width:1600">
<table border="10" style="width:1500">
<tr>
<th>CSS</th>
<th>HTML</th>
</tr>
<tr>
<td valign="top" width=500><script src="http://pastebin.com/embed_js.php?i=jSNJjyvL"></script></td>
<td width=800><script src="http://pastebin.com/embed_js.php?i=KVvijp7J"></script></td>
</tr>
</table>
</table>
This is my output.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHGuP4BDyjYG5SNIzQRFPpydUsy7Vl7y94kU2BJD42SN_f0YhXfThBWnoprsl6BBKbEgOk3kKpSfHiZfUWq_dmwSPEDyO-O3DEm-8EPpxx4lGypz1fycHTAbOVA9hihbVpriq8pxhKDaE/s1600/htmlcss.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHGuP4BDyjYG5SNIzQRFPpydUsy7Vl7y94kU2BJD42SN_f0YhXfThBWnoprsl6BBKbEgOk3kKpSfHiZfUWq_dmwSPEDyO-O3DEm-8EPpxx4lGypz1fycHTAbOVA9hihbVpriq8pxhKDaE/s1600/htmlcss.png" /></a></div>
<br /></div>
Balahttp://www.blogger.com/profile/17145468083302896535noreply@blogger.com0tag:blogger.com,1999:blog-5783947671978454477.post-5499454369640131882015-08-02T23:25:00.000+05:302015-08-02T23:30:40.983+05:30Treesheets cheatsheet<div dir="ltr" style="text-align: left;" trbidi="on">
Treesheet cheatsheet :-)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLC9BBhpOTKXSlOe6yfkP_blevKpjajLmrlIAOCqHvrks0muD2F4HE6HDtvxUgKVYXE5GD5cM-ucBOdBQ_LS0B4PKYUq-WYC4p1ofg39GJwmDlvZK9CzwjkRQgYmUlhZS8_cXMVv3M7Zs/s1600/UsingTreesheets.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLC9BBhpOTKXSlOe6yfkP_blevKpjajLmrlIAOCqHvrks0muD2F4HE6HDtvxUgKVYXE5GD5cM-ucBOdBQ_LS0B4PKYUq-WYC4p1ofg39GJwmDlvZK9CzwjkRQgYmUlhZS8_cXMVv3M7Zs/s1600/UsingTreesheets.png" /></a></div>
<br /></div>
Balahttp://www.blogger.com/profile/17145468083302896535noreply@blogger.com0tag:blogger.com,1999:blog-5783947671978454477.post-20726477019023977212015-08-02T16:48:00.002+05:302015-08-02T16:48:50.653+05:30Treesheets<div dir="ltr" style="text-align: left;" trbidi="on">
HI<br />
<br />
To install treesheets from Git Respository follow these steps below.<br /><br />We need GTK > 1.2 to get wxwidgets installed. wxWidgets is needed for treesheets.<br />apt-get install libgtk-3-dev<br /><br />Now let us get the wxWidgets-master.zip MD5SUM (b8833e54675154f3098e9e0f114d3082) from the link https://github.com/wxWidgets/wxWidgets<br /><br />Now unzip that zip file and go inside and configure it with the following options and then do make as normal user.<br /><br />$ ./configure --enable-unicode --enable-optimize=-O2 --disable-shared<br />$ make<br /><br />Now let us get the treesheets zip file from git treesheets-master.zip (6ede9f8db292d22c91c0a411a9d56d01).<br /><br />Now unzip that as before and go into the src directory. Now we need to move the wxWidgets-master folder into the treesheets/src/wx directory. Then run make. We should see the treesheets executable in the TS directory.<br /><br />export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/std/Downloads/ts/src/wx<br />echo $PATH<br />/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/std/Downloads/ts/src/wx<br /><br />There is one mystery which I have not been able to solve is why is treesheet listening on port 4242, when we invoke it.</div>
Balahttp://www.blogger.com/profile/17145468083302896535noreply@blogger.com0tag:blogger.com,1999:blog-5783947671978454477.post-68456719836581365352015-07-04T14:38:00.001+05:302015-08-09T16:00:24.653+05:30RaspberryPI xbmc-send - Playing Youtube videos from laptop<div dir="ltr" style="text-align: left;" trbidi="on">
If we are watching some youtube videos on our laptop or desktop and want to push that video to RaspberryPI we can follow the following steps.<br />
<br />
1. Install xbmc-send software on our system where we are watching youtube.<br />
2. Next copy paste the code from [1] and replace RaspberryPI_ip with your RaspberryPI IP address.<br />
3. Next make the script executable with "chmod +x" Then call it with youtube url as parameter for it.<br />
<br />
<br />
<br />
<br />
[1]<br />
<script src="http://pastebin.com/embed_js.php?i=mw5LGJpu"></script> <br />
http://pastebin.com/mw5LGJpu</div>
Balahttp://www.blogger.com/profile/17145468083302896535noreply@blogger.com0tag:blogger.com,1999:blog-5783947671978454477.post-84694853653781606122015-07-04T14:27:00.001+05:302015-08-09T16:05:10.250+05:30Raspberry PI JASON<div dir="ltr" style="text-align: left;" trbidi="on">
Wow now we can use Jason to control RaspberryPI :-)<br />
<br />
<br />
curl -X POST -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","method":"GUI.ShowNotification","params":{"title":"This is the title of the message","message":"This is the body of the message"},"id":1}' http://username:password@RasbperryPi_IPaddress/jsonrpc<br />
<br />
The list of all method we can using under jason is given under [1]. [2] showed how to explore the methods in a more structured way.<br />
<br />
[1]<br />
<script src="http://pastebin.com/embed_js.php?i=AmR3r1Gy"></script>
http://pastebin.com/AmR3r1Gy<br />
<br />
[2]<br />
http://jsonviewer.stack.hu/<br />
https://www.jsoneditoronline.org/</div>
Balahttp://www.blogger.com/profile/17145468083302896535noreply@blogger.com2