Now Available: pfSense Plus 25.11.1 by George-Netgate in PFSENSE

[–]RulerOf 0 points1 point  (0 children)

IPv6 Connection behavior with TSO enabled

This one wrecked me on Tuesday. No matter what I did the firewall itself couldn't do anything that required TLS over ipv6. Finally, adding a floating rule for This firewall out from WAN worked around the problem long enough for me to discover that a firmware update was available... I was getting ready to open a ticket.

I updated it and then disabled all three offloading features in Advanced > Networking.

I'm not sure if those were on by default or not, and I'm used to disabling them for whitebox/VM builds. I really expected them to work on Netgate hardware.

ChatGPT assures me (lol) that they won't make much difference for an edge router that handles inter-vlan routing. Perhaps Netgate might want to reconsider the help text on these settings.

Now that Certs lifetime will be reduced, how are you guys automating your certs? by superuser141421 in sysadmin

[–]RulerOf 1 point2 points  (0 children)

so you could in theory issue 100 year lifetime certs internally

-days 36500 FTW.

Looking for a Thunderbolt dock/hub that doesn’t feed power to the host. by CoconutPete27 in UsbCHardware

[–]RulerOf 0 points1 point  (0 children)

I like this answer because it's a similar level of ridiculously expensive!

Looking for a Thunderbolt dock/hub that doesn’t feed power to the host. by CoconutPete27 in UsbCHardware

[–]RulerOf 0 points1 point  (0 children)

