来自 新葡亰运维 2019-11-06 19:36 的文章
当前位置: 澳门新葡亰app > 新葡亰运维 > 正文

如果没有加sudo,一次性密码(OTP)验证使用Apache验

本文介绍了使用一次性密码为Apache 2设置双因子验证的方法。我们假设,你已经设置好了自己的LinOTP服务器。你可以下载Debian和Ubuntu程序包,也可以使用Python软件包仓库(Python Package Index)来安装系统。它提供了一个便捷的方法,可以创建用于演示的服务,并让服务运行起来(检查确保是最新版本)。

做成脚本了,保存成文件,sudo ./xxx.sh即可。

下载

#!/bin/bash

一次性密码(OTP)验证使用Apache验证提供程序来完成,用于Apache基本验证。该提供程序可以从github网站下载(

# 如果没有加sudo,提示错误并退出 
if [ "x$(id -u)" != x0 ]; then   
  echo "Error: please run this script with 'sudo'."   
  exit 1 
fi
#安装依赖的源码和工具
sudo apt-get -yf install libssl-dev libpcap-dev git-core autoconf automake libtool bison flex gnome-core-devel libgnutls-dev
#下载和解压wireshark源码
wget
tar jxvf wireshark-1.7.1.tar.bz2
#下载spdyshark扩展包代码
git clone
cp -r spdyshark/spdyshark wireshark-1.7.1/plugins/
#patch
cd wireshark-1.7.1
patch -p1 < ../spdyshark/spdyshark_build.patch
./autogen.sh
#配置
./configure --with-ssl
#解决编译时treat warning as error的问题
sed -i /'AM_CFLAGS = -Werror'/d wsutil/Makefile
sed -i /'AM_CFLAGS = -Werror'/d epan/ftypes/Makefile
#解决链接时找不到g_module_name函数的问题。这是wireshark源码的bug,官方是如下的解决方案
sed -i '370a @[澳门新葡亰官网APP,email protected] \' Makefile.am
#编译
make
#安装。如想打包成deb,此处应为sudo checkinstall
sudo make install

或者你可以直接在命令行下载该软件包:

为了把编译出来的程序打包成deb,方便安装到其它机器,可以先安装checkinstall
sudo apt-get install checkinstall
然后上述脚本不要运行最后一行的sudo make install,而是这样:
sudo checkinstall
根据提示输入一些包信息,这样就会生成deb安装包了。

wget -O mod_authn_linotp.zip

最后,要运行wireshark,可能需要先导出一个路径:

安装

export LD_LIBRARY_PATH=/usr/local/lib

你在Ubuntu或Debian系统上至少需要下列软件包,来编译Apache模块:

或者先

澳门新葡亰app,dpkg -i libtool automake autoconf build-essential libcurl4-gnutls-dev

sudo ldconfig

现在,对该模块解压缩,进入目录:

要得到root权限才能截包:

unzip mod_authn_linotp.zip

sudo wireshark

cd lsexperts-mod_authn_linotp-3583b90

带有spdy支持的wireshark,在Preferences的Protocols下会有SPDY选项。

安装过程在文件INSTALL中也加以描述:

注:本文的方法在Ubuntu13、Linux Mint 15下测试通过。

libtoolize

以上方法能在32bit和64bit系统都适用。64bit的deb包下载:

aclocal

------------------------------------------分割线------------------------------------------

automake --add-missing

FTP地址:ftp://ftp1.bkjia.com

autoconf

用户名:ftp1.bkjia.com

./configure

密码:www.bkjia.com

make

在 2014年LinuxIDC.com3月Linux Mint下编译安装支持SPDY协议的Wireshark

sudo make install

下载方法见

你还可以使用checkinstall,创建一个Debian软件包,以便更容易处理软件包。

------------------------------------------分割线------------------------------------------

sudo checkinstall make install

Wireshark 的详细介绍:请点这里
Wireshark 的下载地址:请点这里

现在,该模块位于/usr/lib/apache2/modules/mod_authn_linotp.so。

网络抓包工具Wireshark的简单使用

激活模块

Ubuntu 12.04 下安装Wireshark

sudo a2enmod authn_linotp

Linux中从普通用户启动Wireshark抓包

2设置双因子验证的方法。我们假设,你已经设置好了自己的LinOTP服务器。你可以下载Debian和Ubuntu程序包...

./xxx.sh即可。 #!/bin/bash # 如果没有加sudo,提示错误并退出 if [ "x$(id -u)" != x0 ]; then echo "Error: please run this scr...

本文由澳门新葡亰app发布于新葡亰运维,转载请注明出处:如果没有加sudo,一次性密码(OTP)验证使用Apache验

关键词: