AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-52567

Jonny Barnes's questions

Martin Hope
Jonny Barnes
Asked: 2016-09-06 04:41:46 +0800 CST

我的 nftables 规则阻止 IPv6

  • 1

我nftables.conf只是运行flush ruleset我include的防火墙规则。我从 Arch wiki 复制了它们。所以包含的firewall.rules内容包括:

# An iptables-like firewall

table firewall {
  chain incoming {
    type filter hook input priority 0;

    # established/related connections
    ct state established,related accept

    # invalid connections
    ct state invalid drop

    # loopback interface
    iifname lo accept

    # icmp
    icmp type echo-request accept

    # open tcp ports
    tcp dport {http, https, ...} accept

    # open udp ports
    udp dport {...} accept

    # drop everything else
    drop
  }
}

table ip6 firewall {
  chain incoming {
    type filter hook input priority 0;

    # established/related connections
    ct state established,related accept

    # invalid connections
    ct state invalid drop

    # loopback interface
    iifname lo accept

    # icmp
    icmpv6 type {echo-request,nd-neighbor-solicit,nd-router-solicit,mld-listener-query} accept

    # open tcp ports
    tcp dport {http, https, ....} accept

    # open udp ports
    udp dport {...} accept

    # drop everything else
    drop
  }
}

因此,当所有内容都加载完毕后,我无法使用 IPv6,ping6出现错误

From ams16s21-in-x0e.1e100.net icmp_seq=1 Destination unreachable: Address unreachable

但是,如果我运行sudo nft flush table ip6 firewall,ping6立即开始按预期工作。如果我然后重新建立 ip6 防火墙表,IPv6 连接不会立即失败,但等待几分钟我发现ping6命令返回上述错误。

我的托管服务提供商没有在网络级别提供任何 IPv6 自动配置或路由器广告。

以前有人见过这样的事情吗?

ipv6 nftables
  • 2 个回答
  • 5872 Views
Martin Hope
Jonny Barnes
Asked: 2015-12-12 09:48:40 +0800 CST

nginx 无法打开 `/tmp` 中的文件

  • 2

我正在尝试自动化 Let's Encrypt 证书续订过程。所以我正在尝试使用 webroot 身份验证方法。但我遇到了一个绊脚石。在试图找出问题所在时,这就是我所做的。

在我的站点配置中,我为 acme 挑战添加了一个位置块:

location /.well-known/acme-challenge {
    default_type "text/plain";
    alias /tmp/letsencrypt;
}

作为letsencrypt脚本的diea将用于/tmp/lestencrypt存储必要的文件。但是,为了测试这一点,我创建了子文件夹letsencrypt并将其更改为 777。然后我创建了一个名为test“testing”的文件并将其更改为 777。

现在,如果我尝试访问domain.com/.well-known/acme-challenge/test,我会收到 404 响应。查看我的错误日志,我看到以下行:

2015/12/11 17:38:06 [error] 26593#0: *11 open() "/tmp/letsencrypt/test" failed (2: No such file or directory), client: x.x.x.x, server: domain.com, request: "GET /.well-known/acme-challenge/test HTTP/1.1", host: "domain.com"

我知道该文件存在,并且任何人都应该可以读取它,现在我已将权限设置为 777。那么为什么 nginx 找不到它呢?

nginx
  • 1 个回答
  • 3124 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve