小编kas*_*erd的帖子

ip 静态路由,在重启时使更改永久/持久

在 CentOS 5 上,我手动添加了一条静态路由,以使所有到一个特定 IP 地址的数据包都使用第二个网络接口:

ip route add 123.456.7.89/32 via 192.168.10.101 dev eth1
Run Code Online (Sandbox Code Playgroud)

有没有办法让这个更改在重新启动时持久化,而无需将其添加到启动脚本中/etc/rc.d/rc.local

linux routes

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

适用于 Windows 卷影副本的 Linux 等效项

在 Linux 中是否有 Windows 卷影副本的等价物?我想将它用于小型设置,没什么大不了的,但是拥有某种类型的功能(例如卷影副本)会很好。

linux vss

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

Postfix + mysql:virtual_users 与 virtual_aliases 中的一个包罗万象结合

我有一个 Postfix(和 Dovecot)服务器在运行,它使用 MySQL 来定义域名、用户和别名。这一切都运行良好,但现在我想向我已经定义了一些用户的域添加一个包罗万象的功能。我在 virtual_users 表中添加了用户,虽然我可以连接到它并用它发送电子邮件,但所有发送给它的电子邮件都被捕获。有没有办法解决这个问题?

相关配置文件及详情:

/etc/postfix/main.cf:

virtual_transport = lmtp:unix:private/dovecot-lmtp  
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf  
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf  
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf  
local_recipient_maps = $virtual_mailbox_maps  
Run Code Online (Sandbox Code Playgroud)

mysql虚拟用户表:

+----+-----------+--------------+------------------------+  
| id | domain_id | password     | email                  |  
+----+-----------+--------------+------------------------+  
|  2 |         1 | passwordhash | postmaster@example.com |  
+----+-----------+--------------+------------------------+  
Run Code Online (Sandbox Code Playgroud)

mysql 虚拟别名表:

+----+-----------+------------------------+-------------------------------+  
| id | domain_id | source                 | destination                   |  
+----+-----------+------------------------+-------------------------------+  
|  2 |         1 | @example.com           | catch-all@other.example.net   |  
+----+-----------+------------------------+-------------------------------+  
Run Code Online (Sandbox Code Playgroud)

mysql postfix dovecot

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

Firewalld 阻止 IPv6,忽略配置

我正在尝试使用 NGINX 在 CentOS 7.2 上设置 IPv6 Web 服务器。我已经测试了我的 IPv6 连接传出和传入 - 一切正常。我的 IP、AAAA 记录等也很好。基本上一切正常,直到我启用 FirewallD。

我已将其设置为默认为具有 eth0 接口的放置区。我已启用 dhcpv6-client、http、https 和 ssh(ssh 在自定义端口上)。启用防火墙后,没有 IPv6 流量可以离开或进入机器。Traceroute6 到任何东西(甚至网关)只到本地主机。如果我禁用防火墙,一切都很好。

我不知道为什么会这样。我在网上找不到任何东西以使 FirewallD 将相同的 IPv4 配置应用于 IPv6 流量。我个人认为,它会自动执行此操作,因为它的所有命令都与 IP 协议无关。

任何帮助深表感谢。

firewall ipv6 centos firewalld centos7

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

预先标记的 LTO-6/LTFS 磁带编号 - 磁带编号是否存储在磁带的某处?

我有一些标有磁带编号的 Fujifilm LTO-6 磁带。我正在编写一个脚本,我想从磁带编号中分配一个变量。此信息是否存储在磁带上的任何位置?如果不是,我只需要根据输入提示创建一个变量,但如果是这样,那就更好了。

tape lto

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

如何允许来自特定 IP 地址的所有连接?

我想允许来自特定 IP 地址的所有连接,但我失败了。

操作系统:Ubuntu 服务器 16.04。(传入和传出服务器)

我已经执行了这些命令:

