Friday, February 6, 2015

অবরুদ্ধ রাজনীতি, অবরুদ্ধ দেশ

বাংলাদেশের একটি প্রধান রাজনৈতিক জোট কর্তৃক সর্বোচ্চ সময় ধরে অবরোধ নামক রাজনৈতিক কার্যক্রম চলছে। সারাদেশ গত একটি মাস ধরে মন্থর হয়ে পড়েছে। প্রতিদিন বাড়ছে সহিংসতায় ও পুলিশি আক্রমনে নিহতের পরিমান।

৫ই জানুয়ারির ভোটার বিহীন নির্বাচনের পর প্রায় এক বছর দেশের রাজনৈতিক পরিস্থিতি ঠান্ডা থাকলেও নির্বাচনের বর্ষপূর্তিকে কেন্দ্র করে গরম হয়ে উঠে রাজনৈতিক অঙ্গন। একতরফা নির্বাচনকে নিয়ম রক্ষার নির্বাচন আক্ষা দিয়ে সরকার দ্রুত আলোচনার মাধ্যমে পরবর্তি নির্বাচনের ঘোষনা দেবার কথা থাকলেও সুযোগ বুঝে নিজেদের ক্ষমতাকে প্রলম্বিত করার চেষ্টা চরিত্র শুরু করে ক্ষমতাসীনগন। মধ্যবর্তি নির্বাচন না দেবার কারন হিসেবে তারা বিরোধী রাজনৈতিক দলগুলোর শক্তিমত্তার দুর্বলতা ও দেশের উন্নয়ন কার্যক্রমের ধারাবাহিকতাকে তুলে ধরে। নির্বাচন প্রত্যাশি রাজনৈতিক দলগুলো পুরো এক বছর নিজেদের ঘর গুছানো ও জনসমাবেশের মত ধারাবাহিক রাজনৈতিক কর্মসূচি অব্যাহত রাখে। এদিকে সরকারের এক বছর পূর্তিকে সামনে রেখে সরকার ডিসেম্বর ও জানুয়ারিতে বিরোধী দলগুলোর বেশ কয়েকটি সমাবেশ ও রাজনৈতিক কর্মকান্ডে বাধার সৃষ্টি করে। বিশেষ করে ৫ই জানুয়ারীতে তাদের কর্মসূচিকে কেন্দ্র করে তিনবারের সাবেক প্রধানমন্ত্রী খালেদা জিয়াকে ৪ই জানুয়ারী থেকে পরের প্রায় ১৩দিন ধরে অবরুদ্ধ করে রাখা হয়। মাস পার হয়ে গেলেও এখনো তিনি তাঁর অফিসেই অবস্থান করছেন, এখনো তাঁর অফিসে নেতাকর্মী ও কর্মচারীদের আসা যাওয়ার উপর সরকারী নিয়ন্ত্রন রয়েছে। ৫ তারিখের সমাবেশে যাবার পথে তাঁকে আটকে দেয়া হলে তিনি লাগাতার অবরোধের ঘোষনা দেন যা এখন পর্যন্ত অব্যাহত রয়েছে। অবরোধের পাশাপাশি বিভিন্ন সময় হরতাল কর্মসূচিও হয়ে চলেছে।

অবরোধ কার্যক্রম শুরুর সাথে সাথে সরকারের বিভিন্ন পর্যায় থেকে দাবি করা হয়েছিলো যে দেশের কোথাও কোন অবরোধ কার্যক্রম চলছে না, কিন্তু ব্যবসায়ী ও অন্যান্য মহল অবরোধে তাঁদের সকল কার্যক্রম প্রায় বন্ধ হয়ে গেছে বলে দাবি করেছে। অবরোধ ও আন্দোলনের কোন অস্তিত্ব নেই বললেও সরকার ঠিকই এ আন্দোলন দমাতে আন্দোলনকারী সংগঠনগুলোর প্রধান নেতাদেরকে বন্দী কিংবা অবরুদ্ধ করে রেখেছে। আন্দোলনকারী/পিকেটার দেখলে সাথে সাথে গুলি করে হত্যা করার ব্যাপারে পুলিশ, বিজিবি ও অন্যান্য সকল সরকারী বাহিনীকে প্রধানমন্ত্রী ও সরকারের উচ্চমহল থেকে আদেশ দেয়া হয়েছে। প্রতিদিনই সারাদেশের বিভিন্ন জায়গা থেকে আন্দোলনকারীদের গুলিবিদ্ধ লাশের অস্তিত্ব মিলছে। বড় নেতা যারা জেলের বাইরে আছে তারাও জীবন বাচাতে গা ঢাকা দিয়ে আছে।

