Articles of Ubuntu

如何保护HAProxy SSL证书作为服务?

我试图devise一种方法来保护我的HAProxy SSL证书,同时在磁盘上rest,这样如果负载平衡器主机被攻击,SSL证书将不会坐在那里成熟的攻击者采摘。 我意识到,至less,证书必须在内存中才能被HAProxy用来协商SSL连接。 但是,我想尽一切可能来保证证书的安全。 我怎样才能设置ssl-cert目录被保护和/或encryption,只有当它需要信息(可能是服务启动时)才可用于HAProxy? 目前我看到了两种可以实现的方式。 使用某种types的linux / * nix文件系统级encryption。 这意味着将HAProxy init / upstart脚本转换为需要在磁盘上存在特定的密码或密钥文件。 然后使用该密码将encryption的归档文件(例如RAR或其他?)中的证书提取到HAProxy / etc / haproxy / certs目录中。 HAproxy服务启动后,使用srm密码/密钥文件以及/ etc / haproxy / certs目录。 创build一个在不同的(超级安全的)主机上运行的外部API服务pipe理层。 此服务将存储证书和协调负载平衡器服务重新启动和重新加载。 这个服务将通过haproxy certs目录进行rsync ,通过ssh重新启动或重新加载,然后ssh … srm certs目录安全地擦除/ etc / haproxy / certs目录。 我将非常感谢这些想法的反馈意见,任何相关的经验,或任何其他方式可以实现这个安全目标。 其他资源: 这里是关于multi-ssl HAproxy的一个相关的相关问题。 HAProxy SSL终止文档

express命令在ubuntu 14.04 LTSterminal中不起作用

首先我想在这里清楚说明这个问题可能是重复的。但是我在堆栈溢出中读到了与这个主题有关的所有问题,但没有得到解决scheme。 请帮帮我。 我只是在Ubuntu操作系统上的笔记本电脑上安装了Nodejs版本 。为了确保nodejs安装在我的笔记本电脑上,使用node -v,我发现Node的版本是0.12.2 同样的npm我遵循相同的步骤,它适用于我。但是,当我安装“ 快递4版 ”。 我使用哪个节点命令,它正在工作,并显示path是/ usr / bin /节点和相同的npm是/ usr / bin / npm。 但是当我检查快递它不适合我。 我有一些时间安装expression式生成器使用“ sudo npm install -g express-generator ”并安装文件,但是当我使用express my_app命令时,它打印程序“ express”目前没有安装。 您可以通过键入以下命令来安装它:sudo apt-get install node-express

apt-get dist-upgrade,而不覆盖我自己编译的vim

我正在使用Ubuntu-14.04我自己编译了vim(为了增加对YouCompleteMe的支持),现在当我执行apt-get dist-upgrade时,它会覆盖我的vim版本(以及其他依赖的软件包)并导致vim停止工作。 我怎样才能升级一切,而不会破坏我自己编译的东西?

在ubuntu上安装SHOGUN工具箱到python3

