IPSec Down after Upgrade to 2.3
-
Thanks fattylewis , i have downgraded my pfsense box to 2.2.6 , now everything is working fine. :) ;D
there is one more thing to notice :- when i had edited /boot/loder.config.local >>>> net.inet.raw.maxdgram="131072"
net.inet.raw.recvspace="131072" .Pfsense worked like charm with ipsec and bgp even on pfsense 2.3. :)
for me that trick worked.
Thanks CMB and fattylewis for your replies….you guys rocksssss.. ;)
Oh, nice find. Ill see about knocking up another network on 2.3 and adding your change and seeing what happens.
-
We've also had this issue on 2.3, and as we required BGP for our network, we've downgraded back to 2.2.6
Looking forward to a confirmed fix (need to wait until after hours again to try the upgrade again)
-
I'm having the same problem with OpenBGP and IPSec.
Restarted the following services:
-OpenBGP
-IPSecNo luck. Only rebooting worked.
Then tried restarting:
-OpenBGP
-IPSec
-OpenVPNTunnel came back up.
Not sure if that helps some of the developers with troubleshooting.
I have stopped the OpenVPN service for now and will see if the issue returns.
UPDATE: Still having the issue even after disabling OpenVPN
-
Same issue, pair of SG-8860s with CARP failover, dual IPSec tunnels to a Verizon Private Network with OpenBGPd required for their routing. Exact same errors, even changing both tunables:
net.inet.raw.maxdgram="131072"
net.inet.raw.recvspace="131072"May extend the time, but definitely doesn't solve. Really don't want to go back to 2.2.6 :)
-
Same issue, pair of SG-8860s with CARP failover, dual IPSec tunnels to a Verizon Private Network with OpenBGPd required for their routing. Exact same errors, even changing both tunables:
net.inet.raw.maxdgram="131072"
net.inet.raw.recvspace="131072"It's not just those two. Add:
net.raw.recvspace=65535
net.raw.sendspace=65535 -
FWIW, still seeing this problem here. Yesterday I updated to 2.3.1 and also set these:
@cmb:
net.inet.raw.maxdgram="131072"
net.inet.raw.recvspace="131072"
net.raw.recvspace=65535
net.raw.sendspace=65535I just bumped those up higher hoping it will help, but at least for us neither the 2.3.1 update nor those specific values fixed it. Does it matter if they're set at System > Advanced > System Tunables rather than in loader.config.local?
-
We've now been up for over a week with these settings (set in System > Advanced > System Tunables):
net.inet.raw.maxdgram 131072
net.inet.raw.recvspace 1048576
net.raw.recvspace 1048576
net.raw.sendspace 1048576Edit: up over 2 weeks now, still no problem
-
Hi I'm new here and have a problem with my PFSense and the IPsec connection .
The environment :
Location A pfsense 2.3.1_1
Location B pfsense 2.3.1_1Connected via IPSec " SitetoSite "
I tried all the tips from this thread. Unfortunately without success.
Like
changeing net.inet.raw.maxdgram 131072
net.inet.raw.recvspace 1048576
net.raw.recvspace 1048576
net.raw.sendspace 1048576The problem is when I try to access Site B about RMTC works without problems .
However, if I want to print a print job from B to site A drops the connection and restarts.Does somebody has any idea ?
I'm a bit desperate .
Thank you very much
I Forget to say that it works perfect before i updatet my pfsense …
-
Hi it´s me again, i tryed to use OPENVPN instead of IPSEC
I have the same Problem and my PFSENSE reboot new after 2 min.Does anyone know this situation ?
-
Hello everybody!
I have read that thread but unfortunately I have the same issue. We use PfSense 2.3.1 with OpenBGPD+IPsec to Amazon AWS.
We have set that:
net.inet.raw.maxdgram="131072" net.inet.raw.recvspace="131072" net.raw.recvspace=65535 net.raw.sendspace=65535
Our IPsec disconnect every couple hours. When I check IPsec status - looks ok, but I can not transfer any packets. I don't have to reboot Firewalls but only stop OpenBGPD and IPsec. Start again and all is working again ok for next couple of hours.
Do you have any idea what I can check more? I didn't check that fix from GitHub. But do you think it could be it?
Thank you for any help or answer.
Best,
Kamyk -
I run a couple of pfsense boxes to link my house to a few neighbors (so hardly mission critical).
Since the upgrade to 2.3, then 2.3.1, then 2.3.1p1, my IPsec tunnels haven't worked.
I don't run OpenBGP (at least I don't think I do) and I tried applying the System Tuneables that jnorell suggested.
I also tried purging all my VPN configurations, and recreating them. Still no love :(
What's odd (at least to me), is that all the tunnels come up in the web interface, but they don't pass traffic.
It's not the end of the world, as I moved to OpenVPN in the interim, however I'd prefer to get back to IPsec.
Thanks in advance -
I have read that thread but unfortunately I have the same issue. We use PfSense 2.3.1 with OpenBGPD+IPsec to Amazon AWS.
Known issue: https://redmine.pfsense.org/issues/6223
-
Since the upgrade to 2.3, then 2.3.1, then 2.3.1p1, my IPsec tunnels haven't worked.
…
What's odd (at least to me), is that all the tunnels come up in the web interface, but they don't pass traffic.It sounds like you have a different problem (try enabling cisco extentions in ipsec advanced settings), this one is indicated by 'No buffer space available' errors in the logs.
-
Today, after almost 29 days uptime, we're getting 'error sending to PF_KEY socket: No buffer space available' again .. I'm bumping settings up some more:
net.inet.raw.maxdgram = 131072 net.inet.raw.recvspace = 1048576 net.raw.recvspace = 1048576 net.raw.sendspace = 2097152
-
Hello, new to this forum. Just throwing my hat in the ring for this issue as well. Plagued by "error sending to PF_KEY socket: No buffer space available".
I'm using three IPsec tunnels. One to AWS (with BGP), one to Azure, one to a mikrotik router at a remote office.Is there a way to effectively restart IPsec and flush that buffer without rebooting?
Restarting the service via the GUI, or manually killing charon and starter and restarting ipsec via terminal does not do it.EDIT: Of course I should mention this problem started happening after upgrading from 2.2.(6?) to 2.3.1_1
I have increased
net.inet.raw.maxdgram
net.inet.raw.recvspace
net.raw.recvspace
net.raw.sendspaceto recommended values, but have not rebooted since. I will reboot late tonight.
-
Same issue with upgrade to 2.3.1_5, any idea if this will be resolved in 2.3.2 or 2.4.x (FreeBSD 11, right?)
-
Not something we're going to have time for in 2.3.2 (release next week), hopefully it's either resolved already in FreeBSD 11, so 2.4 will be fine, or someone can track down the root cause and get it fixed (my last day here is in two weeks).
2.4 snapshots should be out soon. Help testing then would be appreciated.
-
i face the same problem when i try to establish a new ipsec site to site vpn between 2 branches with a pfsense with a firmware 2.2.6. I solved that by adding
on the phase 1 proposal (authentication ) the real ip of my peer as it was behind the a natMy identifier ===== choose Ip address ======= then put your real ip address
and on the Peer Identifier you should put the private ip of the other side if he do the same
Peer identifier ======== ip address =========then put your private ip address
-
@cmb:
Not something we're going to have time for in 2.3.2 (release next week), hopefully it's either resolved already in FreeBSD 11, so 2.4 will be fine, or someone can track down the root cause and get it fixed (my last day here is in two weeks).
2.4 snapshots should be out soon. Help testing then would be appreciated.
Sure thing, will test as soon as 2.4 snapshots are available! Good luck on your next adventure, and thanks for all the hard work on pfSense :)
-
Is anybody aware of any progress on this? Bumping the buffer sizes only extends the issue from a few hours to about two days but that is it.
Also is there any news regarding the root cause? I am struggling to understand the interaction between IPSec (+GRE) and OpenBGPd. Surely the same would happen with any TCP-based application, or is it something that OpenBGPd specifically repeatedly calls on the sockets that causes IPSec to eventually die?
I run a number of tunnels with IPSec + GRE + BGP (pfSense to pfSense and pfSense to Cisco) and since 2.1 they were never really stable. All the way up to 2.3 I had to monitor the GRE tunnels and bounce them after any IPSec re-key or tunnel flap because OpenBGPd was seeing them as invalid next hops. This went away in 2.3, but now IPSec is basically unusable. Doesn't matter why, it makes for an incomplete product. Nobody really runs static routing over non-trivial topologies, and with non-functional BGP, IPSec is only usable for mobile clients. I'm going to give BIRD a try - and migrating the whole network to OSPF is not really an option here, although I will consider it.
Failing that, after many years with pfSense I am going to start looking for alternatives. pfSense is a fantastic platform, and thanks for all the hard work guys, but constant IPSec issues have just about killed it for me.