标签: pfsense

pfSense + NAT 和 nginx - 日志中未显示真实 IP

我当前的设置包括 pfSense 防火墙,该防火墙将公共 WAN 流量转发到 NAT 内部 IP。

例子:

  • 104.12.134.12:80 (WAN IP) 端口将所有流量转发到 192.168.1.104:80

这按预期工作,流量正确转发。我遇到的问题是我在 Nginx 日志中看到了本地 IP(即 pfSense 路由器 IP,在本例中为 192.168.1.1)。

我已经搜索过很多文章都建议使用 real_ip 模块,并设置 X-Forwarded-For 标头,但这不起作用。

笔记:

  • 我的路由器的 IP 与端口转发的 IP 不同(这是故意的)。
  • 我没有 104.12.134.12,这只是一个例子。

nginx nat ip port-forwarding pfsense

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

多个设备使用一个 IPv6 连接到 Internet?

我想通过一个公共 IPv6 地址将多个设备(在 LAN 中)连接到 Internet。

不幸的是,我没有找到一个好的方法来做到这一点。我唯一的想法是在 Sense 之前通过 OpenVPN 将 PF/OPNsense 中的所有内容通过隧道传输到 Raspberry Pi 或类似设备,然后使用来自 Pi 的 IPv6 连接到 Internet。

计划的设置是 Internet (WAN) - Fritzbox (LAN1) - PFSense / OPNsense(带 WAN 接口)- LAN2

还有其他可能吗?VPN 解决方案不是很好。

为什么?为每个(私有)设备分配自己的公共 IP(也带有隐私扩展)可以简化跟踪。此外,某些设备没有隐私扩展或未激活。

nat routing ipv6 pfsense

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

带有 OpenVPN 的 pfSense Site-toSite VPN 连接但不会路由流量

使用两个 pfSense 路由器,我在两个站点之间创建了一个共享密钥 VPN。两个路由器都是 pfSense 1.2.2。客户端站点的 pfSense 框是该站点的网关路由器,但在服务器站点,pfSense 不是该 LAN 的网关。客户端站点连接到服务器站点正常,并且我收到“初始化序列已完成”日志消息,表明连接成功。

从客户端站点,我可以使用客户端 LAN 上的任何机器在其 LAN 地址上 ping 服务器站点上的 pfSense 框(甚至可以通过 Web 界面对其进行配置,因此 VPN 至少可以用于该地址)。我还可以 ping “接口 IP”(客户端配置)/“地址池”(服务器配置)IP 范围中的两个地址,它们是相同的私有子网并且不在客户端或服务器 LAN 范围内。

问题是我无法访问服务器站点 LAN 上的任何其他 IP。我不需要能够从服务器站点访问客户端站点 LAN 上的机器,但我确实需要能够从客户端站点访问更多的服务器。目前,客户端 LAN 上的任何人都可以 ping 到服务器的 LAN 接口,并且客户端 LAN 上的任何人都可以从 pfSense 服务器本身 ping 通,但不能从服务器 LAN 上 ping 通。我在服务器上的 LAN 接口防火墙规则上添加了 any <> any 规则。

如果我在服务器的 LAN 接口上捕获流量,我会看到从客户端 LAN 站点传递的数据包,但是如果我嗅探,我看不到这些数据包进入服务器的 LAN。正如我所说,我在 LAN 接口上添加了一条规则以允许如下任意对任意,那么我还需要做什么来允许从隧道到 LAN 的流量,反之亦然?

更新: 我在客户端 pfSense 上为服务器 LAN 添加了推送路由,反之亦然。我还尝试升级到 pfSense 1.2.3 的 RC 并添加一个 Opt1 …

openvpn site-to-site-vpn pfsense kvm-virtualization

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

使用网桥作为 LAN 接口的 pfSense:接口之间的流量被阻止

我有一个 pfSense 2.0-BETA3 盒子作为家用路由器。盒子有 3 个有线 ETH 端口和一个无线接口。它的配置如下:

  • 广域网:vr0
  • 局域网:桥0
  • OPT1 : vr1
  • OPT2 : vr2
  • OPT3 : ath0 (无线网卡)
  • 桥 0 : OPT1, OPT2, OPT3

在 OPT1 后面直接连接一台 PC,在 OPT2 后面连接一台交换机,它后面有多台计算机。pfSense 处理 NAT 以连接到 Internet 并处理 DHCP 到所有主机。

我有一个规则,允许从 LAN 到任何流量的所有流量。

从 pfSense 后面的任何接口连接都可以毫无问题地连接到网络。但是从 OPT1 后面的 PC 到 OPT2 后面的 PC 的连接失败。使用 Wireshark,我可以看到发送了 SYN 数据包,但没有收到响应(或 ICMP 回显请求,没有回显响应)。

