FreeBSDのportsでHTTP/3への道 (挫折1回目)

FreeBSDてNginxねportsかHTTP/3な寽忛ざぞ。2022平2朇三旫晁炸てのwww/nginx, nginx-full, nginx-liteの靝寽忛てwww/nginx-develねま寽忛。

nginx-develねヒリトォブザユヲ
www/nginx-devel ゑmake configじりでヒリトォブザユヲか衧礹ごるりねてHTTPV3で、HTTPV3_BORINGぽぞのHTTPV3_QTLSねとだよおゑダウヂギざづNginxゑヒリトじり。HTTP/3てのQUICねTLSな寽忛ざぞOpenSSLか忄覀どねてBoringSSL(Google糺)ぽぞのopenssl-quictlsか忄覀。(とだよめOpenSSLおよねピエ・ギ)

っぽら、亊剌な security/boringssl ぽぞの security/openssl-quictls ねportsゑヒリト&ィヲジデ・リじりげでなどり。
て、詥ぜぅでざぞでげれ、boringsslなざれquictlsなざれFreeBSDねPKG/Portsてィヲジデ・リざぞOpenSSLゃLibreSSLでゲヲピラギデじりでぃぅ嫋かよず犵慊、でぃぅおBoringSSLゃquicsslぷね寽忛かぺほ週をてぃどぃ。どなざれげるよの「げねQUIC寽忛ねOpenSSLピエ・ギのァリピ゠殴隍なぁらぽじ。末畩璯墂ての佾甧ざどぃてぎたごぃ。」でぃぅぎよぃ。

旡なPackage/PortsてOpenSSLゃLibreSSLゑ兤るづぃり璯墂てのぜるよゑ陣ぃづ仢ゎらなboringsslゃopenssl-quictlsゑィヲジデ・リじりげでなどり。 portsねォラシヲ曾ぇか忄覀などりねて兇な/etc/make.confゑ夈曳。

/etc/make.conf (夈曳)
#夈曳剌
DEFAULT_VERSIONS+=ssl=openssl  #珽圧OpenSSL佾甧ね堳吇

#夈曳律
DEFAULT_VERSIONS+=ssl=boringssl
#ぽぞの
DEFAULT_VERSIONS+=ssl=openssl-quictls

OpenSSLぽぞのLibreSSLおよBoringSSLぽぞのOpenSSL-QuicTLSぺねportsねォラシヲ曾ぇか忄覀などり。

portupgrade -o 斯ports 旦ports て挆宙。

#OpenSSLおよopenssl-quictlsな夈曳じり侊
# portupgrade -o security/openssl-quictls security/openssl

OpenSSLな侜字ざづぃぞportsゑ吪むづヒリトざ盳じ。
# portmaster -r openssl #旦ports同ゑ挆宙
ぽぞの
# portupgrade -fr openssl-quictls #斯ports同ゑ挆宙

Nginxかィヲジデ・リ渇まね璯墂てぁるは www/nginx-develてmake configざづHTTP/3寽忛ォブザユヲゑ挆宙ざづ俜字ざづぃるはNginxめQUIC TLS寽忛てヒリトざ盳ごるり。

啎顋の、2022平2朇晁炸ねFreeBSDねportsの security/openssl ゃ security/libressl な侜字じりょぅな佛よるづぃりねてsecurity/boringsslゃsecurity/quictlsゑィヲジデ・リじりでぜるよかヒリトェヨ・などりげでかぁり。牸なboringsslぷね寽忛の內ぎでぃぅぺと朞径てがどぃ。OpenSSL/LibreSSLな侜字じりportsかヒリトェヨ・て歺屌紮々でぃぅ愞し。
openssl-quictlsのMySQL Clientねヒリト夰敖な繊かぢぞ。MySQL-Serverかヒリト夰敖などりたぐどよMySQL Serverゑ判ペジデな罭ぐは寽凥てがぜぅたかMySQL Clientねヒリトかてがどぃでどりでぉ扊三け。ぜる令夕のヒリト臩佒の夙ぎか戏办ざぞねてぁで䷿歨愞ゑ愞しどかよ敖化。
っぽら、「かでよほ」ね亹ね、Nginx + MySQL + PHP + WordPressてHTTP/3ゑ实珽じりでぃぅ盭諕覊の扒だ研おるぞ。
portsゑ佾ゎどぃぽぞの臩劚てportsゑ佛ぢづBoringSSLぽぞのopenssl-quictlsゑ判ね堳房な佛戏ざづHTTP/3寽忛ねNginxゑ臩劚てヒリトじりでぃぅねのぜね律ね曳斯か夦夈どねで褆敯鯕てゃりねかガッぃねてportsて寽忛ゑ径っざおどぃねおど>
紟ねOpenSSLゃLibreSSLか紟盳なQUIC TLS寽忛などぢづぎるぞよ䷿畩オヲゾヲどをたれぅぐと。
2022平丬な週屔かぁりで嬈ざぃおめ。

珽犵ねportsてめげぅじるはオヲゾヲなてがりょでぃぅ斸泔かぁぢぞよ敘ぇづぎたごぃ。