-
Sakara
I'm trying to learn about FreeBSD pf and firewalls. I setup a lab with 3 machines host0, host1, fw. host0 has the address 10.0.0.2/24 and is connected to network0. host1 has address 10.0.1.2/24 and is connected to network1. fw host is attached to both networks and has addresses 10.0.0.1/24 for net0 and 10.0.1.1/24 for net1.
-
Sakara
I created a simple pf.conf with this syntax. nat on vtnet0 from 10.0.0.0/24 to any -> (vtnet0)
-
Sakara
I am not able to get a TCP connection established from host0 to host1. I'm completely lost with where to start trying to troubleshoot this. I thought this should be enough.
-
Sakara
Any ideas?
-
zerotime
how is net0 talking to net1 directly in this case?
-
Sakara
the freebsd fw host is in both networks. I would like it to pass the packets and manage connections between to two isolated networks.
-
zerotime
try bridging the networks on fw
-
Sakara
creating the bridge would only bridge the two segments. The two hosts are still in different subnets.
-
Sakara
I need to route packets between two different subnets.
-
zerotime
the fw has its own ip in both subnets and set as the gateway
-
jmnbtslsQE
Sakara: do you have net.inet.ip.forwarding=1 ?
-
jmnbtslsQE
test with firewall off and icmp first to confirm that works
-
Sakara
Yes. sysrc gateway_enable="YES" was run.
-
Sakara
ICMP packets make it.
-
jmnbtslsQE
i haven't used pf in a while, so i'm not sure about what might be wrong there, sorry
-
Sakara
The syn packet makes it from one side to the other but for some reason the listening machine does not send back the syn-ack to the fw.
-
jmnbtslsQE
"make it" meaning it returns also?
-
Sakara
Yes.
-
Sakara
ping gets replies from host0 to host1 and vice versa.
-
jmnbtslsQE
sounds like a problem with the listening host
-
jmnbtslsQE
ah, you said "does not send" but maybe the issue is that it does send it, but it's not being processed by your firewall properly?
-
Sakara
if I use nc from the fw the syn arrive and syn-ack response and it connects but if the syn packet is through NAT from the other machine it doesnt reply. I have no idea what I am doing wrong here.
-
jmnbtslsQE
if the listening host is in fact sending the reply, then it should be related to the contents of your pf conf and something related to tcp state tracking
-
Sakara
The "server" is on host 0. I'm running nc -nkl 8080. The client is on host1 and run nc 10.0.0.2 8080. I see the syn packet arrive to host0. I see a state table entry in the fw but its state is "SYN_SENT:CLOSED"
-
jmnbtslsQE
is that a state table output that pf provides?
-
Sakara
Yes.
-
Sakara
pfctl -ss
-
zerotime
did you define the gateway routes?
-
Sakara
Yes. host0 has 10.0.0.1 as default gw. host1 has 10.0.1.1 as default gw
-
jmnbtslsQE
he said icmp works so routing is good
-
jmnbtslsQE
so first of all you're certain host0 is sending a reply?
-
Sakara
host0 does not send a syn-ack back.
-
Sakara
Thats where I think i'm getting to.
-
jmnbtslsQE
then surely it's some problem with host0, not sure what though. what is the differnce between the syn packet when the firewall sends it vs when the host1 sends it?
-
zerotime
SYN_SENT:CLOSED usually means nothing is replying so it wasn't safe to assume that it wasn't routing issue
-
Sakara
Using the phsyical console in virt-manager so hard to copy/paste. I will try see if I can spot what is different.
-
jmnbtslsQE
it could be that the firewall is translating the packet wrong, but if the address is in fact host1's address it can't be a routing issue
-
jmnbtslsQE
(if ping works)
-
zerotime
ping just means the box is up, not the service running on 8080
-
jmnbtslsQE
sounds like we meant different things. agreed that host0 may not even be listening
-
jmnbtslsQE
oh, well, he did say that he was able to connect from the firewall, so it's probably listening
-
zerotime
your view is also valid
-
Sakara
host0 is listening "nc 10.0.0.2 8080" from the fw itself works. I connect and can send data from the fw two host0
-
zerotime
maybe try to port forward from fw ip
-
jmnbtslsQE
Sakara: by the way, as i said i haven't used pf as much, but maybe your syntax is not doing what you want? don't you want to change net1 addresses to be 10.0.0.1? but you're applying your nat rule to packets in net0
-
jmnbtslsQE
maybe host0 is actually sending a reply but it's being translated to 10.0.0.1 (firewall) and then being dropped by host1?
-
Sakara
I've tried so many combinations of interface, networks and address in pf.conf. I must have done something wrong. I just don't know what.
-
Sakara
I'm tracing with tcpdump -i vtnet0 tcp on host0. I see the [S] but don't see [S.] Its not replying.
-
Sakara
I don't know why.
-
Sakara
oh I think I'm onto somthing.
-
Sakara
I add some extra debugging and I see incorrect chksum.
-
jmnbtslsQE
ifconfig vtnet0 -hwcsum maybe...
-
Sakara
Yup... Its a bug....
bugs.freebsd.org/bugzilla/show_bug.cgi?id=235607 I think I'm getting stung by this.
-
Sakara
Omg now I don't feel like such a noob :) It wasn't me.
-
jmnbtslsQE
ah right..TSO not hwcsum...
-
jmnbtslsQE
not sure where i even got that from
-
jmnbtslsQE
then you can try ifconfig vtnet0 -tso ...
-
Sakara
Dudes! ITS WORKING!
-
jmnbtslsQE
i would not think that would be a problem here during connection establishment, but maybe that's what it is
-
jmnbtslsQE
good
-
Sakara
The [S] packet was getting dropped at host0 becuase the TCP chksum wasn't correct.
-
jmnbtslsQE
what did you change then?
-
Sakara
ifconfig vtnet0 -rxcsum -txcsum -tso4 -lro on all the mahcines.
-
jmnbtslsQE
OK
-
jmnbtslsQE
yeah rxcsum txcsum was what i was trying to remember...
-
Sakara
This lab is a bunch of qemu vms on a Linux host and this is some bug in the virt-io virtual nic I think.
-
jmnbtslsQE
in this case i think it would be one of the *csum that's causing it but not sure..
-
jmnbtslsQE
(well, txcsum)
-
jmnbtslsQE
i would be curious to know if you can check if just doing -rxcsum and -txcsum fixes it?
-
jmnbtslsQE
to establish the connection
-
Sakara
Probably would be enough I think.
-
jmnbtslsQE
another kitten / baby seal dies to the virtio inet offload issue
-
Sakara
That was rough man. I have dumped 4 or 5 hours of my life into trying to debug that.
-
jmnbtslsQE
well, it should have been quick to see with tcpdump that host0 was not replying. but as far as figuring out why that was clearly more subtle
-
Sakara
I had to add the -v flag to tcpdump to make it clear the chksum was incorrect.
-
zerotime
interesting find from where it was
-
Sakara
I was using only "tcpdump -i vtnet0 tcp" to follow what was happening.
-
jmnbtslsQE
yeh, that's the subtle part
-
jmnbtslsQE
in any case i guess it wasn't fixed in "zero time", if you will
-
zerotime
does that disable the checksum verification?
-
zerotime
I wouldn't say it's fixed
-
zerotime
lol
-
jmnbtslsQE
it just disables the virtio interface from asking the hypervisor to compute the checksums
-
Sakara
It makes the TCP stack use the CPU to compute the checksum instead of offloading it to the virtual NIC
-
Sakara
Physical NICs have physical integrated circuits for computing the checksum so you can save the CPU on the host.
-
zerotime
in other words, increasing load on cpu instead of having the NIC do it's job
-
jmnbtslsQE
unfortunately, hence my comment about baby seals dying
-
Sakara
Yup. Its what I have to do at the moment because the virtio doesnt work. It doesnt matter to me that much for this lab. virtio would still use the CPU on the host probably to compute the checksum.
-
Sakara
I'm also just using this for some learning so no actual data moving around here.
-
jmnbtslsQE
enjoy
-
zerotime
try docker
-
zerotime
jmnbtslsQE: the checksum is part of the packet which ends up being a network routing issue of trust
-
Sakara
Now onto the next mystery. I tried to make my firewall have very very short TCP connection timeouts. I add set timeout tcp.estalished 1 and this rules makes the timer change in pfctl -st output but never lower than 6 hours. Lets see if I can work this out.
-
zerotime
sounds motivated
-
remiliascarlet
Can I ask what the stance by FreeBSD (core dev team and community) is about XLibre?
-
remiliascarlet
When looking at this list (
gist.github.com/probonopd/301319568a554abe7426c02eb5e19b5a ), FreeBSD is marked as "unclear" with the forum thread being very mixed, but ports appear to be in progress.
-
kevans
definitely not going to skim through 17 pages of forum threads, but I'd be surprised if a port is both created and actually gets off the ground
-
kevans
it's hard to take the project seriously when one of their major marketing points is "anti-DEI" bullshit
-
kevans
anywho, this probably won't be a productive discussion, so heading out this way ->
-
rwp
If Xlibre had just been calm and forked the project in order to keep it going I think all would have been okay. But instead they behave and act rather immature like an eleven year old not yet even a teenager about society and social items that it is hard to work with them after that point. If you can't work with them then they are going to have a hard time moving things forward.
-
remiliascarlet
kevans: First off, the fork is made by the only guy willing to maintain X11 for all these years. Second, the whole point of "anti-DEI" is exactly to keep politics out of open source, and then you get all those mentally ill individuals claiming that that's political whereas being "pro-DEI" isn't, the exact opposite of reality!
-
remiliascarlet
rwp: Any evidence of that though? The only immature behavior I've been able to find are far leftists complaining about Enrico's apolitical stance in the issue tracker and on blogs. And I've been following this project since it was announced.
-
remiliascarlet
And if it's not about the apolitical stance, then they REE about it just because Brian Lunduke likes it, which is even more childish.
-
|cos|
remiliascarlet: please read and reflect on the replies given. i doubt anyone here will engage in arguing.
-
remiliascarlet
|cos|: I'm only pointing out the irrational/illogical reasons for rejection, not even trying to pick a fight.
-
remiliascarlet
And there's people telling everyone how much of a dick and/or immature Enrico is without ever providing any evidence, so I asked for evidence.
-
carneous
m
-
Alver
Methinks the reactions to the announcement of the Xlibre form were far more telling than those from the fork-initiator himself.
-
Alver
It would be nice to see a port. But I suppose he'll have to first prove he has an actual project with more people than just him
-
zip
It's all political. It's political to say you want to make sure minorities aren't underrepresented, it's political to say you'll kick people out for racism, homophobia and transphobia and it's political to say you'll let them stay
-
luke_sb
-
luke_sb
no kidding
-
luke_sb
bill gates maybe knew how to code
-
zip
if you say you're "anti-DEI" that's not simply something you've intelligently reasoned your way to with your specifically oversized brain as being the world's most neutral stance, it's repeating a MAGA slogan, that's sending a very specific signal about who you want to welcome in your project. It's not a surprise it's caused a fuss.
-
zip
If you really want to keep it to collegiate conversations about the merits of the code you don't start with a slogan that's widely understood to mean a specific thing
-
luke_sb
i don't know, man. no idea. please no politics to me
-
Alver
zip: it wasn't the brightest way of expressing it, indeed. I can understand where it comes from, but it could have been phrased in a slightly less prone-to-flamewar way.
-
Alver
Regardless, the reaction to it was more telling to me. A single person acting out - eh, daily business. A corporate heavyweight like RedHat going out and wiping a developer's accesses, code and commits because of the creation of a fork - that is troubling.
-
zip
oh well, now the guy has folks pulling him up for patches where he did an xor instead of an exponent
-
zip
I hadn't heard about the RedHat side of it, not that I especially want to run off and read about it in depth
-
Alver
We'll see where it goes after the dust settles and he manages to push out a release or two with actual improvements. Or not.
-
Alver
If he manages to get it out, all the better. Xorg has been in a rut, and I'm not excited about Wayland.
-
zip
A lot depends on how much he can do on his own and how much he needs to build a functioning community
-
zip
if it's the latter, this has not been an auspicious start
-
Alver
Judging by the commits, he was already doing most of Xorg updates on his own. But "most of" is not "all".
-
Alver
Still, I seem to remember the birth of Xorg itself also started with some serious dissonant notes. :°)
-
zip
I'm half surprised nobody's attempted to build X in rust
-
Alver
zip: probably because there's not much of a point in it, but that hasn't stopped other projects from trying to re-invent the wheel in rust.
-
zip
I don't really understand the Wayland hate. Sure I miss the networky half, running a remote Firefox session on my mac or whatever was neat, but also I can totally see why they'd drop it and the session security stuff seems more important these days
-
Alver
I don't particularly hate it. It just appears less than complete and stable - the times when I tried it, granted, a while back, it didn't offer me much.
-
paulf
My main concern with Wayland is adding too many Linux-only dependencies
-
Alver
I thought that session security was one of the things the Xlibre dude wanted to look at.
-
zip
oh yeah, from a FreeBSD perspective it's annoying as hell :D
-
paulf
We've already had stuff like hald and dbus
-
zip
I just logged out the void machine and told it to log in with gnome on x and the whole thing crashed, RIP
-
zip
oh fuck, now it's defaulting to x11 and crashing on boot. great.
-
remiliascarlet
zip: It's not like I hate Wayland, it's just a project that was set up to replace Xorg because "too old". 17 years later, and it's still lacking fundamental functionality, it's still buggy, it's still slow, and it's very Linux-specific at times.
-
remiliascarlet
Alver: XLibre already has its first release, and already has implemented the security features he promised.
-
remiliascarlet
And I actually want both XLibre and Wayland to exist, it's called user choice.
-
zip
_phew_, single user mode saves the day. Once I figured out where the hell gdm stores its data these days.
-
Alver
remiliascarlet: agreed.
-
zip
mm, I'm not against it either
-
» Alver is fighting bastille and vnet jails
-
zip
oh fuck me I just worked out why it's called bastille
-
Alver
Ha :°)
-
paulf
je croyais que c'etait assez evident
-
Alver
I'm sorta kinda being forced to use vnet jails because I want to do things with tun devices, which in a non-vnet jail appears... troublesome
-
zip
ouias mais je ne suis pas française :P
-
Alver
Bof, moi non plus
-
» Alver only has vnet jails with external IPs, so now the whole dance of setting up the bridging infra for that one non-public vnet jail
-
mage
any idea why
cve.org/CVERecord?id=CVE-2025-4517 is not listed in pkg audit -F ?
-
mage
(I have python311-3.11.12_1 installed)
-
eoli3n
Hi, i ran freebsd-update -r 14.3-RELEASE upgrade, but i lost my term when it asked for resolving sshd_config conflicts
-
eoli3n
i killed the process and restarted it in screen, is that safe ?
-
wsky
i always run that in screen
-
eoli3n
i mean is that safe to brut restart without cleaning anything ?
-
eoli3n
not the screen part
-
SKull
zip: gdm stores its stuff in a dconf database which takes its values from various conf files :p
-
Alver
Hrm. In a vnet jail I can create a tun device, but I cannot give it an IP. Empty IFA_LOCAL/IFA_ADDRESS, ioctl (SIOCAIFADDR): permission denied
-
Alver
Anyone have an idea? I thought that after creation, the tun would be easy, but... no.
-
Pauli1
g
-
nxjoseph
-
rtprio
how fast does your scrub go? this seems... pretty slow?
-
rtprio
14.8T / 28.8T scanned at 213M/s, 12.6T / 28.8T issued at 181M/s
-
rtprio
0B repaired, 43.69% done, 1 days 02:02:30 to go
-
nxjoseph
i think thats normal for that much terabytes
-
ivy
rtprio: with 8x 7200rpm disks, it fluctuates a bit, but typically i see around 500MB/s
-
ivy
nxjoseph: it's not related to the size of the pool, but to the speed of the storage
-
nxjoseph
ivy: hmm i see
-
rtprio
i would have thought sata3 would have been faster than this
-
rtprio
or maybe i bought the wrong controller
-
pike
I think I got X11 working. I want to test 'Awesome wm'. But I am not sure if Awesome reads the default config or not, because I don't know what I am supposed to get onscreen with default rc.lua...
-
pike
I get 3 Xterm windows and a clock no matter what I do
-
rtprio
your default config is probably twm, if you didn't set something with `.xinitrc`
-
pike
I do believe you hit the head on the nail so to speak. I think I named that file something else :)
-
pike
thx :)
-
rtprio
there's .xsession* (can't remember exactly) but that's only if you use a display manager
-
pike
Btw, where can I report that there's a newer version of a package? Freecad 1.0.1 has been out for a while
-
nxjoseph
pike: it's already above 1.0.1
-
nxjoseph
-
nxjoseph
quarterly likely has not it yet
-
pike
ah right quarterly. Still a newbie here
-
pike
I read that you should not mix pkg and ports and I stay on pkg for now
-
nxjoseph
i took the redpill and went full ports way with poudriere
-
nxjoseph
xD
-
rtprio
nxjoseph: how many systems do you build ports for?
-
nxjoseph
rtprio: it's just my system
-
nxjoseph
i build on the same machine that i use the ports
-
nxjoseph
74 prime packages in my poudriere to-be-built list. 1076.pkg files (deps, primes) at total in my package repository.
-
nxjoseph
611 installed
-
rtprio
i still fail to understand why you'd use poudriere for a single system
-
nxjoseph
rtprio: because if i use remote repo, i won't be using poudriere in my daily usage, this means i will not have 'already built' ports in my local repository, if you maintain ports, you eventually need to use poudriere to build the dependencies of your ports. if you use poudriere already, it becomes easier imo.
-
nxjoseph
poudriere's binary package fetching didn't work me back then, later i switched to poudriere all the way
-
nxjoseph
and i feel like this is better than pkg
-
rtprio
but how is a poudirere config different than just setting the options for the ports
-
rtprio
and rebuilding the ports when you want to
-
nxjoseph
rtprio: i didn't got you. when you just configure any port on your host system, it just creates a file containing what's turned on or off in /var/db/ports. it's the same with poudriere
-
rtprio
so i get it, you have too much free space and want to burn a bit with packages that are only ever installed once
-
nxjoseph
it's 3gb where built package files are stored.
-
nxjoseph
i don't have much space
-
nxjoseph
NAME AVAIL USED USEDSNAP USEDDS USEDREFRESERV USEDCHILD
-
nxjoseph
zroot 117G 82.3G 0B 96K 0B 82.3G
-
nxjoseph
what do you mean by 'only ever installed once'
-
nxjoseph
everything i built is needed either for me or for my ports
-
rtprio
ok great
-
nxjoseph
rtprio: are you interested in something like ports?
-
nxjoseph
i mean do you contribute anything to freebsd, i.e maintaining ports. i don't say not contributing is bad here
-
rtprio
i've submitted patches in the past
-
nxjoseph
rtprio: i see, were they about ports?
-
rtprio
i've submitted patches for ports in the past
-
nxjoseph
rtprio: gotcha
-
Alver
Anyone know how to allow a vnet jail to assign an IP to a tun device it created?
-
Alver
I can do ifconfig tun0 create just fine - but putting an IP on it gives a permission denied.
-
Daboone72
Hi so I have a BCM4311 wifi chipset am trying to get going...
-
Daboone72
I've added src/sys to components in the freebsd-update.conf file how do I get it to pull them...
-
Daboone72
And kernel naturally as need them to build the /usr/ports driver
-
nxjoseph
Daboone72: do you mean this port?: net/bwn-firmware-kmod
-
Daboone72
Yes that one I've checked my card is present in the list
-
Daboone72
-
nxjoseph
Daboone72: but you would still need internet access to fetch the sources that this port requires
-
Daboone72
Yes it's plugged into ethernet via a long 5m cable
-
Daboone72
I'd like to lose the cable it's on a netbook after all
-
nxjoseph
Daboone72: great then, why don't you use pkg?
-
Daboone72
ok great how do I install kernel sources using pkg?
-
nxjoseph
kernel sources?
-
nxjoseph
don't you only need the firmware package
-
Daboone72
Though it is annoying freebsd-update doesn't have an examples
-
Daboone72
Well bwm lives in /usr/ports/net/ and has a make file
-
Daboone72
I have no wlan0 device
-
nxjoseph
yes it seems you need this firmware to make your system see it.
-
ivy
that's not bwn, it's the firmware files for bwn. bwn itself is in the kernel, you just need to install the firmware
-
nxjoseph
ivy: bwn(4): This driver requires firmware to be loaded before it will work. The
-
nxjoseph
ports/net/bwn-firmware-kmod port needs to be installed before
-
nxjoseph
ifconfig(8) will work.
-
ivy
nxjoseph: right, that's what i said?
-
nxjoseph
ivy: dang, sorry, i read wrong, i thought you said you don't need to install it...
-
Daboone72
Well pkg search bwn-firmware doesn't exist as a package anyway
-
ivy
Daboone72: so you should be able to just do "pkg install bwn-firmware-kmod", this doesn't require kernel sources
-
nxjoseph
ivy: maybe it would if it's not built for their kernel version
-
Daboone72
If it was in a package already can't imagine they'd bother with ports
-
ivy
ah, it's NO_PACKAGE
-
nxjoseph
ivy: great catch
-
nxjoseph
i think it would require source tree to be installed in /usr/src to be built
-
nxjoseph
because it's a kernel module
-
Daboone72
nxjoseph you got it I tried building it but it dies as it needs kernel sources.
-
Daboone72
Someone suggested adding the components to freebsd-update.conf which is great
-
Daboone72
But I don't know how to tell it to pull them
-
nxjoseph
i'd recommend using devel/git
-
nxjoseph
to pull the sources
-
nxjoseph
don't know about freebsd-update way
-
Daboone72
Ahh ok so no easy way as the tutorial for that route is very long
-
nxjoseph
git is easy
-
nxjoseph
we can help you here
-
Daboone72
-
nxjoseph
you don't need to build anything on your own
-
nxjoseph
i did compile base from source before
-
Daboone72
I know git I use it daily it's the rest that bothers me
-
nxjoseph
the port will handle it for you
-
Daboone72
Ahh well perhaps it'll be useful for other drivers. Laptop power management
-
nxjoseph
you don't need to build the whole source
-
nxjoseph
the port just needs it for some info i guess
-
nxjoseph
it should be a quick process
-
nxjoseph
you won't have a new kernel because of that port either
-
nxjoseph
it just needs to know your source files
-
Daboone72
With any luck it doesn't need much
-
nxjoseph
there's nothing to bother you, believe me
-
Daboone72
If I run into too many headache's it's a freshish install will just reimage and add the sources
-
nxjoseph
i think you won't but good thing you can do a reinstall
-
Daboone72
Hey this is nice. "fetch -o /tmp
ftp://ftp.freebsd.org/pub`uname -s`/releases/`uname -m`/`uname -r | cut -d'-' -f1,2`/src.txz"
-
nxjoseph
Daboone72: indeed, dependency free
-
Daboone72
Yay firmware images built let's see if we have a network interface
-
nxjoseph
Daboone72: let's see
-
Daboone72
nxjoseph winning I have interface up and can scan and see my router
-
nxjoseph
Daboone72: nice!
-
nxjoseph
hope it connects too
-
Daboone72
Typical I had a supplicant example but can't find it
-
nxjoseph
there is /usr/share/examples/etc/wpa_supplicant.conf
-
nxjoseph
but it's a sample file, don't know if it would work out of the box after entering network credentials
-
Daboone72
nxjospeh Don't worry I used a bit of google ai and some common sense. I have a wlan0 connected woohoo
-
nxjoseph
Daboone72: haha, nice
-
nxjoseph
how's the speed, is it enough?
-
Daboone72
Yes that will be of concern will do some speed tests somehow maybe finish next task get xfce4 installed and xrdp
-
nxjoseph
Daboone72: ok. what are you going to do with rdp
-
Daboone72
Remote desktop to it from my work pc todo scripting and the like.
-
Daboone72
With freebsd being so good with databases it's going to be a largely standalone database machine.
-
nxjoseph
Daboone72: i see, would you be able to connect to it from work? CGNAT things... maybe you have a real ipv4, i don't know.
-
Daboone72
Keep personal journals and use that Symphytum database
-
Daboone72
Well I work from home but yes with an ISP that does give me a static and supports ipv6
-
nxjoseph
Daboone72: i see, i thought it was at the office
-
Daboone72
This will be my second freebsd box the other being a Raspberry pi 3 that will run a Dns
-
nxjoseph
Daboone72: great, i have a rpi 3 model b too, ran adguard on it once but not anymore.
-
Daboone72
I'm warming to free bsd I especially liked when it checked package consistency and I see it will sanity check downloads
-
Daboone72
from third parties too
-
Daboone72
It was going to be netbsd on my netbook but after it dropped me into single user mode twice and has a installer that makes things hard work
-
Daboone72
Loved freebsd installer never installed with an encrypted disk before that made it childs play
-
Daboone72
There must be a tool to make x windows an easy install?
-
Daboone72
Anyway nxjoseph goal achieved for today thanks for your help.
-
Daboone72
Time I retired name's Daniel btw
-
nxjoseph
Daboone72: you're welcome, yes, there's a tool, it's called pkg :)
-
nxjoseph
Daniel:
-
nxjoseph
gotta sleep, good night - 1:50 am here.
-
pike
When you move from Windows to *nix there's always software you need to give up. One software that I would like to find an alternative for is 'Platinum Notes'
-
mason
pike: What's it do?
-
pike
It performs a lossy normalization operation on musicfiles to make them sound similar loudness. I use it on flac files for use in my car.
-
pike
I will try and make it work with Wine before I give up
-
mason
pike: Hm. You can do something like that with Audacity.
-
ek
pike: Maybe audio/sox would work?
-
rwp
I, a command line person, sox for various podcast audio things. But I would be surprised if Audacity did not do the job easily too.
-
rwp
As a more extreme fallback option... Many people keep a MS-Windows VM Virtual Machine running in bhyve for software that they want to run there.
-
ivy
pike: you could look at rsgain, which sets ReplayGain metadata for FLAC files (among others), but perhaps your car doesn't support that
-
pike
Here's the basic idea behind Platinum Notes. It scans the file, then it applies the normalizing you've choosen. I use -12.5dB. It also has clip repair.
-
pike
correct, my car can't handle replaygain
-
ivy
it feels like converting a directory of flac files with replaygain metadata into a directory of normalised flac files should not be very difficult, but i can't think of anything that can do that off hand. i'd probably look at sox too...
-
pike
I will look into sox for sure. thx for the tip.