小编Mad*_*ter的帖子

我的两个 ntp 服务器在状态中都被标记为虚假标签

我有一个 linux 机器,设置了两个 ntp 服务器进行同步。以防万一,此框在强制同步之前极度不同步(61 秒)。以下输出是在此同步后 1 小时。检查ntpq时,

ntpq> peers                                                                           
          remote           refid      st t when poll reach   delay   offset  jitter     
==============================================================================     
x192.168.[redacted]   .MDM.            1 u  113  256  377    0.513   13.120   1.843     
x192.168.[redacted]   .MDM.            1 u  115  128  377    2.689    0.618   1.230     
Run Code Online (Sandbox Code Playgroud)

两者都设置为虚假标签!

ntpq> assoc                                                 

ind assID status  conf reach auth condition  last_event cnt 
=========================================================== 
  1 13191  91d4   yes   yes  none falsetick   reachable 13  
  2 13192  91d4   yes   yes  none falsetick   reachable 13  
Run Code Online (Sandbox Code Playgroud)

是什么导致时间选择算法将两者都设置为 false,我该如何解决?


更新!

我重新运行了上面的命令并获得了新的状态:

ntpq> assoc                                                                     

ind assID …
Run Code Online (Sandbox Code Playgroud)

ntp ntpd

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

如何使用默认 CA 制作 openssl s_client

有没有办法配置 openssl,以便在未指定 -CAfile 选项的情况下运行 s_client 命令时使用一些默认 CA 文件(例如/etc/ssl/certs/ca-certificates.crt)?

ubuntu configuration openssl

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

IPTABLES 不会在重新启动时保留更改

我有一个带有 CENT 操作系统的 hostgator VPS。当我停止 VPS 并再次启动它时,我对 IPTABLES 所做的更改将无法保存我尝试保存 IPTABLES 但无济于事。每次我重新启动服务器时,我都必须运行以下命令才能获得我需要的 IPTABLES:

iptables -I INPUT -p tcp --dport 3000 --syn -j ACCEPT
sudo iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 3000
Run Code Online (Sandbox Code Playgroud)

第一个命令打开端口 3000,第二个命令将端口 80 流量重定向到端口 3000。

当我重新启动或完全停止 VPS 并再次启动它时,IPTABLES 启动就好像我从未保存过它们并回到我第一次获得 VPS 时的默认设置。

我已经尝试了所有这些命令,但仍然没有快乐。

我正在考虑编写一个脚本来运行我需要配置 IPTABLES 的命令。有什么建议?

仅供参考:我编辑了 /etc/sysconfig/iptables 并没有成功service iptables save,一旦重新启动,它会在 VPS 重置后返回到 Host Gator 的配置。

linux vps centos port

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

iptables 目标 IP 和端口

我正在寻找一种方法将所有流量(到任何端口)从一台电脑转发到某个IP。

看看下面的规则:

iptables -t nat -A PREROUTING -p tcp --dport 443 --jump DNAT --to-destination 129.94.5.88:5000
Run Code Online (Sandbox Code Playgroud)

这告诉我所有发往端口 443 的流量都应该转移到129.94.5.88:5000. 我如何更改此规则以表示:

iptables -t nat -A PREROUTING -p tcp --dport "ANY DESTINATION PORT" --jump DNAT --to-destination 129.94.5.88:5000
Run Code Online (Sandbox Code Playgroud)

我还想知道如何根据目标IP而不是端口进行重定向。所以再次查看这条规则:

iptables -t nat -A PREROUTING -p tcp --dport 8443 --jump DNAT --to-destination 129.94.5.88:5000
Run Code Online (Sandbox Code Playgroud)

如何更改此设置以基于目标 IP(比如说8.8.8.8)而不是端口进行重定向?

linux iptables redirect linux-networking

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

续订与新购买 SSL 通配符证书

我在 GoDaddy 有一个现有的 SSL 通配符证书,该证书将在几个月后到期。传统上,我们会更新此证书,并在此过程中开始对现有证书失效的倒计时(根据电话代表的说法是 72 小时)。

有人告诉我,我可以简单地购买一个全新的证书,从而花时间安装它。显然,需要注意的是,购买必须由支持代表协调,以免它作为续订进入系统。

这种方法会奏效吗?有人有这方面的经验吗?我们在跨多个平台的十几台服务器上使用该证书,因此这里的目标是尽可能简化此过程。

godaddy ssl-certificate

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

一个域名可以映射到多个ip吗

我想为一个域创建一个 DNS 条目到多个 ip,如下所示:

example.com  111.111.111.111
example.com  222.222.222.222
Run Code Online (Sandbox Code Playgroud)

这可能吗。如果是,我们可以像这样创建什么记录,CNAME 或 A。此外,如果我已经在 111.111.111.111 和 222.222.222.222 上安装了 SSL 证书,我是否需要重新创建 CSR 并重新创建证书?

domain-name-system

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

linux + at 命令 + 如何终止作业

我使用 at 命令每隔一分钟运行一次任务(测试脚本)

 at -f /tmp/test now +1 minute
 commands will be executed using /bin/tcsh
 job 1438153690.a at Wed Jul 29 10:08:10 2015
Run Code Online (Sandbox Code Playgroud)

但如何杀死这个工作?(1438153690.a) 如果需要?

linux bash at

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

rsync后如何释放内存?

我需要从具有 10GB RAM (Ubuntu) 的 Web 服务器备份数据。要备份数据,我使用 Rsync。

我的第一个测试是对所有网站使用一个 rsync,但它使用了 5GB。所以我决定拆分 rsync 但它仍然使用 5GB。在这两种情况下,它都会消耗大量内存并且在处理后并不总是完全空闲

如果我手动删除 rsync 之间的缓存,它只使用 150Mb 和 500Mb 之间的内存,在此过程后完全释放内存。(并释放服务器 50%-70% 的内存)

for CURDIR in "$ROOTDIR"*
do
    echo "Start $CURDIR"    
    rsync -aHh --stats --compress --delete "$CURDIR" --link-dest="saveofyesterday" "saveoftoday"    
    echo "Clear"
    sync
    echo 3 > /proc/sys/vm/drop_caches
    echo "Finish $CURDIR."
done
Run Code Online (Sandbox Code Playgroud)

好像不推荐。实现这一目标的正确方法是什么?

ubuntu backup memory rsync

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

SSL 证书 - 它们可以在多台服务器上使用吗

我有很多网站都分散在不同的 IIS 服务器上,但它们都可以通过站点名称.example.co.uk访问。即 site1.example.co.uk

顺便说一句,这只是一个例子,所以我可以掌握 SSL 证书,因此它们都是通过以下过程自签名的

  1. 创建我自己的 CA
  2. 生成密钥和 csr
  3. 然后生成签名证书

http://datacenteroverlords.com/2012/03/01/creating-your-own-ssl-certificate-authority/

将第 3 步的结果证书分配给 *.example.co.uk。可以在多台服务器上使用吗,或者我是否为每台服务器创建了一个新的证书+密钥,尽管它们与证书上的域匹配?

ssl

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

Amazon Linux AMI EC2 PHP 函数识别

我最近在 AWS 上设置了标题实例(64 位)。话虽如此,我已经安装了 httpd 和 php,它们都在运行。

执行的一系列安装如下:

yum install httpd
yum install php
yum install mysql
yum install php-mysql
Run Code Online (Sandbox Code Playgroud)

关于 PHP 安装,我缺少什么?该函数库似乎缺乏既mb_strlen()imagecreatefromjpeg()不再认可。

非常感谢建议的额外安装。

php amazon-ami amazon-ec2 amazon-web-services apache-2.2

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