Stunnel 编译及使用
版本:stunnel-4.56
平台:mips
- 编写配置文件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"
- 执行
sh config.kap.sh
- 编译可以完成但是放到路由器里面会有如下问题
stunnel: can't load library 'libssp.so.0'
undefined symbol FIPS_mode'
解决方法- 修改config.kap.sh (如上的配置文件)增加--enable-fips=no (解决undefined symbol FIPS_mode')
- 修改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
- 可以使用。。。。