From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id 413EC1FF15E for ; Tue, 20 Jan 2026 11:32:37 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 39D30B125; Tue, 20 Jan 2026 11:32:45 +0100 (CET) Date: Tue, 20 Jan 2026 18:24:06 +0800 To: pve-devel@lists.proxmox.com MIME-Version: 1.0 Message-ID: List-Id: Proxmox VE development discussion List-Post: From: YUAN RUI via pve-devel Precedence: list Cc: YUAN RUI X-Mailman-Version: 2.1.29 X-BeenThere: pve-devel@lists.proxmox.com List-Subscribe: , List-Unsubscribe: , List-Archive: Reply-To: Proxmox VE development discussion List-Help: Subject: [pve-devel] IPv6 document addresses are not allowed to be configured. Content-Type: multipart/mixed; boundary="===============6665109954080953948==" Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" --===============6665109954080953948== Content-Type: message/rfc822 Content-Disposition: inline Return-Path: X-Original-To: pve-devel@lists.proxmox.com Delivered-To: pve-devel@lists.proxmox.com Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by lists.proxmox.com (Postfix) with ESMTPS id 67A27DEFE6 for ; Tue, 20 Jan 2026 11:32:43 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 42816B047 for ; Tue, 20 Jan 2026 11:32:13 +0100 (CET) Received: from outbound.st.icloud.com (p-east2-cluster4-host7-snip4-10.eps.apple.com [57.103.78.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by firstgate.proxmox.com (Proxmox) with ESMTPS for ; Tue, 20 Jan 2026 11:32:12 +0100 (CET) Received: from outbound.st.icloud.com (unknown [127.0.0.2]) by p00-icloudmta-asmtp-us-east-1a-10-percent-1 (Postfix) with ESMTPS id AD86A18000B2 for ; Tue, 20 Jan 2026 10:24:12 +0000 (UTC) Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=me.com; s=1a1hai; t=1768904653; x=1771496653; bh=kRVXsEDa3pNyJVIGgJUbYFCDP6ywhStvwzXU8tgc5Ok=; h=Message-ID:Date:MIME-Version:To:From:Subject:Content-Type:x-icloud-hme; b=aBm557Fn/LoQu4jfFR+Fskoa8mInAkEGrXquMhHvK5aviICFBnneaEdrYqeYO98ezg6J+JGzwM8/yZDaaQt48nPkN1mKTeBLYVR/X+fIvN7+AHyAsvPZ/Rt4+EmZm0sEVlSW37EBCoFIZTPWcDFcoC9rUyZGqqdQZueMvRAyXLGcx0pomxBugINKBSjgmFDPcLi++fiTd9ROt8sofjUm48GA/8Ru/HWCi+OhKs1GuXiDYbDpjP7rFK9213ecDQW7mcax+36edZrIme5XVRIqrB0XPGJvfG47PN+g9vd7u7mJzVaGneJTqfDTQCxZz+Fnfl+ynKa7vcVOzd05WevW2w== Received: from [10.24.3.252] (unknown [17.42.251.67]) by p00-icloudmta-asmtp-us-east-1a-10-percent-1 (Postfix) with ESMTPSA id 3454C18000A7 for ; Tue, 20 Jan 2026 10:24:12 +0000 (UTC) Message-ID: Date: Tue, 20 Jan 2026 18:24:06 +0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: pve-devel@lists.proxmox.com Content-Language: en-US From: YUAN RUI Subject: IPv6 document addresses are not allowed to be configured. Autocrypt: addr=number201724@me.com; keydata= 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 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Proofpoint-ORIG-GUID: Unp7N2pWj8zkyNvyhu0yd4g_aZYdsKUM X-Proofpoint-GUID: Unp7N2pWj8zkyNvyhu0yd4g_aZYdsKUM X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIwMDA4NiBTYWx0ZWRfX5j/giM+k4q4f gOItUVQ/wgbQ3RS43T4g0/LGjiI5i+Y5LKpLbJHzW+3q+2Odoi0mMLVETDkDSXhkBNAcngl9rIM jSrOEeGuT36Y94MdYHBb1VQr3Pcas/mKG+UQlDyoZZfuni5UreTREoTkHWn1lnTdWgW7Ggnud5m AgRnyvouXPRCscKAX/16ps/pVoxshuzzN1cFAHa3gokltnhEFJ6ieo8pclvWeuvUX2m+h9TdM3R Camm/46/sA+dydQXt6Oqe+BXXB0x5vxFrzX884VDqR1ZqWc0bKcWGDJO4g73mtesVTnQ/Z6ld44 qYjLjIuleJBS7IRDFru X-Authority-Info: v=2.4 cv=JbCxbEKV c=1 sm=1 tr=0 ts=696f57cc cx=c_apl:c_apl_out:c_pps a=YrL12D//S6tul8v/L+6tKg==:117 a=YrL12D//S6tul8v/L+6tKg==:17 a=fUi6Mu0JqFiU43cI:21 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=x7bEGLp0ZPQA:10 a=kIar0nx9EKIA:10 a=VkNPw1HP01LnGYTKEx00:22 a=Qm8iP6mkAAAA:8 a=GpEt9Tf9hyqNaSH-4PgA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=kDhhxE42lZnxL3pOKqYK:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-20_02,2026-01-19_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 phishscore=0 suspectscore=0 mlxscore=0 clxscore=1011 mlxlogscore=685 spamscore=0 adultscore=0 malwarescore=0 classifier=spam authscore=0 adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2601200086 X-JNJ: AAAAAAABvZU4Sxt7VEaOZtgehJLNvhuhfiuS4zUaGr95aJkfc0KY7tUoSQ/CDSWCNaA6RQcF0S+vt5Q0ftvows5Oa8HmHgaFAtQ+lST6FrwqRkyCha/asXAewhR7CIJq9e4VUPfc3saWCx1Ph3Fp7vDnfanbZNAczBJmnYO9O88ZCisK5bqegY+SDZ476KOvcXD5sPHEbKivGm5CMahGJd8CLrQcQ8uIy41wwPpE3qvG3eoUoeD6qKUEqvqVr9SZsLLhCyVbVhDsGUSnFQi1oXz9O/fRwZcvAZ6yZahwZkaR3KYblA7QgOBPnSSPaapKQ/6ObuHp4h4zqRRVqE7G6jDQa4QinYT4AzKAU8Tg05PyLfl70rwe9FzDuqER8XyNoUruNzPHI/O9VoRkWRRGQjxozsC6Fq91HoiJCy3SnKQd8F0mu2hZTGkZvTZJJO66/9xpklcdLwmeL4ESCcNa/SE3230FcX9banIoAENvUed7dF564pLOhsV9WBcosurFVJR/1QgdfrdEPL7cUQYR6h29Fm3N6rZxm5vRzqe63UBYKNq0HozljxS35UDuARxfjpBIDej7ddUsbqVUXRK8WO7wmcrYaWRCxQjdm62KKRMp X-SPAM-LEVEL: Spam detection results: 0 BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain DMARC_PASS -0.1 DMARC pass policy FREEMAIL_ENVFROM_END_DIGIT 1 Envelope-from freemail username ends in digit FREEMAIL_FROM 0.001 Sender email is commonly abused enduser mail provider RCVD_IN_DNSWL_LOW -0.7 Sender listed at https://www.dnswl.org/, low trust RCVD_IN_MSPIKE_H2 0.001 Average reputation (+2) RCVD_IN_VALIDITY_CERTIFIED_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_RPBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_SAFE_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. SPF_HELO_PASS -0.001 SPF: HELO matches SPF record SPF_PASS -0.001 SPF: sender matches SPF record URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [me.com,proxmox.com] In some cases, users may want to use the "DOCUMENTION" address as the internal address of NAT66. Shouldn't a check be added here to allow the configuration of document address? If ULA is used, systems such as Windows and Android will not prioritize IPv6, so some users use addresses intended for documentation purposes to bypass this restriction. https://git.proxmox.com/?p=pve-manager.git;a=blob;f=PVE/API2/Network.pm;h=fc053fec7a8bae6dc30d2bb2870a2a94d3420231;hb=HEAD#l588 > my $check_ipv6_settings = sub { >     my ($address, $netmask) = @_; > >     raise_param_exc({ netmask => "$netmask is not a valid subnet > length for ipv6" }) >         if $netmask < 0 || $netmask > 128; > >     raise_param_exc({ address => "$address is not a valid host IPv6 > address." }) >         if !Net::IP::ip_is_ipv6($address); > >     my $binip = ipv6_tobin($address); >     my $binmask = Net::IP::ip_get_mask($netmask, 6); > >     my $type = ($binip eq $binmask) ? 'ANYCAST' : > Net::IP::ip_iptypev6($binip); > >     if (defined($type) && $type !~ > /^(?:(?:GLOBAL|(?:UNIQUE|LINK)-LOCAL)-UNICAST)$/) { >         raise_param_exc( >             { address => "$address with type '$type', cannot be used > as host IPv6 address." }); >     } > }; --===============6665109954080953948== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel --===============6665109954080953948==--