Sunday, January 4, 2015
create QR Code for Google Authenticator without using google charts API
One time pad authentication for apache: mod-authn-otp/
create QR Code for Google Authenticator without using google charts API (source code gpl): qr generator
Google Authenticator
apt-get install php5 php5-gd libapache2-mod-php5
create QR Code for Google Authenticator without using google charts API (source code gpl): qr generator
Google Authenticator
apt-get install php5 php5-gd libapache2-mod-php5
Monday, December 29, 2014
Install Guacamole
tomcat - server.xml - listen localhost only:
apt-get install xubuntu-desktop xrdp
apt-get install libcairo2-dev libpango1.0-dev libpng12-dev freerdp-x11 libssh2-1 libvncserver-dev libfreerdp-dev libvorbis-dev libssl0.9.8 libssh-dev libssh2-1-dev libpulse-dev
apt-get install uuid uuid-dev libossp-uuid-dev
Guacamole - apache as reverse proxy for tomcat:
apt-get install xubuntu-desktop xrdp
apt-get install libcairo2-dev libpango1.0-dev libpng12-dev freerdp-x11 libssh2-1 libvncserver-dev libfreerdp-dev libvorbis-dev libssl0.9.8 libssh-dev libssh2-1-dev libpulse-dev
apt-get install uuid uuid-dev libossp-uuid-dev
compile apache module for existing apache binary
apxs - APache eXtenSion tool
mod-authn-otp - Apache module for one-time password authentication
apt-get install build-essential apache2 apache2-dev apache2-utils
apt-get autotools-dev automake checkinstall
apt-get unzip zip
apt-get install libssl-dev
./autogen.sh
./configure
make
apxs -i -a mod_authn_otp.la
chown www-data:www-data otp
chown www-data:www-data otp/otp-users.txt
a2enmod authn_otp proxy_http headers
mod-authn-otp - Apache module for one-time password authentication
apt-get install build-essential apache2 apache2-dev apache2-utils
apt-get autotools-dev automake checkinstall
apt-get unzip zip
apt-get install libssl-dev
./autogen.sh
./configure
make
apxs -i -a mod_authn_otp.la
chown www-data:www-data otp
chown www-data:www-data otp/otp-users.txt
a2enmod authn_otp proxy_http headers
simulate hanging windows service
simulate hanging service:
protected override void OnStop()
{
while (true) { }
}