小编Gor*_*tch的帖子

ISC DHPD 中的固定和动态 IP 导致双重租赁

我想要一个小的动态地址部分,大多数客户端都分配了一个固定的 IP 地址。

我的 dhcpd.conf 看起来像这样:

use-host-decl-names on;
authoritative;
allow client-updates;
ddns-updates on;

# Einstellungen fuer DHCP leases
default-lease-time 3600;
max-lease-time 86400;

lease-file-name "/var/lib/dhcpd/dhcpd.leases";

  subnet 192.168.11.0 netmask 255.255.255.0 {
        ddns-updates on;
    pool {
        # IP range which will be assigned statically
        range 192.168.11.1 192.168.11.240;
        deny all clients;
    }
    pool {
        # small dynamic range
        range 192.168.11.241 192.168.11.254; # used for temporary devices
    }
}    

 group {
    host pc1 {
        hardware ethernet xx:xx:xx:xx:xx:xx;
        fixed-address 192.168.11.11;
        }
}
Run Code Online (Sandbox Code Playgroud)

使用拒绝所有主机的池声明的动机来自 ISC DHCPD 主页 …

dhcp isc-dhcp

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

将 nginx + wordpress 与子目录中的所有 wordpress 文件一起使用

我的设置
我在 Debian Lenny 上运行 nginx 0.7.67 作为网络服务器,而不是作为反向代理。我正在使用 php5-fpm 来处理我的 PHP 请求,效果很好。

我的目标
我想要一个 WordPress 安装,按照这里的描述进行布局干净的 wordpress 颠覆安装。我想要一个干净的 WordPress 安装,而不会用所有 WordPress 文件弄乱我的服务器根目录。
这意味着我的 wordpress 安装将/wordpress/wordpress-content.

然而,重要的一点是,如果您导航到我的域 www.example.com,那么您将被直接带到 WordPress 博客,而无需指定 WordPress 所在的子目录。

我在 nginx 站点找到了安装 wordpress 的方法,但不幸的是,这是为了移动整个 WordPress 目录,而不是将流量重定向到它。

我尝试使用以下配置:sites-available 中的
example.conf

server {
  listen 80;
  server_name     www.example.com;
  access_log      /var/log/nginx/www.example.com.access.log main;
  root            /var/www/example/htdocs;

  location / {
     try_files $uri $uri/ /wordpress/index.php?q=$uri&$args;
  }


  include /etc/nginx/includes/php5-wordpress.conf;
  include /etc/nginx/includes/deny.conf;
}
Run Code Online (Sandbox Code Playgroud)

php5-wordpress.conf中包含

location /wordpress { …
Run Code Online (Sandbox Code Playgroud)

nginx wordpress

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

ipv6 的路由器广告是广告链接本地地址

我有以下情况:我将 FreeBSD 9.1 机器配置为gif0接口上的心跳 SixXS 隧道的端点。到目前为止它有效,我可以通过 IPv6 ping6。

lagg0从连接到 LAN 的分配的 IPv6 子网中将静态 IPv6分配给另一个接口,该接口是聚合接口。现在我想使用rtadvd守护进程将此网络前缀通告给我的 LAN 。

这是它的/etc/rtadvd.conf文件:

lagg0:\
     :addr="xxxx:yyyy:zzzz:aaaa::":prefixlen#64:tc=ether:
Run Code Online (Sandbox Code Playgroud)

xxxx:yyyy:zzzz:aaaa::/64作为网络前缀。当我现在将客户端添加到网络时,它们会使用网络前缀并生成它们的 autoconf 和临时地址。这很好用。

然而,他们缺少的是正确的 IPv6 默认路由。在路由表中,IPv6 的默认路由是fe80::路由器的链路本地地址。

现在没有数据包被路由到互联网。如果我手动将默认路由添加到主机,它就可以工作。

我的问题

我认为路由器广告应该在客户端上配置正确的默认路由。我在这里错过了什么吗?为什么它会宣传其本地链接地址而不是正确的地址?

freebsd routing ipv6

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

如何在 Debian 和 FreeBSD 之间共享 ZFS 池?

我正在设置一台运行 FreeBSD 12 和 Debian 10 的双引导 PC。系统中有一个由 FreeBSD 创建的三磁盘 zraid,我想将其用作两个操作系统的公共存储池。

原则上,我可以从两个操作系统挂载池,但是我收到错误,因为两个安装的两个主机 ID 不同,并且在关闭期间不会导出池。我可以使用 覆盖它zpool import -f,但是它似乎不是一个非常干净的解决方案。

我怎么解决这个问题?我能想到两种可能性:

  1. 手动设置主机 ID,使 FreeBSD 和 Debian 的两个 ID 相同(不确定这是否真的是一个好主意,因为出于某种原因它被称为 ID)

  2. 在每个操作系统的关闭例程中添加一些内容,使其自动导出池。但是,我在启动时需要相应的导入功能。

数据一致性和数据安全非常重要,这就是我首先使用 ZFS 的原因。

freebsd zfs debian

5
推荐指数
0
解决办法
386
查看次数

使用 iptables 过滤传入的 Strongswan VPN 数据包

我在 Debian Squeeze 机器上使用 Strongswan VPN 服务器。传入的 VPN 客户端获得 192.168.99.0/24 子网的 IP。

由于我在使用非加密 WLAN 时主要使用此 VPN 进行加密,因此我正在使用 iptables 将源 NAT 连接到互联网。(我更喜欢源 NATing,因为服务器有一个静态的 ipv4 地址。)

目前我正在使用以下 iptables 命令

# used for StrongSWAN
iptables -t nat -I POSTROUTING -s 192.168.99.0/24 -o eth0 -j SNAT --to-source <public IP adress of server>
Run Code Online (Sandbox Code Playgroud)

我的问题是:当使用这个规则时,从这个 192.168.99.0/24 子网传入的每个流量现在都被接受和 NAT。我想更具体地说,只有通过此 VPN 隧道进入服务器的流量才能被此规则接受。

在具有两个网络设备的经典路由器设置中,我会检查传入设备以实现这一目标。Strongswan 中是否有等效的东西(例如虚拟网络设备)?

如何过滤掉通过隧道到达服务器的数据包,以便仅对这些数据包进行 NAT?

nat iptables strongswan

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

标签 统计

freebsd ×2

debian ×1

dhcp ×1

iptables ×1

ipv6 ×1

isc-dhcp ×1

nat ×1

nginx ×1

routing ×1

strongswan ×1

wordpress ×1

zfs ×1