Ar dtús, bhí mo shocrú blag beartaithe mar thionscadal IPv6 amháin trí WireGuard, toisc go bhfuil sé á rith ar fhreastalaí baile (is féidir seoltaí IPv6 saor in aisce a fháil, dála an scéil, ag route64.org). Chun an inrochtaineacht a mhéadú, fuair mé seachfhreastalaí (proxy) IPv4 seachtrach anois (Buíochas le @Larvitz).
Mar sin féin, bhí fadhbanna SSL ann láithreach: Toisc go raibh an taifead A agus an taifead AAAA araon ag dul tríd an seachfhreastalaí ar dtús, theip ar bhailíochtú Let's Encrypt ar mo fhreastalaí.
An Réiteach: An „IPv6-Hack“
Ba é an réiteach ná an taifead AAAA a dhíriú go sainráite go díreach ar IP WireGuard mo fhreastalaí, in ionad é a threorú tríd an seachfhreastalaí freisin.
- Fearann:
blog.burningboard.org - Taifead-A (Seachfhreastalaí):
194.28.98.217 - Taifead-AAAA (Freastalaí):
2a11:6c7:f05:a8::2(WireGuard)
Tríd an taifead AAAA díreach seo chuig mo IP WireGuard, sroicheann Let’s Encrypt mo fhreastalaí go díreach fós trí IPv6 (toisc go dtugtar tosaíocht don taifead AAAA de réir réamhshocraithe) agus eisíonn sé an deimhniú SSL. Cuireann an seachfhreastalaí an trácht IPv4 ar aghaidh chugam go criptithe.
An chumraíocht dheiridh
Chun go n-oibreodh an chumarsáid go réidh, b'éigean dúinn na freastalaithe Caddy a choigeartú:
1. Ar mo fhreastalaí (NixOS, blog.nix)
Chun go dtiocfaidh seoltaí IP cearta na gcuairteoirí isteach i gceart agus nach mbeidh siad forscríofa ag IP an tseachfhreastalaí, caithfear é seo a mharcáil mar cheann iontaofa:
services.caddy.globalConfig = ''
servers {
trusted_proxies static 2a06:9801:1c:1000::10
}
'';
2. Ar an seachfhreastalaí seachtrach (Caddy)
Chun go ndéanfaidh an seachfhreastalaí teagmháil le mo fhreastalaí i gceart trí HTTPS, caithfidh sé an t-óstainm (SNI) a sheoladh leis:
reverse_proxy [https://[2a11:6c7:f05:a8::2]:443](https://[2a11:6c7:f05:a8::2]:443) {
header_up Host {host}
transport http {
tls_server_name blog.burningboard.org
}
}
Tá an blag inrochtana anois trí IPv4 agus IPv6, tá sé criptithe go slán agus fanann mo IP baile príobháideach mar sin féin! 🚀