সারাদেশের বিভিন্ন জায়গায় অবরোধ কে কেন্দ্র করে নাশকতার ঘটনা ঘটেছে। বিশেষ করে চৌদ্দগ্রাম, গাইবান্ধা ও যাত্রাবাড়িতে ভয়াবহ ধরনের নাশকতার ঘটনা ঘটেছে। বড় শহরগুলোতে কড়া পুলিশি পাহারার পাশাপাশি সারাদেশের সকল হাইওয়েতে নিরাপত্তার জন্যে বিজিবি, আনসার ও পুলিশ পাহারা রাখা হয়েছে। তারপরও কোথাও না কোথাও গাড়ি ভাংচুর ও অগ্নিসংযোগের ঘটনা ঘটছেই। বেশ কিছু টিভি চ্যানেলের রিপোর্ট অনুযায়ী পুলিশের কড়া পাহারাকে এড়িয়ে পিকেটাররা বিভিন্ন জায়গাতে রাস্তা আটকে ফেলা ও ভাংচুরের ঘটনা ঘটাচ্ছে। এই ধরনের নাশকতা ছাড়াও বিচিত্র ধরনের কিছু নাশকতা ঘটেছে। চৌদ্দগ্রাম, গাইবান্ধা সহ বেশ কিছু জায়গায় পুলিশ-বিজিবির নাকের ডগা দিয়ে পেট্রোল বোমা দিয়ে পুড়িয়ে মারা হয়েছে অনেক নিষ্পাপ মানুষকে যেখানে ঘটনাস্থল থেকে পুলিশ বা অন্য বাহিনীগুলো কাউকেই গ্রেফতার করেনি। অথচ এ ঘটনাগুলোয় বেগম জিয়া সহ অনেক জাতীয় নেতাকে আসামী করে মামলা হয়েছে। এছাড়াও বিভিন্ন স্থানে পেট্রোলবোমা ও বোমা তৈরীর সরঞ্জামসহ গ্রেফতার হওয়া অনেকেই ছাড়া পেয়ে গেছে যাদের সাথে ক্ষমতাসীন দলের সম্পৃক্ততা রয়েছে বলে অনেক সংবাদমাধ্যম দাবী করেছে।

