00:00:08 is this set in the router advertisement? doesn't sound like it's going to work 00:00:34 that's what the VPS provider says to do, but it may be shorthand for something else 00:01:07 I can see a link-local IP if I ping link-local broadcast. I've never really seen it use *anything* beyond a link-local IP so far 00:01:57 ::1 is the locahost address so you would send to lo 00:02:21 ...exciting, why didn't I remember that 00:03:28 you could try to manual set the default gateway to the link-local address from which the router advertisements are send 00:03:43 I have once, seemingly to no avail... 00:04:03 I'll try it again I suppose, moment 00:04:52 don't forget to include the %interfacename for the route 00:09:03 https://bpa.st/Z3OQ 00:09:23 This is what happens in tcpdump if I restart rtsold 00:09:53 ping6 on anything just gives "ping6: UDP connect: No route to host" 00:11:13 about your config, have you actually "accept rtadv" in rc.conf or "accept_rtadv" and it was a paste error? 00:11:27 (I did add the interface name) 00:11:32 accept_rtadv 00:12:20 just checked 00:12:44 I guess I can scrub out the identifying stuff and just paste my whole rc.conf, if you like 00:13:39 https://bpa.st/FVEQ 00:13:40 sorry I don't have time anymore, need to go to sleep 00:14:06 ok, that's fine 00:14:17 maybe it can be useful to someone else 00:20:43 https://www.linkedin.com/posts/freebsd-just-removed-every-single-line-of-share-7483715495494488064-2V3c/ fucking linux wankers 00:21:01 dont get me wrong I support its foss movement, but their linux way of looking at the world has just flung mud accidentally at FreeBSD 00:21:51 I am sure people here know that the issue with GPL is not because FreeBSD want to appease big corporations and feed the latest big corpa tech solution, its down to the fact GPL has "firendly fire" so many open source projects get tramped in the GPL movement, not just that, but the GPL is legally ambiguous and difficult to enforce (800 lines of FSF ramble) 00:23:19 doesn't seem like SLAAC is working at all 00:23:25 To be honest I dont blame its foss, or most the Linux users spreading this narrative. I blame the FSF. The FSF has campaigned for decades how the GPL protects consumers, and the only people who would hate the GPL are evil corporations or people who want to violate user freedom. The idea that GPL == freedom has been permanently engraved into many FOSS developers brains, and the idea of freedom 00:23:27 without GPL is just incomprehendable to many Linux users. 00:23:49 Sorry for the rant, it makes me so mad when people without knowing the history act like GPL eradication was a matter of appeasing companies. 00:24:03 mewt: show me your rc.conf? 00:24:20 https://bpa.st/FVEQ 00:24:25 has a couple things anonymized 00:24:29 but that's it 00:25:05 tcpdump output, also anonymized https://bpa.st/Z3OQ 00:25:18 that's from restarting netif service 00:25:31 I only have a link-local IP still 00:26:29 Also, no one *wants* to challenge/enforce the GPL because, whether it gets enforced or not will be an absolute *sea change* event 00:27:24 Kinda like how Google/Oracle API situation happened -- once courts ruled API implementation absolutely _does not count_ as infringement, bam, it's "settled law" 00:28:07 https://www.linkedin.com/feed/update/urn:li:activity:7483715498531131392/ 00:28:09 fucking c*nt 00:28:24 I swear if I don't close linkedin right now I will make myself unemployable for the rest of my life! 00:29:31 And we wonder why people dont adopt BSD when you have senior sysadmins spreading the narrative that FreeBSD is a "corporate slave OS" 00:29:56 that does seem extremely...sensationalized 00:30:14 it protects the time they invested in learning linuxisms 00:30:27 and also preempts having to learn anything new 00:30:28 mewt: whats with dhcpc6? 00:30:32 its one or the other... 00:30:38 one or the other, huh? 00:30:39 well technically not 00:30:42 sorry ignore that 00:30:59 im half asleep you can use dhcpv6 as well 00:31:05 also why the c? 00:31:07 is that a typo? 00:31:18 anyways for SLAAC you dont use DHCPv6 at all 00:31:32 mewt: can you verify that you have SLAAC support from the router 00:31:41 the router must broadcast router advertisements 00:32:12 The tcpdump log shows a router advertisement, I guess I need to check the content of that? 00:32:16 one sec 00:32:50 hmmm 00:32:54 the tcpdump seems fine 00:33:17 whats your ifconfig output? 00:33:29 [let me quickly anonymize and paste that...] 00:33:47 wavefunction: ugh copyright is a pain in the arse 00:34:47 https://bpa.st/HAJA 00:34:50 is this helpful? 00:35:20 if that looks ok, maybe I'll poke the provider 00:36:46 mewt: wait is this a server? 00:36:59 yeah, it's a VPS 00:37:00 if so most hosting providers I know of use DHCPv6-PD 00:37:07 you sure they support SLAAC? 00:37:22 SLAAC is often used on client networks, not server networks (although I dont see any reason it cant be used for servers too) 00:37:48 let me double check 00:37:56 some others dont even use any sort of automatic IPv4/IPv6 config and instead use cloud-init to inject static allocations 00:38:09 but yeah I dont see anything wrong here, unless freebsd is bugged 00:38:40 rtsold will send solicitation, and afaik it also listens for adv 00:38:49 and the ifconfig for the interface looks fine 00:38:57 if you want to see my IPv6 setup (working) its as simple as this: 00:39:29 https://bpa.st/QYAQ 00:39:30 yeah, they don't have much documentation on this, honestly. Would be happy to see yours 00:39:43 (note lagg'ing wifi isn't supported, and causes issues, but thats how you do SLAAC) 00:39:54 this is client side not server 00:40:04 mk 00:40:05 mewt: contact them, I would assume its DHCPv6-PD or its static allocated 01:04:17 nope, another OS's guide for the VPS provider says SLAAC with no privacy addressing 01:04:21 err 01:04:26 VPS provider's guide for a nother OS 01:05:36 another* 01:32:44 mewt: not sure then, I just got back from a meetup so I am too tired to help out 01:32:44 hopefully someone whos got more energy can help out 01:32:55 I did find something interesting 01:33:16 when I manually dump the router advertisement, and then configure that address in place of accept_rtadv 01:33:25 somehow, that address gets assigned to lo0 01:34:20 at least according to netstat 01:34:38 linkedin has rate limited my posts, probably for the best, I kinda got a little heated and decided to reply to every post which discredited the achievement of FreeBSD becoming GPL-free 01:35:13 is it going to change peoples opinions? no. Is it going to make me seem like a arsehole? yes. Why did I do it? Idk... I love BSD and people lying about it angered me. Did I waste my time and labour? definitely! 01:36:06 first mistake was having a linkedin 01:45:44 bsdrobert: need work :( 01:45:54 money doesn't grow on trees 01:46:02 but making enemies with people is a bad way to find work too xDDDDDDD 01:56:12 lol 01:57:23 heh, I'll employ you polarian :P If I had any opened positions... and a business 01:58:12 wez: if only it was that easy xD 01:58:36 :) 01:58:40 no shortage of non-profit work to do ;) 01:59:04 but you want food on the table? good luck! :p 01:59:32 non-profit sure makes a lot of profit for the people up top 02:00:07 polarian: what do you consider your skill set? 02:04:33 kevans: breaking freebsd docs :p Jokes aside, im a rather useless junior in a market with very few junior positions. System administration, network, security and software in that order, the last I barely touched in the past 5 years. However it was a fun realisation when I realised the days of junior sysadmin positions are long over... did some contracting (mainly did networking though, got a 02:04:35 pfsense contract though which was a ton of fun!) and then back to being useless! 02:09:12 I should break a few more ports while I am at it too! 02:12:15 wez: hey still counts as experience! >:) 02:16:28 i was watching earth final conflict.. and after aliens come to earth.. humanity was doing video calls using.. mci 02:19:00 alright gn all! 02:19:35 dont let rs232 bite! 02:41:59 ok, I got it working 02:42:47 It needs static config with my eui64 as the IP. Somehow setting the default gateway in rc.conf didn't work, but seems to be working now without changing anything, so maybe I simply hallucinated one reboot/restart of netif 02:44:05 it first showed signs of life after setting the gateway directly with route. Still don't know why, but it's been good through multiple reboots now 04:03:38 ┌────────────────────────────────────────┐ 04:03:39 │ SYSTEM PROCESS CASUALTIES │ 04:03:39 ├────────────────────────────────────────┤ 04:03:39 │ 💀 Killed (Zombies) : 0 │ 04:03:39 │ 🩹 Injured (Suspended) : 0 │ 04:03:39 │ 💔 Heart Broken (OOM/F) : 0 │ 04:03:41 └────────────────────────────────────────┘ 04:03:43 Press Ctrl+C to exit. 04:13:02 wtf, i've done better in wolfenstein 04:13:11 were you even trying 05:27:44 xway, 1. please never post that again, 2. where did you get that? 05:27:59 i'm impressed that something with emojis isn't f*cking up my terminal like it usually does 07:42:01 i like it 10:32:14 so, ports still has no updates. what kind of damage was done by that problematic commit? ( with big size blob ) 12:57:24 angry_vincent: well rebuilding the entire port tree probably cost hefty amounts of cpu cycles :p 12:57:37 the port rebuild should be done now 13:45:02 angry_vincent: polarian: builds have been stopped to avoid putting out a pkg repo that will soon not be reproducible 13:45:53 kevans: what? elaborate? I don't understand 13:46:34 in progress builds would have started from commit hashes that are going away soon 13:47:32 polarian: you have to only rebuild the commits since the problematic commit, not all commits and it shouldn't be that many commits since then, also recreating commits isn't that expensive, my guess is that planning how to do everything else is the time consuming part, like stopping building the packages 13:48:32 (context sprinkle for others' reference: https://lists.freebsd.org/archives/freebsd-announce/2026-July/000294.html) 13:51:05 ohhhhhhhh 13:51:08 if you rebuild the hashes will change 13:51:10 I get it now! 13:51:27 I am curious about whats up with the fastly mirror though in #pkg 14:12:26 anyways thx kevans for the good explanation! 15:03:04 Reinhilde, it's all in the fonts you have supported in your terminal. 15:08:22 CrtxReavr, I never asked about that. I was asking where that user received that ASCII art drawing. 15:10:12 Neither those emojis or the box characters are part of the ASCII character set. 15:10:23 s/or/nor 15:11:33 "ASCII art" is commonly used to refer also to art that requires codepoints not part of ASCII. Perhaps "text art" might be better? 15:11:39 But please, spare us your pedantry. Thank you. 15:11:58 No. . . I think that would be called ANSI Art. 15:12:09 but it's not necessarily ANSI compliant either. 15:18:39 This page refers to ASCII as "Basic Latin.": https://symbl.cc/en/unicode-table/ 15:19:46 Not the fastest loading site, but it does have a lot to load. 16:00:21 for fuck sake 16:00:32 serial geli decryption still wont pop up with uefi boot either 16:00:47 i swear this has been the biggest waste of time in my life 16:06:33 I honestly have no fucking clue what else to try 16:06:39 fuck it im just going to bugzilla it 16:06:48 fucked off about this 16:55:29 polarian: submit after you cool off 16:56:22 polarian: did you try loader.env as I suggested? 16:57:47 kevans: heh, what was I meant to stick in there again :p 16:57:52 dnp1: dw im calm :p 16:58:26 polarian: boot_serial="YES" 16:58:43 maybe boot_multicons="YES" as well? I don't remember how the combinations work at the moment 16:58:53 isnt that just /etc/loader.conf? 16:59:00 sorry 16:59:05 s/loader/boot/ 16:59:07 nooooo 16:59:12 s/etc/boot/ 17:00:39 oh for fuck sake 17:00:45 holdddddd up 17:00:54 polarian: no, it's on the ESP. 17:01:00 the thing that you aren't trying to decrypt 17:01:18 I swear /boot is the ESP 17:01:27 s/swear/thought/ 17:01:32 oh boy did my Arch Linux knowledge fuck me ;p 17:01:36 /boot/efi is where we mount the ESP these days 17:01:43 /boot is on your rootfs 17:01:52 yeah sorry I have been helping someone with arch linux too much recently 17:01:53 no, if you have recent fbsd, then your esp is likely mounted in /boot/esp 17:02:04 I just instictively thought /boot would be the ESP 17:02:08 kevans: thanks 17:02:21 hmmm 17:02:33 so in theory how do you do bios boot if /boot is encrypted? 17:03:03 then your stage2 will ask password 17:03:21 wait no because /boot contains the loader itself? 17:03:24 (gptzfsboot/zfsboot/... whatever else is there) 17:03:26 and efi is empty 17:03:43 tsoome: stage2 can't do serial without access to /boot.config on the encrypted partition, afaict 17:03:47 oh wait wrong terminal 17:04:04 kevans: so can you stick it onto an unencrypted partition then? 17:04:09 surely theres a way to do this for bios boot too 17:04:35 welp explains the frustration, I had a fatal misunderstanding about what was encrypted and what wasn't 17:04:44 see if /etc/fstab has entry for /boot/efi - if there is, mount it. if not, mount it manually by providing disk device too 17:05:27 kevans: wait how does bios boot work then 17:05:47 my laptop I am using right now for desktop uses bios booting with geli 17:05:48 kevans yes, thats too, but at least it can use local console. 17:05:55 there wont be anything in /boot/efi 17:06:02 so how does it boot the loader if /boot is encrypted? 17:06:49 polarian: bios doesn't have equivalent to the ESP 17:06:53 I know 17:06:55 thats my point 17:06:57 that's why we just read /boot.config off of rootfs 17:07:03 sure. 17:07:09 but if /boot is encrypted like you said it was 17:07:09 this is why i told you the setup just cannot work 17:07:32 how does geli decrypt? 17:07:32 bios boot can tell the partition is encrypted and know to ask for the passphrase, just like uefi 17:07:45 but that requires the first stage still? 17:07:56 the first stages aren't in the rootfs 17:08:02 oh... 17:08:10 first stage is in freebsd-boot ;) 17:08:10 cant you put a boot.config in there then? :p 17:08:38 oh wait there was a talk about this a while back I watched... 17:09:21 so /dev/ada0p1 is freebsd-boot, that contains the first stage correct? 17:09:37 yes. 17:09:50 right so in theory, couldn't you embed a config into that :p 17:09:53 what is your rootfs? ufs? zfs? 17:09:56 zfs 17:10:06 okay this makes sense now, I completely forgot about the freebsd-boot partition 17:10:10 and partitioning is GPT? 17:10:15 yes 17:10:27 so you use gptzfsboot for stage1 17:10:49 how do people learn all of this stuff, I always found low level a mystery :p 17:11:10 by using one skill humans have;) 17:11:16 learning yeah I know 17:11:21 reading;) 17:11:21 but I am convinced a lot of it comes from experience and tinkering 17:11:32 ok lets see 17:11:42 also is there docs on freebsd.env 17:11:54 man doesn't have anything and I checked the serial page 17:12:48 hmmm so if I want to geli decrypt using freebsd-boot, I assume its theoretically possible to hard code the configs in? 17:13:00 (an issue for another day because I have a bios server I want to repeat this setup with :p) 17:18:04 the problem with gptzfsboot is, the "console" is hardwired as common/cons.c:uint8_t ioctrl = IO_KEYBOARD; this can be overwritten, but to do that you either have to use config file - that wont work with encryption, or compile your own binary with default changed. 17:19:42 tsoome: for efi kevans said you can use loader.env but my issue is I can't find docs on this, and thats frustrating me :p 17:21:43 loader.env is usable in UEFI, it is stored on ESP next to your loader.efi file 17:22:00 it works because ESP is not encrypted. 17:22:02 pedantic, but specifically the /efi/freebsd one 17:22:16 how come theres no man page for loader.env? 17:22:38 feel free to add it:) someone has to write it. 17:22:47 I will be acquiring a mid-2010 intel imac mini with a nvidia dgpu soon. Im thinking of setting up a debian linux jail on freebsd with it to host jellyfin. would i have any issues with using the nvidia gpu for the encoding the media? It would need the r304 nvidia driver cos the dgpu is quite old. Im trying to guage how well this setup will work so i can make plans accordingly. 17:23:02 tsoome: wait you wrote a thesis on bootloaders, no wonder you are so knowledgable. I was trying to find if you are a freebsd dev or not and I instead found the paper ;p 17:23:19 ok, need to go afk for a bit. you can find reference about loader.env in stand/efi/loader/main.c 17:23:26 tsoome: thx 17:23:32 kevans: so you have been reading the srcs for this info then? 17:23:50 parts of it, but i also remember from when we added it 17:24:30 come to think about this, this would make a really cool talk! 17:25:00 everyone keeps asking "why dont you just use a kvm" 17:25:06 (friends that is) 17:25:12 and im like "but serial is cool :p" 17:26:37 im scrubbing through the src rn 17:27:30 wait isnt the loader meant to autodetect serial? 17:28:41 so VID_SER_BOTH will do both 17:28:53 autodetect - sure. but if your system does not provide serial console redirection, then we have no way of knowing if it is meant to be used for console. 17:30:39 read_loader_env("LoaderEnv", "/efi/freebsd/loader.env", false); 17:31:31 yes, thats the path from your esp 17:31:35 oh yes, sorry, I was wrong about the syntax 17:31:39 yes 17:31:42 thats what im figuring out rn 17:31:43 it should be the same as /boot.config 17:31:44 the sntax 17:32:02 and it was read_loader_env which I read actually worried about tsoome because I was finding where it was parsed to try to decypher the syntax 17:32:16 the option I want from the source is VID_SER_BOTH 17:32:37 case VID_SER_BOTH: 17:32:39 setenv("console", "efi,comconsole", 1); 17:32:43 ^^^ thats why :) 17:32:45 I believe you want -hD 17:33:07 but wheres the actual syntax :) 17:33:37 reader_loader_env() passes it to parse_loader_efi_config() 17:34:35 wait no im wrong 17:34:56 efi_freebsd_getenv 17:35:27 but unfortunately my neovim config cant seem to find the definition of it... 17:36:46 kevans: where did you get that from? :p 17:37:15 ./libefi/efienv.c:63:efi_freebsd_getenv(const char *v, void *data, size_t *len) 17:37:29 eventually the trail leads to sys/kern/subr_boot.c 17:38:29 ohhh thats why neovim cant find it, its because its launched within the loader dir 17:38:48 yes, we go everywhere :-) 17:38:52 xD 17:38:58 working configs also tend to help :p 17:39:33 gimme a sec while I figure out the src tree, not an osdev :p 17:41:31 nah my nvim dotfiles just dont work across files for some reason :p 17:43:36 hah 17:43:39 Now it makes more sense 17:43:54 help i'm being serialized 17:44:36 RB_MULTIPLE is -D, and its - because of if (*v == '-') and then RB_SERIAL is -h so thats how you got -hD :D 17:44:47 kevans: thanks for nudging me until I figured it out :p 17:44:50 appreciated! 17:45:04 ~and preventing an existential crisis in the process~ ;p 17:45:08 * kevans nods 17:45:32 i wish the answer wasn't "you have to use uefi for this setup," but alas- the ESP does simplify things 17:45:39 osdev really is a useful skill, which I should really learn :p 17:45:43 kevans: wellllll... 17:45:53 after this is done, im not giving up on bios :p 17:46:30 in theory I just need to hard code the stage-1 loader into multicons no? 17:46:42 yes 17:46:43 (whenever "in theory" is used, it always means "yes but not that simple") 17:46:56 question... why isn't boot_multicons default? 17:47:01 seems like a more sane default... 17:47:15 ~especially when you cant configure it because of encryption~ 17:48:14 iirc it's only semi-recent that earlier boot stages could do geli 17:48:51 ah... welp I guess the moral of the story is "Learn to hack src" :p 17:49:03 src hacking is good 17:49:56 yeah not when you're an idiot (like me) :p 17:50:07 I did want a src patch by EBC 2026 17:50:21 it was this years goal... but yeah... too unrealistic imo 17:50:30 ok, so it was yuripv who committed that github-copilot-cli 17:50:31 fuz offered to help but I just got caught up in other stuff 17:50:40 angry_vincent: and broke the port tree heh 17:50:58 I guess forgetting to check "git status" happens to the best of people then? 17:51:00 i do remember he is adding quite complex code into port's Makefiles 17:51:20 which looks like violation of port's phases 17:51:41 but it is just an observation, i do not blame 17:52:06 www/py-yt-dlp-ejs is an example 17:52:13 in do-fetch phase 17:52:31 ideally, do-fetch phase have to only "fetch" 17:52:45 and not doing any npm and extracting 17:52:59 there extract phase for extracting 17:53:19 watch this not work still :p 17:54:35 so, his commit bit must be suspended and he learned to not do complex code in port's Makefiles. gentoo, for example has this sorted 18:00:12 multicons is not default because of the zoo out there - one never knows which system will go bad on it. 20:30:17 lol I am reading the Github "managing large files" page 20:32:03 I can't stop laughing at how bad they are at this 21:29:56 what's the normal way to handle log data generated in a jail? like running nginx in a jail, do you put the nginx log in the jail or outside of it in the host? 21:38:24 this very much depends on the setup. at home I have a simple setup and log inside the jail. but as soon as the logs are a bit more important I ship them to a central logging server 21:41:43 good call tyvm 21:44:47 sure thing! good luck 21:47:21 kerneldove: I put the logs in the jail, then use syslog-ng on the host to send them to victoria-logs. Always, for me, logs generated in a jail are in the jail. 21:50:11 tsoome: do it for bios boot only then, most use EFI anyways :p 21:50:57 I can not claim what most use:) 21:57:49 well if its not configurable it ought to be default IMO :p 21:57:51 orrrrr 21:58:00 hmmm... 21:58:33 I see that you see;) 21:59:05 right now its hard coded 21:59:46 maybe a tool could be written to automate it 22:00:11 iirc settings can be overwriten by make 22:00:53 so a simple userspace tool could be written which takes in your disk eg: /dev/ada0 (or just ada0) and then builds the correct options you want for the freebsd-boot and then writes it to the partition for you? 22:01:48 and obviously when I suggest such a thing I suggest I should learn to be useful and do it myself xD 22:36:26 angry_vincent: yuripv did not, though 22:37:06 s/though/no/ 22:37:19 I assume my idea was shit considering it was ignored :D 22:43:08 ok thx dvl i'm thinking the same 23:06:00 andddddddddddddddddddd 23:06:04 it still doesn't work 23:06:37 I added -hD to /boot/efi/efi/freebsd/loader.env 23:06:43 doesn't seem to have done anything 23:09:25 cat /boot/efi/efi/freebsd/loader.env 23:09:33 -hD 23:09:41 hmm 23:10:51 i bet we probe in `devinit()`, right before we parse args and read the environment 23:21:25 I dont know how to debug freebsd loader :/ 23:33:33 im experimenting with packaging web services as jails. so let's say i need to get assets into a jail for the web service to serve out. but i don't wanna do 2 things: i don't wanna give every container its own public ip because that's a waste. and i don't want to use the jail host because i'm making jails as self-sufficient as possible 23:34:41 can i make it so you ssh/rsync into jail host's ip, but using a port that's mapped to the jail? 23:35:23 kerneldove: cant you just use vnet jails? 23:36:54 well the jails have vnet ya but so what's yor idea? 23:43:52 polarian 23:44:25 kerneldove: why not just sftp it in then? 23:44:37 where is this "asset" coming from? 23:46:03 sftp into them /how/? if they don't have their own ip 23:46:10 from my dev computer