[freebsd] AWS Tech Conference

Eugene Grosbein eugen at grosbein.net
Wed Jun 29 19:23:47 EEST 2022


29.06.2022 22:36, Valentin Nechayev пишет:

>>> Напоминаю, что в наше неспокойное время заметная часть того, что
>>> собирается в контейнерах, поступает в виде кода всяких Go и Rust,
>>> которые даже libc обходят, а вместо этого используют свой комплект
>>> сисколлов и врапперов.
>>
>> Напоминаю:
>>
>> osrelease
>>              The string for the jail's kern.osrelease sysctl and uname -r.
>> Они и sysctl kern.osrelease фрёвый дергать не будут.
> 
> Будут.
> 
> [root at verba /usr/ports/lang/go]# objdump -d /usr/local/bin/go | fgrep sysctl | head
> 0000000000431600 <runtime.sysctlnametomib>:
>   431604:       0f 86 b5 00 00 00       jbe    4316bf <runtime.sysctlnametomib+0xbf>
>   43163a:       76 78                   jbe    4316b4 <runtime.sysctlnametomib+0xb4>
>   431666:       e8 b5 43 03 00          callq  465a20 <runtime.sysctl.abi0>
>   43167d:       7c 29                   jl     4316a8 <runtime.sysctlnametomib+0xa8>
>   431690:       77 0c                   ja     43169e <runtime.sysctlnametomib+0x9e>
>   4316ec:       e9 0f ff ff ff          jmpq   431600 <runtime.sysctlnametomib>
>   43178f:       e8 6c fe ff ff          callq  431600 <runtime.sysctlnametomib>
>   4317d4:       e8 47 42 03 00          callq  465a20 <runtime.sysctl.abi0>
>   4319ac:       e8 6f 40 03 00          callq  465a20 <runtime.sysctl.abi0>
> ...
> [root at verba /usr/ports/lang/go]# uname -mrs
> FreeBSD 12.3-RELEASE-p5 amd64
> 
> Так что наличие sysctl для авторов своих аналогов libc ни капельки не секрет.

Я говорил вовсе не об sysctl как таковом, а конкретно об фрёвом
sysctl kern.osrelease в контексте обсуждаемых линуксовых Jail.

Не будут.



More information about the freebsd mailing list