নির্বাচন নিয়ে জাতীয় সংলাপের প্রতি বারবারই ক্ষমতাসীনগন অনীহা প্রকাশ করছেন। দেশের বড় দুটি রাজনৈতিক দল আওয়ামী লীগ ও বিএনপি'র আদর্শ, সাংগঠনিক কাঠামো ও নীতিগতভাবে খুব বেশি পার্থক্য নেই। দুদলই কখনো না কখনো ইসলামপন্থী ও বামপন্থী দলগুলোর সাথে জোট বেধে রাজনৈতিক কর্মকান্ডে অংশ নিয়েছে। দুদলের বিরুদ্ধেই একই ধরনের দুর্নীতি ও অনিয়মের অভিযোগ রয়েছে, আর দুদলেই যথেষ্ট পরিমান মুক্তিযোদ্ধা আর রাজাকারের উপস্থিতি রয়েছে, এবং এ দুদলই বারবার ক্ষমতায় এসেছে। অপরদিকে বাম বা ডান-পন্থী রাজনৈতিক দলগুলোর আদর্শ ও সাংগঠনিক কাঠামোর সাথে এ দুদলের আকাশ পাতাল তফাত। কিন্তু এত মিল থাকার পরও প্রধান এ দুটো দল একজন আরেকজনকে সহ্য করতে পারে না, কেউ কাউকে বিশ্বাসও করেনা। দেশে যেই নাশকতার ঘটনাগুলো ঘটছে তা অবশ্যই দেশবিরোধী কাজ, এবং এগুলো দেশবিরোধী শক্তিই করছে। এই দেশবিরোধী শক্তির বিরুদ্ধে লড়াই করার জন্যে প্রথমে তাদেরকে সনাক্ত করতে হবে এবং তাদের বিরুদ্ধে আইনানুগ ব্যবস্থা নিতে হবে। প্রধান শত্রুকে সনাক্ত করতে হলে অবশ্যই প্রথমে বন্ধুদেরকে কাছে টেনে নিতে হবে। সফলভাবে দেশ পরিচালনার সাথে সম্পৃক্ত কোন রাজনৈতিক দলই দেশের শত্রু হতে পারে না, অতএব আলোচনা ও সমঝোতার মাধ্যমে ঐক্যবদ্ধ হলে আমার বিশ্বাস দেশবিরোধী সকল চক্রান্ত অংকুরেই স্তব্ধ হয়ে যাবে। সরকারের বাহিনীগুলোর কাছে যথেষ্ট পরিমান মরনাস্ত্র রয়েছে, তাদেরকে আদেশ দিলে তারা হয়তো দেশের বিশাল এক জনগোষ্ঠিকে হত্যা করতে পারবে, কিন্তু লাশের উপর দাড়িয়ে ক্ষমতায় টিকে থাকা অনেক কষ্টের, যারা ক্ষমতায় থাকবেন তারা তো নিশ্চয়ই মানুষের কাঠামোতেই তৈরী, অতএব আত্নগ্লানি খানিকটা হলেও তাদেরকে টলিয়ে দেবে। কুরআন ও ইতিহাস উভয়ে সাক্ষি যে, কোন অসভ্যই পৃথিবীতে টিকে নেই, টিকে থাকেনা।

Friday, October 11, 2013

Installing GLUT/OpenGL with Shader (FreeImage) Libraries in Linux

For Debian based linux OS install glut/openGL by running the following command:


sudo apt-get install freeglut3 freeglut3-dev

Install an additional package for newer (v >= 11.10) version:


sudo apt-get install binutils-gold


For Redhat or OS like Redhat:


yum install freeglut-devel


Install some additional libraries for Shaders. Libraries are: freeglut3 freeglut3-dev libglew1.6 libglew1.6-dev libglu1-mesa libglu1-mesa-dev glew-utils libfreeimage-dev Install them in Ubuntu using the following commnd:

sudo apt-get install freeglut3-dev libglu1-mesa libglu1-mesa-dev glew-utils libglew1.6-dev libfreeimage-dev


Wednesday, March 27, 2013

অতীত থেকে আওয়ামী লীগ কিছুই শেখেনি

আওয়ামী লীগ সব সময় শুধু ২৫০ সিটের বড়াই করে। ওরা ওদের সব কাজে জনগনের সমর্থন আছে বোঝানোর জন্যে চার বছর আগে পাওয়া সিটগুলোর সংখ্যা মনে করিয়ে দেয়। অথচ সাহস থাকলে একটা গনভোট দিয়ে তাদের জনমত যাচাই করে নিতে কি সমস্যা, দেখুক কতজন মানুষ তাদের সব কাজকেই সমর্থন করেছে।

