Bug 42251 - distccd: ошибка проверки доступа по IP адресам
Summary: distccd: ошибка проверки доступа по IP адресам
Status: NEW
Alias: None
Product: Branch p10
Classification: Unclassified
Component: distcc-server (show other bugs)
Version: не указана
Hardware: all Linux
: P5 normal
Assignee: Alexey Sheplyakov
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-03-25 14:11 MSK by Alexey Sheplyakov
Modified: 2022-09-16 11:40 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexey Sheplyakov 2022-03-25 14:11:21 MSK
При использовании IPv6/IPv4 (dual stack) disccd ошибочно не разрешает подключаться по IPv4

$ distccd --listen :: --allow-private --log-level=debug --log-file=/tmp/distccd.log

Сервер отрубает клиентов, которые подключаются по IPv4:

distccd[10488] (dcc_check_client) connection from ::ffff:10.64.MM.NN:36744
distccd[10488] (check_address_inet6) deny v6 client
distccd[10488] (check_address_inet6) deny v6 client
distccd[10488] (check_address_inet) deny client 0xa40MMNN, value 0x7f, mask 0xff
distccd[10488] (check_address_inet) deny client 0xa40MMNN, value 0x10ac, mask 0xf0ff
distccd[10488] (check_address_inet) deny client 0xa40MMNN, value 0xa, mask 0xff
distccd[10488] (check_address_inet) deny client 0xa40MMNN, value 0xa8c0, mask 0xffff

https://github.com/distcc/distcc/issues/443
Comment 1 Alexey Sheplyakov 2022-03-28 12:27:54 MSK
#297216 TESTED #1 [test-only] sisyphus distcc.git=3.4-alt8.gitga6fb7ea
Comment 2 Alexey Sheplyakov 2022-09-15 13:46:42 MSK
Один добрый человек "протолкнул" 3.4-alt7 в p10.
Так что теперь этот гадкий баг есть и в p10.
Я не спроста не собирал 3.4-alt7 в p10.
Хотел сначала в upstream починить [1], но по-видимому там все забили.

[1] https://github.com/distcc/distcc/pull/444
Comment 3 Alexey Sheplyakov 2022-09-16 11:40:01 MSK
(Ответ для Alexey Sheplyakov на комментарий #2)
> Один добрый человек "протолкнул" 3.4-alt7 в p10.
> Так что теперь этот гадкий баг есть и в p10.
> Я не спроста не собирал 3.4-alt7 в p10.
> Хотел сначала в upstream починить [1], но по-видимому там все забили.
> 
> [1] https://github.com/distcc/distcc/pull/444

Починил:

#306860 EPERM #2 p10 distcc.git=3.4-alt8