小编phe*_*mer的帖子

是否有支持尾部操作的压缩格式?

我正在寻找一种支持被tail编辑的压缩格式。这意味着您不必读取整个文件来获取最后 X 个未压缩字节。这是否适用于 bzip2、xz、lzma 等任何格式?

我曾经使用 gzip 编码过一些可以做到这一点的东西。基本上在一个非常高的层次上,它所做的是将多个 gzip 块放在一起,然后我有一个可以从文件末尾向后搜索直到最后一个块开始的工具。这些文件可以通过标准 gzip 实用程序完全读取,但我希望有一些更标准化的可用内容。

这样做的最终目的是用于日志文件,我可以将这些文件压缩写出,然后就可以使用tail它们(即使它们尚未完全写入;即流式传输),而无需等待从磁盘或网络读取整个内容。

compression logging

12
推荐指数
1
解决办法
1518
查看次数

如何为 Apache httpd 禁用 SSLv2

我刚刚在https://www.ssllabs.com/上测试了我的网站,它说 SSLv2 不安全,我应该禁用它以及弱密码套件。

我怎样才能禁用它?我尝试了以下但它不起作用。

  1. /etc/httpd/conf.d/ssl.conf通过ftp去了。添加

    SSLProtocol -ALL +SSLv3 +TLSv1
    SSLCipherSuite ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:!LOW:!SSLv2:!EXPORT
    
    Run Code Online (Sandbox Code Playgroud)
  2. 通过腻子连接到服务器并发出service httpd restart命令。

但它仍然在网站上显示不安全。我该如何解决?我的服务器是 Plesk 10.3.1 CentOS。同一台服务器上有 3-4 个站点。

ssl centos mod-ssl pci-dss apache-2.2

8
推荐指数
2
解决办法
2万
查看次数

带有 AWS EC2 VPC VPN 客户端的 strongSwan IPsec 服务器

我正在尝试在 2 个 AWS 区域之间创建 VPN 隧道。我尝试这样做的方法是在 Linux 中设置一个 IPsec 服务器,在一个区域使用 strongSwan,然后在另一个区域设置一个 VPC VPN。
问题是我无法想出一个正确的配置。

AWS 提供以下用于设置 IPsec VPN 的信息:

#1: Internet Key Exchange Configuration

Configure the IKE SA as follows
  - Authentication Method    : Pre-Shared Key 
  - Pre-Shared Key           : ***********************
  - Authentication Algorithm : sha1
  - Encryption Algorithm     : aes-128-cbc
  - Lifetime                 : 28800 seconds
  - Phase 1 Negotiation Mode : main
  - Perfect Forward Secrecy  : Diffie-Hellman Group 2

#2: IPSec Configuration

Configure the IPSec SA as …
Run Code Online (Sandbox Code Playgroud)

vpn ipsec amazon-ec2 amazon-web-services strongswan

6
推荐指数
1
解决办法
7789
查看次数

有没有办法在 puppet 实施更改之前运行命令?

我想让 puppet 在执行任何类型的更改之前运行特定的命令。我知道prerun_command主 puppet.conf中的选项,但这不是我要找的。我希望命令仅在某些事情即将发生变化时运行,而不是在每次木偶运行时运行。

这是场景。假设我在负载均衡器后面有一堆 Web 服务器。然后我希望 puppet 更新网站文件。但是为了防止出现某些文件已更新而其他文件未更新以及混合版本导致问题的问题,我想将服务器从负载平衡器池中取出。
我可以编写一个脚本,运行时会告诉负载平衡器从池中删除该框。然后人偶可以进行更改,并postrun_command在完成后用于将盒子放回池中。但是我需要一种方法来运行该脚本以从池中删除服务器。


我能想到的唯一解决方案是在盒子上保留 2 个文件副本。一个临时副本,当 puppet 更新它时,使用通知操作触发删除脚本,然后从临时位置复制到实时位置。但我希望有一些更通用的东西可以处理正在执行的任何更改(升级包,重新启动服务,创建用户,任何事情)。

linux puppet

2
推荐指数
1
解决办法
2986
查看次数