iptables -I INPUT -p tcp -s 192.168.0.45 -j ACCEPT
iptables -I OUTPUT -p tcp -d  192.168.0.45 -j ACCEPT

service netfilter-persistent save
/etc/init.d/netfilter-persistent restart
Run Code Online (Sandbox Code Playgroud)

但它不起作用。

这是我的rules.v4样子:

# Generated by iptables-save v1.6.0 on Thu Jun 22 08:48:43 2017
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -s 192.168.0.45/32 -p tcp -j ACCEPT
-A INPUT -p tcp -m tcp --dport 9100 -j ACCEPT
-A INPUT -p tcp -m tcp --dport …
Run Code Online (Sandbox Code Playgroud)

iptables

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

Linux下IPv6的TCP拥塞控制

我可以打字

echo bbr > /proc/sys/net/ipv4/tcp_congestion_control
Run Code Online (Sandbox Code Playgroud)

更改在 IPv4 上运行的 TCP 连接的拥塞控制算法,但是对于那些通过 IPv6 到达的连接,我该如何做呢?

上面的命令是否为两者都设置了它?

linux ipv6 tcp linux-networking bbr

6
推荐指数
2
解决办法
2303
查看次数

HTTP 状态代码表示主机标头损坏或丢失

是否有适用于通过 SNI 或 HTTP Host 标头发送错误主机名(或根本没有)的客户端的 HTTP 状态代码?

一个较旧的问题首先解决了此类请求如何以及为何发生,以及如何在 Apache 中从技术上处理它们。然而,它没有解决响应状态代码的选择问题。

过去,我实现了一个 HTTP 代理,它会发送状态代码 502 和一个 html 页面,解释为什么会产生错误消息。我使用 502 的理由是期望我看到它主要是由于配置错误,这意味着代理找不到合适的后端。实际上,仅仅看到完全虚假的主机名的频率要高得多。

是否有另一个状态代码更合适,更清楚地向客户端发出信号,表明此 IP 地址上的服务器无法识别通过 SNI 和/或主机标头发送的值?

http https http-headers sni http-status-code

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

无需为同一 IP 但使用相同通配符证书的多个 SSL 站点启用 SNI?

我有一个 IIS 服务器托管:

example.com/www.example.com
sub1.example.com
sub2.example.com

它们在 IIS 下被列为 3 个独立的站点,都通过 443 上的 HTTPS 绑定到相同的 IP。但它们都使用相同的 SSL 证书,这是一个覆盖 *.example.com 的通配符证书

在这种情况下,我的理解是 SNI 不是必需的,因为服务器为任何请求提供的证书(即相同的证书)无论如何都适用于所有站点,对吗?我自己测试了它,它似乎有效,但我只是想确保这样做不会对某些用户造成任何意外的不良结果(如果可能,我不想使用 SNI,因为我确实希望 Windows XP 支持这些网站)

出于好奇,我确实想知道当您有这样的设置(同一 IP 上通过 SSL 的多个站点但未启用 SNI)时,IIS 究竟如何决定提供哪个证书(IP 上的第一个 443 绑定?或者最后一个用过?)

此外,如果此设置有效,将来如果我将 example.org 添加到同一 IIS 服务器并使用不同的 SSL 证书,我是否可以仅为 example.org 启用 SNI 而不会影响其他 3 个站点?

iis ssl https sni

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

集群 IIS 和 SQL Server

我在 IIS 上部署了 WCF 服务,并使用 SQL Server 2008 作为后端。

我的问题是:如何在 IIS 和 SQL Server 上创建集群(负载平衡/故障转移)以及在执行此操作之前需要记住哪些事项?(例如,我是否必须将会话从内存中移动到 SQL Server 等)

另外,如何确保两个SQL服务器始终拥有镜像数据,并且两个SQL服务器是否实时共享锁(行、页、表)信息?

这是我第一次谈这个。这就是所谓的网络农业吗?

cluster web-farm

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