我还应该配置什么来允许网桥不同接口之间的流量?

谢谢你的帮助 !

bridge pfsense

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

我可以使用 pfsense 作为 DNS 服务器吗?

如果我的服务器前面有一个基于 pfsense 的防火墙,我是否也可以将它用于 DNS?

谢谢

domain-name-system firewall pfsense

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

Forefront TMG 与 pfSense

我们目前运行 pfSense 没有任何问题,但是我们正在研究 TMG,因为它包含在我们的合作伙伴 MS 订阅中,并允许将 Windows 7 DirectConnect 功能用于我们的域以供异地用户使用。

我有一个谷歌,但似乎没有任何 TMG 与 pfSense 的比较。

任何人都有这方面的经验/知识?

目前,我们的基础架构是 Windows Server 2008 R2 背后的 pfSense。

windows-server-2008 pfsense microsoft-forefront-2010

4
推荐指数
2
解决办法
6138
查看次数

2 个网关之间的故障转移路由

我在一个机柜中有 2 台路由器,我想为我们的服务器在两者之​​间设置故障转移,有点像 BGP 但不是 BGP :)。我需要设置系统以实现网关 1 处于(关闭)或受到攻击并通过网关 2 路由。这怎么做最好?如果您需要知道,我们将使用 Vyatta 或 PFsense 作为我们的边缘路由器。

routing pfsense vyatta

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

将 UNIX 系统日志转发到 Windows 事件查看器

我正在运行一个 pfSense 防火墙,它运行 syslog 并且可以将它的日志转发到远程 syslog 服务器。我希望能够通过订阅在我的 SBS 2011 服务器的事件查看器上查看这些内容。我假设必须有一些中间件将系统日志消息转换为 Windows 事件,但我找不到这样的程序。

有很多程序可以将 Windows 事件发送到 unix syslog 服务器,但这与我想要的相反......

windows logging syslog pfsense

4
推荐指数
2
解决办法
2827
查看次数

pfsense 对等 OpenVPN 未连接

我正在尝试在两个运行 2.0.1-RELEASE 的 pfsense 服务器之间设置点对点 OpenVPN,但客户端不断断开连接,状态为“正在重新连接;ping-restart”并且似乎没有任何路由它们之间。这两个防火墙也都在运行正常工作的 PPTP VPN。

FW01(“服务器”)
========================
局域网:10.1.1.2/24
广域网:xx.xx.126.34/27
ServerMode:点对点(共享密钥)
协议:UDP
设备模式:tun
接口:广域网
端口 1194
隧道:10.0.8.1/30
本地网络:10.1.1.0/24
远程网络:192.168.1.0/24
OpenVPN 选项卡中的防火墙规则:UDP * * * * * 无      

FW03(客户端)
局域网:192.168.1.2/24
广域网:xx.xx.9.66/27
ServerMode:点对点(共享密钥)
协议:UDP
设备模式:tun
接口:广域网
服务器主机:xx.xx.126.34
隧道:--也试过 10.1.8.0/24
远程网络:10.1.1.0/24

客户端日志:

系统日志
4 月 6 日 18:00:08 内核:...重新启动软件包。
4 月 6 日 18:00:13 check_reload_status:启动包
4 月 6 日 18:00:19 php:: 重新启动/启动所有包。
4 月 6 日 18:00:56 内核:ovpnc1:链接状态更改为 DOWN
4 月 6 日 18:00:56 check_reload_status:重新加载过滤器
4 月 6 日 18:00:57 check_reload_status:重新加载过滤器 …

openvpn pfsense

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

子网 B 可以击中 A,但反之则不行

我正在尝试使用与 Tinc VPN 链接在一起的 pfsense 创建一个多站点网络。这是我当前的拓扑:

    Router A                Router B
****************        ****************
*              *        *              *
* 10.0.0.1/16  *--------* 10.1.0.1/16  *
*              *        *              *
****************        ****************
       |                        |
       |                        |
****************        ****************
*              *        *              *
* 10.0.0.11/16 *        * 10.1.0.16/16 *
*              *        *              *
****************        ****************
    Node 1                 My Desktop
Run Code Online (Sandbox Code Playgroud)

我的桌面和两个路由器都可以访问网络上的每台机器,但节点 1 只能访问路由器 A。

路由器 B 当前位于 Verizon 的路由器后面,VPN 端口已转发。链接建立。虽然,我怀疑这会是这里问题的根源。

我已经三重检查了我的 pfsense 配置,它们彼此相同。我真的不确定是什么阻止了节点 1 与网络的其余部分进行通信。我基本上已经打开了一切。我对所有接口都有任何规则,但节点 1 找不到路由。

如果有任何相关性,路由器 A 和节点 1 通过 Vultr 托管在云中。我启用了专用网络,节点 1 正在从路由器 A …

networking nat routing pfsense

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