00:44:36 Demosthenex: i bought mine from freebsdmall, but i wanted the old-school ones 01:21:55 I've been LOVING running a linux VM under bhyve but one thing I like about VMWare is the ability to cut and paste between host and guest vm, is there a way to do this in bhyve? 01:53:39 Do any of you folks happen to know if you can convince Python to run Linux wheels using the Linux compat layer? 01:59:52 probably could. sounds painful though, lol. would probably spend more time getting it running than you'd save by just using a source distribution no? 02:00:28 is there something which doesn't build well on freebsd? 02:05:07 well, the upstream does not provide wheels at all for FreeBSD, but they have some manywheels 02:05:17 and their modules don't pip install 02:21:35 rtyler: what's wrong with just installing the source? 02:21:40 also what's the package in question lol 02:24:17 vishwin: give stt a try ;) 02:26:53 this one? https://pypi.org/project/stt/ 02:26:54 Title: stt · PyPI 02:27:54 aye 02:30:09 yeah you're either better off creating a port for it or setting up a full linux python distribution 02:30:34 there is no FreeBSD bdist wheel dealer, we (ports) are :-) 03:32:11 debdrup: i guess they do have one sheet of stickers 04:09:02 is it possible to get laravel to work on freebsd? 05:39:00 Anything is possible. 08:27:11 llua: Hezestraat 110 08:27:11 3290 Diest 08:27:15 pfft 08:27:27 llua: https://dpaste.org/zBtYR 08:27:28 Title: dpaste/zBtYR (Python) 08:27:28 there :P 10:16:05 anyone running system with custom set of modules, for example with MODULES_OVERRIDE? 14:22:10 What does 'CLOSED' mean in 'netstat -a' output? 14:38:00 Hi, I have a conflist in port with at-spi2-core needed by adwaita-icon-theme needed by gtk3 and gtk4. Both are installed on my system. What is the proper way to deal with this conflict ? 14:45:59 CrtxReavr: it means that an existing connection was closed and an TCP RST was sent to the remote host, if memory serves. 14:47:37 You probably want to have a look at sockstat(1) 14:49:00 my conflict is related to this port https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=269704 but I don't understand what al I supposed to do with that ? 14:49:03 Title: 269704 – (at-spi2-core-2.46.0) [exp-run] accessibility/at-spi2-core: update to 2.46.0 14:49:28 is there a way to remove it ? 14:49:38 debdrup, so like a FIN was sent, but not FINACK was received? 14:49:44 I tried pkg delete . it doesn't work 14:52:36 pkg works with package names, not directory names. 14:58:46 Do you answer le CrtxReavr ? 14:58:51 me* 14:59:36 I tried with package name, it didn't find it 15:01:41 For deleting it works with package version names. 15:02:10 I tried to remove /usr/local/include/at-spi2-atk (it was the emplacement of the conflict) but I still get the message despite of it doesn't exist 15:02:33 ok with the full name with the version thanks 15:02:36 The conflict is from the ports Makefile. 15:03:43 Midjak, don't manually mess with files in your ports/package managed prefix. . . which is /usr/local/ by default. 15:04:04 Midjak: I ran into that yesterday. it tells you which package is in conflict. Do pkg delete for that package. Actually there are two packages that you'll have to delete. 15:04:09 Learn to make use of the tools to manage them. 15:05:54 CrtxReavr, I am learning... 15:06:33 I get it. . . we've all been there. 15:07:04 No one knows everything - we're all still learning. 15:08:07 Schamschula, thanks Schamschula I have removed accessibility/atk and accessibility/at-spi2-atk 15:09:04 but as the pkg delete on the package name didn't work I have tried manually. I didn't know I have to specifiy the version. Now I know. 15:09:06 * debdrup mostly remembers where to find things. 15:09:29 Midjak: normally you don't have to specify the version, just the exact package name 15:09:59 You can use -x to have regex matching on most pkg subcommands, including pkg-remove. 15:10:08 ah I get it 15:10:25 The format is explained in re_format(7) 15:10:38 I tried onaccessibility/at-spi2-core and not on accessibility/at-spi2-atk 15:10:48 * debdrup nods 15:10:52 Yeah that'll do it. 15:11:19 Eventually you'll learn to spot those things from the output of pkg, but it takes a little while to get used to it 15:11:28 now it works... 15:12:06 If you want to make things easier on yourself in case it happens again, make a note about it in a file. :) 15:12:32 in this case the names were very similar, and I tend to read too fast... 15:16:11 yes I hesitate to do it. But you still have to identify a problem that you have already had 15:17:04 (in order to find the note) 15:22:43 I am working on something I could use to maintains documentation I have taken . I have a bunch spread out several machine and applications. I tried a lot of thing. Zim is the best but I think develpping something which fits better with my expectations 15:25:59 a weird thing: firefox stopped working after the conflict, but its update had not yet taken place. 15:28:29 opening a new tab. reading what at-spi2 is, it. make sense 15:29:09 it makes sense 16:11:07 dumbbell: what is driving me mad is sporadic hangs with i915. i thas not been resolved/identified. on CURRENT it is little bit better, but they happen till out of nowhere. what i have been told i sthat my chip is old, so deal with it. this is massively pissing off. in reality, it is quite hard to debug, due to fact, no logs, dumps are saved. i believe such issue reported many times 19:05:37 Say I have a range of IPs `127.0.0.1, 127.0.0.2, ....., 127.0.0.100`. How would you find an available IP address in that range? 19:06:49 ping in a loop? nmap -sP ? 19:08:58 what means 'available' here? what do you "know" beside that range and what can you do? are you writing a dhcp server? 19:11:04 antranigv: you're not supposed to use localhost that way 19:11:20 debdrup I mean... unless nonVNET jails :)) 19:11:27 dedicating an entire /8 to localhost was the worst mistake in all address allocations 19:11:28 otis oh no, this is just a string 19:11:36 ipv6 fixed it by doing only a single loopback address 19:11:42 antranigv: make them vnet jails 19:12:17 debdrup should I default to VNET jails? 19:12:20 yes 19:12:28 there's no reason to use non-vnet jails 19:12:30 hmm, sounds promising. okaaaay 19:12:47 debdrup well, the ONLY reason I found is stupid cloud providers who have network limitations 19:13:02 antranigv: put ipfw or pf on the jail host and have it do NAT 19:13:22 with the right OIDs in sysctl(8) you can even make it so the NAT doesn't decrement TTLs 19:13:30 wait, those 127.* ips weren't just weirdly choosen examples? 19:14:28 nimaje nope, not at all :D 19:14:36 nimaje: there's a long-standing (and bad!) practice of using loopback addresses for interface aliased jail addressed. 19:14:47 debdrup well, I will default to VNET :) 19:16:35 Blah, I can't remember the OID to prevent TTL decremation : 19:16:37 :/ 19:22:35 antranigv: I don't accept PMs from random people, so I can't see what you wrote. 19:23:17 debdrup no worries <3 I was gonna ask you to test my jail orchestrator, specifically to check the defaults. I used to default to VNET, I changed to none, but I think VNET would be better indeed 19:23:43 I can't promise I have the energy for it :/ 19:23:54 debdrup also, I default to ZFS and we don't support UFS at all. I was gonna ask you if you see any reason to support UFS. 19:24:00 debdrup understandable <3 19:24:40 antranigv: supporting UFS would be desirable since UFS is still being actively developed on FreeBSD, but if you're making use of ZFS-exclusive features, it's harder. 19:25:06 Newest thing in UFS is reworking it so that soft-updates and journaled filesystems can use UFS snapshots. 19:25:17 That's.. a few months old? 19:26:22 debdrup yeah, we use snapshots a lot, for clones and send/recv 19:26:39 I would love to support UFS too, but that changes Jailer's whole... I wanna say architecture? 19:27:29 You'd need to abstract the snapshotting part so that it can work with either UFS or ZFS, and you'd need the newest change to UFS (that I mentioned above) for it to work. 19:27:51 And UFS snapshots aren't atomic or quick. 19:28:01 So I'd say that's a reasonable argument for not supporting UFS. 19:28:30 I can see it being added in a later version, if your tool gets a lot of use from people who want it on UFS too. 19:29:21 antranigv: ah, that's what you meant. so yes, then switch to VNET jails. 19:42:57 antranigv: Reason to support ZFS: It's probably fairly common to see FreeBSD jail hosts as VMs, in which case UFS makes a lot of sense there. They'll have the ZFS on the outside, not inside, in that case. 19:51:48 mason my philosophy is: DIE VMs DIE 19:57:08 antranigv: I'm wholly behind that stance. 20:04:42 And if I have to have a VM, it goes in a jail. :P 20:11:41 what if VM is not guilty? :) 20:15:55 ngortheone: https://invidious.snopyta.org/watch?v=cBc3kAWlfOQ 20:15:56 Title: TNG Kill all the Lawyers - Invidious 20:16:57 lol :) 20:17:16 guilty until proven otherwise is true about most software 20:23:07 Okay, but I still need a script to get an empty IP in a list :D maybe I should just write an AWK 20:23:53 an awk seems like an excellent solution to that problem, as long as it doesn't involve parrot-bothering 20:24:03 fingers crossed 20:32:50 so you have a set of valid identifiers and a set of used identifiers and have to choose one element from the diffrence? 21:16:30 seq 1 255 | grep -Ev '42' | awk '{getline nx} {if ($0+1 != nx) {print $0+1; exit}}' 21:40:54 I'm hoping for some pf advice on how to NAT into some jails on a network (bridge0-based vnet jails) and structure the host pf such that those hoses can route to the default route and the public internet, but nothing else on the host's LAN 22:05:57 rtyler I got lost :( where you wanna do what? 22:08:59 HostA does NAT into JailZ, I want to prevent JailZ from accessing anything on the LAN that HostA sits on 22:09:58 rtyler JailZ is on HostA? 22:10:03 correct 22:10:43 rtyler only the LAN of HostA, or the rest as well? 22:11:17 I'm hoping to restrict just access to tthe LAN HostA is on, but still allow routing out to the public internet 22:13:59 rtyler nat on $ext_if inet from $jailZ_addr to ! $ext_if:network -> ($ext_if) 22:14:13 that SHOULD do it 22:14:19 lemme test 22:14:31 * rtyler tries it out too 22:16:42 that does look like it works, let me do some more testing 22:21:33 rtyler yup, all works fine 22:21:45 rtyler trying pinging hostA's gateway 22:21:52 antranigv: thanks for the help! that works quite well 22:22:20 from within JailZ I can ping the bridge network, which is what I Would expect 22:22:21 rtyler anytime :) and how do you manage jails? plain jail.conf or any specific tool? 22:22:59 rtyler yes, that has nothing to do with NAT, if you want to restrict that too, that's also very easy 22:23:24 vanilla vnet jails in jail.conf inspired by meena's doc: nat on $ext_if inet from $jailZ_addr to ! $ext_if:network -> ($ext_if) 22:23:46 antranigv: how would you restrict JailZ from hitting other specific hosts? I'm asking mostly so I can include that in the blog post I should write now that I'm making progress here :P 22:24:05 rtyler hey meena 's doc is a copy if mine! yey! 22:24:16 hah 22:24:48 rtyler it would be easer to do the opposite. block everything by default, except hostB..C 22:25:24 rtyler do you want JailZ to reach JailX that is also attached to bridge0? 22:25:59 rtyler would you be open in testing my Jail orchestrator? it's basically a jail.conf.d wrapper. 22:26:05 only in a few cases where I have an application that needs to reach the postgresql jail (for example), otherwise I am intending to have each vnet jail effectively isolated 22:26:21 rtyler oh I have code for that. one sec 22:27:03 antranigv: something that's not ezjail, pot, or other? :D 22:27:19 rtyler none of the above. yes. 22:28:05 heh, hit me with a link, I've got a secondary machine here where I might be able to test it, this NAS/primary machine I don't want to fiddle with too much 22:28:06 rtyler: my secret is that i let other people do the work, and just make small strings between many big dots 22:28:29 for example: someone wrote a patch for me: https://reviews.freebsd.org/D38898 22:28:30 Title: ⚙ D38898 virtio_random: pipeline fetching the data... This hides latencies that reach 500us, where otherwise we are busy looping... 22:28:55 rtyler yeah indeed, my software is still beta. 22:28:57 for a debugging job that took only 2 - 5 days :P 22:29:04 lemme get this firewall first 22:40:54 * rtyler departs for the afternoon o/. 22:43:59 if a port needs kern.elf64.allow_wx=1 to function, would it be considered a "bug" with the port? 22:55:48 hey rtyler , you need these lines 22:56:56 f451: yes 22:57:24 f451: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=268363 22:57:26 Title: 268363 – www/node16+: needs wxneeded 22:59:11 meena: ty 22:59:34 i had half a day going mad getting it to work lol 23:00:25 rtyler I'll do line by line (except the nat thing). 1: block in all ; this will block everything; 2: pass in on bridge0 from any to bridge0:0 keep state ; this will allows the jails to reach bridge0 itself; 3: pass in on bridge0 from any to ! bridge0:network ; this will allow the jails to reach everything EXCEPT the bridge0 network ; 4: pass out on bridge0 from $j0 to $j1 keep state ; this will allow j0 to reaching j1 23:00:53 rtyler btw, j1 can't reach j0 by itself. j0 has to initiate the connection :) so your j1 is the DB in this story. 23:08:28 meena: this would also cause devel/electron22 build to fail, i guess 23:08:57 f451: same reason: blame electron 23:09:01 v8 23:09:04 i mean, v8 23:09:21 ok ty 23:14:20 nfs giving me grief 23:20:13 https://gist.github.com/dch/72875fa31e57e31f0eaa6b59137f5088#file-exports-md 23:20:14 Title: exports.md · GitHub 23:20:46 can I do nfsv4 exports with different roots? i.e. both /usr/* and /var/www/freeside there? 23:21:24 dch: I think youu need to do "V4: /" on the first line 23:21:50 how does -sec=sys work btw? 23:22:00 but if they're zfs datasets, you can use the sharenfs property mentioned in zfsprops(7) 23:22:24 debdrup: its is zfs but I struggled with that in the past, so this was keeping things simple 23:22:33 fair 23:22:47 does having `V4: /` expose the other filesystems somehow? 23:22:48 i didn't have problems with it for what little that's worth 23:23:01 dch: no, it just tells nfsd which paths should be exposed as v4 23:23:08 err, not exposed 23:23:12 should be mountable as v4 23:24:00 try (d)truss'ing a manual mount of a share that works as opposed to one that doesn't 23:24:20 see where it fails 23:25:09 also, is it intentional that in the manual mount(8) command you're using the wintermule hostname, but in your fstab you're using straylight? 23:27:14 i should fix the gist 23:27:20 too much copy pasta 23:27:34 meena: i'm not sure something needing to do write AND execute as opposed to the default write XOR execute counts as a code 23:27:40 s/code$/bug/ 23:28:06 I have both straylight and wintermute doing exports 23:28:12 debdrup: yeah, but it's called bugzilla, so, 23:28:13 but wintermute has the phat www dir 23:28:47 and straylight has the arm64 src & obj 23:29:38 dch: like i said, (d)truss 23:44:30 debdrup: oh there are 2 issues 23:44:43 1. the exports, I think your suggestion to change the V4 / will fix that 23:44:45 and 2 23:45:13 2. the manual mount works, but the same syntax in /etc/fstab fails