আকাম-কুকাম বিএনপি-আওয়ামী লীগ উভয়েই কম-বেশি করে। কিন্তু আওয়ামী লীগ আকামে এত্ত বেশি পারদর্শী আর মাত্রাতিরিক্ত যে কোন লাগাম দিয়েই আটকানো সম্ভব না। অথচ ইতিহাস বলে, এটা ভাল লক্ষ্যন নয়। ১৯৯৬-২০০১ এ যারা আমার গ্রামের এলাকায় ত্রাসের রাজত্ব কায়েম করে রেখেছিল, তারা পরবর্তি সরকারের আমলে হয় গনপিটুনিতে মরেছে, নইলে দেশ/এলাকা ছেড়ে চলে গিয়েছে। এমনকি যারা এলাকা থেকে দুরে আছে, তারা বর্তমান সরকারের আমলেও এলাকায় যেতে পারেনি। যারা দেশে ফিরেছে তারা হয় ভাল হয়ে গিয়েছে, রাজনীতি থেকে সরে দাড়িয়েছে, নইলে শহর কেন্দ্রীক রাজনীতি পরিচালনা করছে। ফেনীর যে এলাকায় আমার বাড়ি, সেখানটাকে সবাই আগে বঙ্গবন্ধুর ঘাটি বলত, কিন্তু ঐ জায়গায় আওয়ামী লীগ এখন সবচে ঘৃনিত রাজনৈতিক দল। এ সরকারের আমলেও নতুন করে সেখানে কিছু আগাছা জন্মেছে, কিন্তু তারা অত্যন্ত চুনোপুটি, ফুঁতেই উড়ে যাবে।

আওয়ামী লীগ দুর্নীতি, সন্ত্রাস আর রাষ্ট্রীয় সন্ত্রাসের যে নজির রেখেছে, তাতে তাদের পক্ষে ক্ষমতা হারানোটা একটা দু:স্বপ্ন। নিজেদেরকে রাজনৈতিক-সামাজিক ভাবে রক্ষা করতে ক্ষমতাকে টিকিয়ে রাখা অত্যন্ত জরুরি। এরজন্যে তাদের ব্যবস্থারও কমতি নেই। তত্বাবধায়ক সরকার রহিত হয়েছে, বিরোধী দুটো দলের কেন্দ্রীয় সব নেতাই জেলে। পাড়া-মহল্লা-গ্রামের নেতাকর্মীদেরকে লিস্ট করে জেলে পুরে দেয়া হচ্ছে, অথবা মেরে ফেলা হচ্ছে। এত ব্যবস্থার পরও তারা মানসিকভাবে শান্তিতে নাই, ইতিমধ্যেই অনেকে বিদেশে যাবার রাস্তা ঠিক করে ফেলেছেন, কেউ কেউ পরিবারকে পাঠিয়ে দিয়েছে।

দুর্নীতি-কিংবা-সন্ত্রাস এই দুই দিয়ে দেশ চালিয়ে পরে দৌড়ের উপর থাকার কি প্রয়োজন? তারচে একটা দল যদি কোনমতে কষ্ট-মষ্ট করে সুচারুরুপে দেশ চালিয়ে দ্বিতীয়বার ক্ষমতায় আসতে পারে, তাহলে স্বাভাবিকভাবেই দেশের রাজনৈতিক চর্চার একটা চমতকার পরিবর্তন আসবে। চলমান গনহত্যা আর সরকারী সন্ত্রাসের পূর্বক্ষন পর্যন্ত আমার মনে হয়েছিল, আওয়ামী লীগই প্রথম দ্বিতীয়বার ক্ষমতায় আসুক, কিন্তু পরিস্থিতি এখন অনেক দুরে। আওয়ামী লীগকে মানুষ এখন ভয় পায়, যাকে ভয় পায় তাকে ক্ষমতা রেখে সাধারন মানুষ নিরাপত্তাবোধ করবে না। সাধারন মানুষের তাদের প্রতি বিরূপ মনোভাবই বর্তমান রাজনৈতিক পরিস্থিতির ফলাফলে প্রভাব ফেলবে।

Sunday, October 21, 2012

Enable cURL in Apache2 on Ubuntu 11.10

Open "Terminal" and execute the following command:

sudo apt-get install curl libcurl3 libcurl3-dev php5-curl

After installing libcurl you should restart the web server with following command,
sudo /etc/init.d/apache2 restart

Sunday, October 7, 2012

Installing ZTE AX226 Wimax Modem on Ubuntu

I am going to show you step by step installation procedure of ZTE AX226 wimax modem on Ubuntu.

Step 1: In you windows PC, download Beceem Diagnostic Control Panel from Mediafire Download Link

Step 2: Extract the file and install install.msi installation file.

Step 3: Open Beceem Diagnostic Control Panel from your Start Menu. You will get an interface as below:


