Cleientiaid Squid IPv4 a chyrchfannau IPv6: polisïau ar wahân
Gall cleient IPv4 ddefnyddio Squid i gyrraedd gwefan IPv6. Gwahaniaethwch gyfyngiadau cyrchfan, ACLau ffynhonnell a dewis cyfeiriad cyn dewis polisi IPv6 yn unig.
Mae'n bosibl derbyn cleient dros IPv4 a chyrraedd ei wefan a ofynnwyd dros IPv6. Mae'r rhain yn gysylltiadau ar wahân. Ni ddylai polisi ar ochr y wefan wrthod cleientiaid IPv4 yn awtomatig.
Dyma'r fagl mewn enghreifftiau sy'n cyfuno gwadiad teulu cyrchfan â src ipv4: mae ACL y ffynhonnell yn newid pwy gaiff gysylltu, nid yn unig pa gysylltiadau gwefan a ganiateir.
Diffiniwch y cyfyngiad a fwriadwyd
Ar gyfer rhyddhau Squid sy'n cefnogi'r ACLau IP perthnasol, gall rheol teulu cyrchfan ddefnyddio dst ipv4 i adnabod cyrchfannau IPv4. Integreuwch reolau o'r fath â'r dilysu a'r caniatâd cyrchfan presennol; peidiwch ag ychwanegu caniatâd IPv6 eang sy'n eu hosgoi.
Mae cyfeirlyfr ACL yn gwahaniaethu rhwng mathau ffynhonnell a chyrchfan. Cyfyngiad yw hwn, nid gwasanaeth cyfieithu awtomatig. Gall gwefan IPv4 yn unig fod yn anhygyrch er y gallai'r peiriant ei chyrraedd dros IPv4 fel arall.
Nid yw rhwymo cyfeiriad IPv6 allanol yn bolisi gorfodi cyflawn chwaith. Mae dewis ffynhonnell, teuluoedd cyrchfan a ganiateir, atebion DNS a chyrhaeddiad rhwydwaith gwirioneddol i gyd yn cyfrannu. Penderfynwch yn glir a yw cwympo'n ôl i IPv4 yn dderbyniol.
Nid yw newid forwarded_for yn datrys y broblem hon. Mae'n effeithio ar bennawd HTTP, nid ar deulu cyfeiriad cysylltiad TCP y dirprwy. Yn yr un modd, nid yw datryswr DNS IPv6 yn gwarantu bod gan bob enw y mae'n ei ateb gyrchfan IPv6.
Gwiriwch ymddygiad sy'n benodol i'r rhyddhau cyn mabwysiadu ffurfweddiad hen fawr. Yn benodol: nid yw dns_v4_first yn switsh ffafriaeth teulu a gefnogir yn Squid 5 i 7. Mae polisi y gallwch ei ddisgrifio'n fanwl yn haws i'w ddilysu na chasgliad o osodiadau IPv6 di-gysylltiad.