Stunnel 编译及使用

来源:互联网 发布:通用接口软件 编辑:程序博客网 时间:2024/05/18 16:38

Stunnel 编译及使用


版本:stunnel-4.56

平台:mips


  1. 编写配置文件config.kap.sh
    ./configure --enable-fips=no  --host=mipsel-linux --build=x86_64-redhat-linux --enable-small  --with-ssl=/home/"yourname"/bg1000/trunk/gateway/openssl/ LDFLAGS="-L/home/"urname"/bg1000/trunk/gateway/openssl -L/home/"your name"/bg1000/trunk/gateway/lzo"

  2. 执行
    sh config.kap.sh

  3. 编译可以完成但是放到路由器里面会有如下问题
    stunnel: can't load library 'libssp.so.0'
    undefined symbol FIPS_mode'

    解决方法
    1. 修改config.kap.sh (如上的配置文件)增加--enable-fips=no (解决undefined symbol FIPS_mode')
    2. 修改configure,注释掉有关-fstack-protector的部分(解决stunnel: can't load library 'libssp.so.0')
      #{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -fstack-protector" >&5#$as_echo_n "checking whether $CC accepts -fstack-protector... " >&6; }##valid_CFLAGS="$CFLAGS"; CFLAGS="$CFLAGS -fstack-protector"##valid_LDFLAGS="$LDFLAGS"; LDFLAGS="$LDFLAGS -fstack-protector"#cat confdefs.h - <<_ACEOF >conftest.$ac_ext#/* end confdefs.h.  */#int main() {return 0;}#_ACEOF#if ac_fn_c_try_link "$LINENO"; then :##        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5#$as_echo "yes" >&6; }#        stunnel_CFLAGS="$stunnel_CFLAGS -fstack-protector"##        stunnel_LDFLAGF="$stunnel_LDFLAGF -fstack-protector"###else##        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5#$as_echo "no" >&6; }##fi#{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -fstack-protector" >&5
  4. 可以使用。。。。
原创粉丝点击