小编sun*_*sen的帖子

如何使用 Systemd-Networkd 配置接口别名?

我正在尝试将以下别名从 移植/etc/network/interfaces/etc/systemd/network/eth0.network.

auto eth0:1
iface eth0:1 inet static
    address 10.0.2.1/24
Run Code Online (Sandbox Code Playgroud)

networking debian systemd systemd-networkd

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

当服务器关闭时,如何让 strongSwan 客户端自动重新连接?

如果服务器关闭,我希望客户端无限期地重新连接,所以当它回来时,客户端只需重新连接。

客户 ipsec.conf

conn %default
    ike=aes256gcm16-sha384-modp3072!
    esp=aes256gcm16-sha384-modp3072!

conn ikev2
    auto=start
    leftid=client@my-vpn.com
    leftsourceip=%config
    leftauth=eap-tls
    leftcert=vpn-client.crt
    right=my-vpn.com
    rightid=my-vpn.com
    rightsubnet=0.0.0.0/0
    rightauth=pubkey
Run Code Online (Sandbox Code Playgroud)

strongswan

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

如何编写 iptables 规则来接受某些 ICMPv6 类型和代码?

我目前有以下内容:

ip6tables -A INPUT -p ipv6-icmp --icmpv6-type 1 -j ACCEPT
ip6tables -A INPUT -p ipv6-icmp --icmpv6-type 2 -j ACCEPT
ip6tables -A INPUT -p ipv6-icmp --icmpv6-type 3 -j ACCEPT
ip6tables -A INPUT -p ipv6-icmp --icmpv6-type 4 -j ACCEPT
ip6tables -A INPUT -p ipv6-icmp --icmpv6-type 128 -j ACCEPT
ip6tables -A INPUT -p ipv6-icmp --icmpv6-type 129 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)

对于 ICMPv6 类型 3,我只想接受代码 0。

对于 ICMPv6 类型 4,我只想接受代码 1 和 2。

这是基于RFC 4890的。

iptables

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

是否可以只为 NGINX 上的一台主机启用 proxy_protocol?

假设我有两台主机,a.example.com并且b.example.com只希望启用位于负载均衡器后面的主机(proxy_protocol用于直接运行状况检查)。尝试了以下设置但出现错误。a.example.comb.example.com

a.example.com

server {
    listen 80 proxy_protocol;
    listen 443 proxy_protocol ssl;

    server_name a.example.com;

    location / {
        proxy_pass http://localhost:8443;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_protocol_addr;
        proxy_cache_bypass $http_upgrade;
    }

    ssl_certificate /etc/letsencrypt/live/a.example.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/a.example.com/privkey.pem;
}
Run Code Online (Sandbox Code Playgroud)

b.example.com

server {
    listen 80;

    server_name b.example.com;

    location /healthcheck {
        proxy_pass http://localhost:8443;
        access_log off;
    }
}
Run Code Online (Sandbox Code Playgroud)

错误

2019/08/06 17:40:50 [error] 10488#10488: *12 broken header: "GET /healthcheck HTTP/1.1
Host: b.example.com
Connection: keep-alive
Cache-Control: …
Run Code Online (Sandbox Code Playgroud)

nginx

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