Connect your modem and click on "Connect Device". Then go to DSD and click on Edit Tools from left menu as below:

Click on Modify USB Autoinit Data > Read From File and then modify Vendor ID to "198F" and Product ID to "0220". Click on Save and wait until it processes the command. Then Exit from this tool.

Step 4: Login to Ubuntu. Download connection manager from Download From GoogleCode

Click right button on the downloaded file and click on "Properties". Go to "Permission Tab" and check "allow executing file as admin" and close. Then double click on the file, a window will appear. You will have to click on "Run in Terminal". And Connection manager will be installed.

Step 5: Open the  "Wimax CM Gui" program and save the account detail. And then Connect to Internet.



That's all.

Wednesday, September 12, 2012

A2Billing and Asterisk Installation on Ubuntu 11.10

apt-get upgrade
apt-get update

Configure your timezone:
dpkg-reconfigure tzdata

Install some pre-requisites:
apt-get install libapache2-mod-php5 php5 php5-common
apt-get install php5-cli php5-mysql mysql-server apache2 php5-gd    
apt-get install php5-mcrypt

Add repos and install Asterisk 1.8
apt-get install python-software-properties -y
apt-key adv --keyserver pgp.mit.edu --recv-keys 175E41DF

add-apt-repository "deb http://packages.asterisk.org/deb `lsb_release -cs` main"
sudo add-apt-repository "deb-src http://packages.asterisk.org/deb `lsb_release -cs` main"

apt-get update
apt-get upgrade

apt-get install asterisk

Download and install A2billing:
cd /usr/local/src

wget https://github.com/Star2Billing/a2billing/tarball/v1-current

tar -zxvf v1-current
rm v1-current
mv Star2Billing-a2billing-* a2billing

Prep the database:
cd a2billing/DataBase/mysql-5.x

mysql -uroot -p < a2billing-createdb-user.sql

./install-db.sh

Copy and edit a2billing.conf:
cp /usr/local/src/a2billing/a2billing.conf /etc/
nano -w /etc/a2billing.conf
Make sure the first stanza looks like the following:
[database]
hostname = localhost
port = 3306
user = a2billinguser
password = a2billing
dbname = mya2billing
dbtype = mysql

Additional files for A2billing:

chmod 777 /etc/asterisk -R
touch /etc/asterisk/additional_a2billing_iax.conf
touch /etc/asterisk/additional_a2billing_sip.conf
echo \#include additional_a2billing_sip.conf >> /etc/asterisk/sip.conf
echo \#include additional_a2billing_iax.conf >> /etc/asterisk/iax.conf
chown -Rf www-data /etc/asterisk/additional_a2billing_iax.conf
chown -Rf www-data /etc/asterisk/additional_a2billing_sip.conf

Install the A2billing sounds:
cd /usr/local/src/a2billing/addons/sounds
./install_a2b_sounds_deb.sh
chown -R asterisk:asterisk /usr/share/asterisk/sounds/

Edit manager.conf:
nano -w /etc/asterisk/manager.conf
[myasterisk]
secret=mycode
read=system,call,log,verbose,command,agent,user
write=system,call,log,verbose,command,agent,user

Install the AGI etc:

 mkdir /usr/share/asterisk/agi-bin
cd /usr/src/a2billing/AGI             
cp a2billing.php /usr/share/asterisk/agi-bin/
chown -R asterisk:asterisk /usr/share/asterisk/agi-bin
chmod 755 /usr/share/asterisk/agi-bin/a2billing.php
cp /var/www/a2billing/common/lib /usr/share/asterisk/agi-bin/lib -R

Install the webui:
mkdir /var/www/a2billing
chown www-data:www-data /var/www/a2billing
cp -rf /usr/local/src/a2billing/admin /var/www/a2billing
cp -rf /usr/local/src/a2billing/agent /var/www/a2billing
cp -rf /usr/local/src/a2billing/customer /var/www/a2billing
cp -rf /usr/local/src/a2billing/common /var/www/a2billing

chmod 755 /var/www/a2billing/admin/templates_c
chmod 755 /var/www/a2billing/customer/templates_c
chmod 755 /var/www/a2billing/agent/templates_c