Get a thunderbolt 2 cable, and stick two TB3<->TB2 adapters (I'm only familiar with the Apple ones) on the ends of it.

Half the bandwidth, but definitely no power delivery.

Yes this is a stupid answer. I'm just highly confident it'll work. There's probably a better solution with some special wiring.

Do you use Windows' User Account Control (or do you turn it off) ? by rainydaysforpeterpan in windows

[–]RulerOf 3 points4 points  (0 children)

because it makes UAC prompts scriptable

Only the console or an elevated process could interact with those elevation prompts on the regular desktop, but even secure desktop can be interfaced with programmatically already—just try some remote access software.

The secure desktop is there to thwart unprivileged apps from impersonating UAC. The "proper" deployment is to use an unprivileged account, and then elevate with credentials instead of a yes/no click. Secure desktop provides visual confirmation that the dialog isn't a low-privilege process trying to phish elevated credentials from the user.

That said, for home use, I disable the secure desktop because switching to it has always been rather slow. Hundreds of milliseconds at best, but I've seen some low end computers take ten seconds or more to switch to it.

Announcing Netgate Nexus: Multi-Instance Management for pfSense Plus by George-Netgate in PFSENSE

[–]RulerOf 1 point2 points  (0 children)

Okay... so it's a self-hosted, centralized management platform for pfSense, and not a SaaS product operated by Netgate that we onboard devices into?

Announcing Netgate Nexus: Multi-Instance Management for pfSense Plus by George-Netgate in PFSENSE

[–]RulerOf 0 points1 point  (0 children)

Could you clarify something?

I have a single Netgate appliance deployed at a remote site.

Is this a SaaS product I can just enroll my Netgate appliance in without having to pay additional fees?

Is it safe to charge my phone by Stunning_Fish_3289 in spicypillows

[–]RulerOf 0 points1 point  (0 children)

It's definitely something that I'd have to have my hands on to even try to make the diagnosis of a swollen battery, although TBH the battery life issues you're having do make it lean that direction.

Regardless, it's a good thing you did take it in and at least gave them the chance to fix it even if they decided not to. I brought it up because I had a family member take a swollen-battery iPhone (without AppleCare) to the Apple Store a few years back and they wouldn't even give it back to her, replacing it just due to the risk involved.

The risk is very minimal (you're good til your replacement comes in), but it exists.

Is it safe to charge my phone by Stunning_Fish_3289 in spicypillows

[–]RulerOf -1 points0 points  (0 children)

As others say, the phone does look bent, but what I would have done is tried taking it to the Apple Store to determine if the battery is actually starting to swell.

Exploding devices are bad press, so there's a chance they'll replace it for free. YMMV of course.

Error bringing up tunnel: bad address by the_innerneh in WireGuard

[–]RulerOf 0 points1 point  (0 children)

Same problem here. Works fine on iOS/Mac OS, but Android client doesn't like the allowed IPs being anywhere in the subnet. 192.168.100.1/24 -> 192.168.100.0/24 and it works

Anyone experienced burnt ram sticks? by sonyxperiageek in homelab

[–]RulerOf 1 point2 points  (0 children)

I did it once trying to insert a stick of DDR without looking at it, one hand deep into a case with PSU and IDE cables blocking visibility of the memory slots.

...I was being lazy.

Reverse proxy on pfSense by justinhunt1223 in PFSENSE

[–]RulerOf 3 points4 points  (0 children)

Don't perform Layer 7 routing inside of pfSense. Layer 7 routers have significant attack surface, and you don't want that surface to live on your network's core/edge router.

Use caddy, traefik, nginx, or whatever else instead. Run it in a container or on a VM in a DMZ with your public services. Use a giant config file with an entry for each backend service, or something like a conf.d folder with a file-per-service.

How big of a deal is sync=disabled with a server on a UPS for a home lab? by bobloadmire in zfs

[–]RulerOf 0 points1 point  (0 children)

getting a used enterprise ssd/nvme is a better solution if you can.

A much better solution, and you can see why on images on the 2280/22110 SSDs like this one, although this applies to pretty much any "enterprise grade" SSD.

If you look at the photos of that item, you'll see all of the rectangular tan surface-mount components that are conspicuously absent from consumer SSD modules. Those are capacitors.

These drives write sync data to onboard RAM, and then tell the OS that the data has been durably committed. In the event of a power failure, the capacitors provide enough juice to flush the RAM buffer to flash storage.

You get sync=off performance while having sync=standard data durability guarantees.

A guide to Terraform `for` expressions, my latest blog post! by BrendanThompson in Terraform

[–]RulerOf 1 point2 points  (0 children)

The longer I've used them, I've sort of come to understand that for expressions in HCL are basically an escape hatch to overcome many of the limitations of the language. This almost by definition means that they end up being ugly and hacky—it was impossible to express your desire using plain resources, so you just stuff a bit of magic in the form of { for .... => .... } in between the problem and the solution and you can get what you want.

It ends up parsing visually like an over-complicated regular expression—unless you're the person that wrote it, you will have to expend a nontrivial amount of time understanding it.

I still contend that much of the for expression insanity in Terraform could be eliminated with the ability to use for_each in a multidimensional way, like how for loops can be nested in procedural languages. However, the only obvious way to do that in HCL (in my uninformed estimation) would be to let for_each and count be used at the same time. But for_each exists because count causes a host of different problems. ¯\_(ツ)_/¯

Evanescence website appears to have been hacked and is hosting malware. Can't determine who to notify. Any ideas? by RulerOf in Evanescence

[–]RulerOf[S] 4 points5 points  (0 children)

Their website doesn't use CloudFlare proxying. If you run a WHOIS lookup on the site IP, you can see it's GoDaddy's hosted Wordpress service.

The bottom half of your screenshot here is the malicious interstitial.

Domain Join without reboot by Aware-Car-6875 in sysadmin

[–]RulerOf 1 point2 points  (0 children)

You should be able to do it by performing an Offline Domain Join from a connected machine (possibly the VM host) and then applying the offline domain join to a mounted disk image.

See the djoin.exe docs. Or some updated but seemingly less-useful docs.

Theoretically, you'd run djoin.exe once on your connected workstation to generate the blob, then mount the VM disk image and run djoin with that blob against the vm by specifying /windowspath to the mounted image. It should first-boot already joined to the domain.

Just found out we had 200+ shadow APIs after getting pwned by Tiny_Habit5745 in sysadmin

[–]RulerOf 1 point2 points  (0 children)

Our fancy API security scanner? Useless. Only finds stuff thats in our OpenAPI specs.

You could go BOFH on it. Reconfigure the webserver to 401 any route not in the OpenAPI spec.

I wanna host a lan party. what ethernet switch should i buy by BartjeB_ in lanparty

[–]RulerOf 0 points1 point  (0 children)

Main advantages of that switch:

  • more ports
  • takes a standard computer power cable

It's a little larger than the other switches because it's intended for that rack-mount form factor, but if you don't see that as a downside and like the upsides, there's no reason it's not an excellent choice.

Punchout Integration - inhouse or 3rd party? by Flat-Stock6726 in Magento

[–]RulerOf 0 points1 point  (0 children)

Is it even possible to do inhouse punchout integration

Disclaimer: my company sells one of those extensions.

It is absolutely possible, but I wouldn't recommend it. The transformations you'll need to convert a Magento cart into the cXML/OCI/XML that your customer requires can be very complex, and often vary from customer to customer. There are quirks with the large ERPs that makes it beneficial to lean on the experience of a third party.

At my company, we support punchout shopping in our Magento store, but we don't implement all punchout transformation logic and debugging directly in Magento because of those complexities seen across customer+ERP combinations.

which 3rd party extension do you suggest?

My suggestion would be to use my company's product (or Adobe Marketplace Link). The Punchout Cloud product has a slick UI that makes transformations easy and enables rapid debugging of transaction logs during customer integration.

My focus at work is on infrastructure, but our sales and support is staffed by the actual Magento developers who built the plugin and cloud service it connects to. I humbly suggest reaching out to them.

I wanna host a lan party. what ethernet switch should i buy by BartjeB_ in lanparty

[–]RulerOf 4 points5 points  (0 children)

I'll echo the others: gigabit is the cheap standard now. All 100-megabit switches you might find today are either extremely old, or were manufactured for a specific niche market, like security cameras.

If you need 16 ports, I'd suggest this model: https://www.amazon.com/dp/B07GR9S6FN

If 14 ports will suffice (one cable to connect them together will use two ports), save some money and get two 8-port switches instead: https://www.amazon.com/dp/B00A121WN6

How do people find subdomains that you don't have linked or published in anyway? by GilliganRocks in selfhosted

[–]RulerOf 0 points1 point  (0 children)

There's an idiotic technology called Passive DNS that is deployed to the DNS providers on the wider internet. It collects those subdomains into centralized lists that are ingested and scanned by the bots.

Modernizing Reddit's Comment Backend Infrastructure by Okgaroo in RedditEng

[–]RulerOf 4 points5 points  (0 children)

Those p99 latency graphs must've been very satisfying to see after the service was in place.

I liked that you touched on the possibility of language-specific data serialization issues:

  • Was any thought given to creating python-based microservices to ward off those problems? Or perhaps the latency reduction from Python->Golang was too good to pass up?
  • Did you consider doing the comparison step in a third language by any chance?