我从shogun Toolbox的ubuntu软件中心安装了软件包( http://shogun-toolbox.org/new/41/ ) 然而,他们已经安装了python2,我需要他们的python3。 有什么办法可以指定为python3安装吗? 我试着在网站上获得源代码说明以及其他一些以前提出的问题,但他们并没有为我工作。 我是新来的Linux。

如何在Linux Ubuntu上configurationfreetds和unixodbc

我试图创build一个与Linux上的freetds + unixodbc到Windows上的数据库的连接,我configuration了/etc/freetds/freetds.conf,/etc/odbc.ini和/etc/odbcinst.ini: freetds.conf: A typical Microsoft server [wsus] host = my-ip-sql-server port = 1433 tds version = 4.2 ODBC.INI [wsus] Driver = FreeTDS Trace = No ServerName = wsus Database= Asegurador 如 ODBCINST.INI [wsus] Description = tdsodbc Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so Setup = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.so FileUsage = 1 CPTimeout = 5 命令输出= tsql -C: Compile-time settings […]

如何解决对`iargc_'错误的未定义引用?

我试图通过执行“make”命令来执行名为“gribextract”的程序。 我得到一个错误 gfortran -o hrldas_extract_point -fconvert=big-endian -g -I. \ hrldas_extract_point.o arguments_module.o module_date_utilities.o llxy_generic.o lccone.o \ -L/home/Admin/Workstation/NETCDF413/lib -lnetcdff -lnetcdf arguments_module.o: In function `initialize': /home/Admin/Workstation/Hrldas/Utility_programs/arguments_module.f90:400: undefined reference to `iargc_' collect2: error: ld returned 1 exit status make: *** [hrldas_extract_point] Error 1 如何解决这个错误。 以下是我的用户构build选项 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ COMPILERF90 = gfortran FREESOURCE = -ffree-form -ffree-line-length-none -cpp F90FLAGS = -fconvert=big-endian -g MODFLAG […]

无法升级cabal本身

我正在尝试在Linux上升级Cabal: $ cabal –version cabal-install version 1.16.0.2 using version 1.16.0 of the Cabal library 我得到了很多错误: $ cabal install cabal cabal-install ……………………….. checking for sendfile in sys/socket.h… no checking for gethostent… yes checking for accept4… yes configure: creating ./config.status config.status: creating network.buildinfo config.status: creating include/HsNetworkConfig.h configure: WARNING: unrecognized options: –with-compiler, –with-gcc Building network-2.6.2.0… Preprocessing library network-2.6.2.0… […]

无法将cabal升级到Linux中的最新版本

我试图升级cabal到最新版本,因为当前版本有一个错误: cabal –version cabal-install version 1.16.0.2 using version 1.16.0 of the Cabal library which cabal /usr/bin/cabal curl http://hackage.haskell.org/package/cabal-install-1.22.3.0/cabal-install-1.22.0.3.tar.gz tar xvfz cabal-install-1.22.3.0.tar.gz cd cabal-install-1.22.3.0 cabal install 似乎在~/.cabal安装cabal 1.22.3.0,但没有bin目录,只有share, packages, logs, lib目录,我无法在文件夹中find可执行文件。 那么我可以find我刚安装的新的cabal吗? 更新: cabal update cabal install cabal-install ………………. checking for sendfile in sys/socket.h… no checking for gethostent… yes checking for accept4… yes configure: creating ./config.status […]

Travis-CI找不到python3-pip软件包

我需要pip3来安装一个testing包,但为此,我需要python3-pip 。 然而这并不是Travis所发生的事情。 错误日志也不是很具描述性。 Using worker: worker-linux-e7a62211-2.bb.travis-ci.org:travis-linux-10 system_info $ git clone –depth=50 –branch=travis-test git://github.com/OrkoHunter/networkx-metis.git OrkoHunter/networkx-metis Cloning into 'OrkoHunter/networkx-metis'… remote: Counting objects: 166, done. remote: Compressing objects: 100% (12/12), done. remote: Total 166 (delta 4), reused 0 (delta 0), pack-reused 154 Receiving objects: 100% (166/166), 205.67 KiB | 0 bytes/s, done. Resolving deltas: 100% (28/28), done. […]

为什么LXC由于“符号链接级别过多”而无法启动,而是从第二次或第三次尝试开始呢?

我正在运行LXC 1.07的Ubuntu 14.04 LTS,我想从我的lxc-container(ubuntu模板)中访问目录,它们是由主机上的autofspipe理的NFS挂载。 比方说,主机有3个不同的NFS共享由autofs挂载: auto.vol: /vol/server1 -fstype=nfs IPserver1:/vol/server1 /vol/server2 -fstype=nfs IPserver2:/vol/server2 /vol/server3 -fstype=nfs IPserver3:/vol/server3 现在我尝试从我的容器中访问这些,configuration如下所示: lxc.mount.entry = /vol/server1 vol/server1 none bind 0 0 lxc.mount.entry = /vol/server2 vol/server2 none bind 0 0 lxc.mount.entry = /vol/server3 vol/server3 none bind 0 0 现在的问题是,这只是第二次或第三次启动容器,大部分时间LXC抱怨“太多层次的符号链接”并退出。 这是输出: lxc-start: conf.c: mount_entry: 2049 Too many levels of symbolic links – failed to […]