chown -R www-data:www-data /var/www

Add contexts to extensions.conf: (Mine is edited for wholesale)
nano -w /etc/asterisk/extensions.conf

[a2billing]
; CallingCard application
;exten => _X.,1,Answer
;exten => _X.,2,Wait(2)
;exten => _X.,3,deadAGI(a2billing.php)
;exten => _X.,4,Wait(2)
;exten => _X.,5,Hangup
exten => _X.,1,deadAGI(a2billing.php)
exten => _X.,n,Hangup

[did]
; CallingCard application
exten => _X.,1,deadAGI(a2billing.php|1|did)

Add some cron entries:
crontab -e

# update the currency table
0 6 * * * php /usr/local/src/a2billing/Cronjobs/currencies_update_yahoo.php

# manage the monthly services subscription
0 6 1 * * php /usr/local/src/a2billing/Cronjobs/a2billing_subscription_fee.php

# To check account of each Users and send an email if the balance is
less than the user have choice.
0 * * * * php /usr/local/src/a2billing/Cronjobs/a2billing_notify_account.php

# this script will browse all the DID that are reserve and check if
the customer need to pay for it
# bill them or warn them per email to know if they want to pay in
order to keep their DIDs
0 2 * * * php /usr/local/src/a2billing/Cronjobs/a2billing_bill_diduse.php

# This script will take care of the recurring service.
0 12 * * * php /usr/local/src/a2billing/Cronjobs/a2billing_batch_process.php

# To generate invoices and for each user.
0 6 * * * php /usr/local/src/a2billing/Cronjobs/a2billing_batch_billing.php

# to proceed the autodialer
*/5 * * * * php /usr/local/src/a2billing/Cronjobs/a2billing_batch_autodialer.php

# manage alarms
0 * * * * php /usr/local/src/a2billing/Cronjobs/a2billing_alarm.php

Make a logfile:

mkdir /var/log/a2billing
touch /var/log/a2billing/a2billing_agi.log
chown -R asterisk:asterisk /var/log/a2billing
Add some rotation:
cd /etc/logrotate.d
nano -w a2billing

/var/log/a2billing/*.log {
daily
missingok
rotate 4
sharedscripts
postrotate
endscript
}

Enable SSL using default certificate for admin:

ln -s /etc/apache2/sites-available/default-ssl /etc/apache2/sites-enabled/000-default-ssl

a2enmod rewrite
service apache2 restart

Todo: a2billing edits within a2billing

(Edited from this link: http://www.hostedvoipsolutions.co.uk/faqs-and-tutorials/a2billing-on-ubuntu-1004)

Thursday, August 16, 2012

How to Install VPN Server in Ubuntu

I am going to install a VPN server on my own ubuntu server to be connected to it from anywhere of this world. I am going to use pptpd package.

First, I have installed the package using the following code
sudo apt-get install pptpd


Then, I have to configure this. I have to edit /etc/pptpd.conf file.

I have commanded in terminal as follow:

sudo vim /etc/pptpd.conf


Added following two lines:

localip 192.168.0.10
remoteip 192.168.0.230-239

Now I have to add user credentials to the file /etc/ppp/chap-secrets as follows:


# client    server  secret          IP Address
moin        pptpd   somepassword    "*" 


At last, I have to restart pptpd daemon using following command

sudo service pptpd restart 

 To allow access to the VPN server from Internet, I had to edit /etc/sysctl.conf using the following command

sudo vim /etc/sysctl.conf

I have uncommented the following line

net.ipv4.ip_forward=1
 
(to search the line press esc and write /net.ipv4.ip_forward=1 
and press enter. then delete "#")
 
Then use iptables to get the net forwarded:

/sbin/iptables -P FORWARD ACCEPT
/sbin/iptables --table nat -A POSTROUTING -o eth0 -j MASQUERADE
 
Optionally you can install bind9 and have a DNS resolver you can use for the vpn connection:

apt-get install bind9 -y
 
Then start it:

/etc/init.d/bind9 start
 
It's done. It worked for me, hope, also work for you.