Is bealach éasca é Oinniún-Suíomh suíomh oinniún a fhógairt do na húsáideoirí.
Is féidir leat freastalaí gréasáin a chumrú chun Ceanntásc Oinniún-Suíomh a thaispeáint nó aitreabúid HTML <meta> a chur leis an suíomh Gréasáin.
Le go mbeidh an ceanntásc bailí ní mór na coinníollacha seo a leanas a chomhlíonadh:
- Caithfidh an luach Oinniún-Suíomh a bheith ina URL bailí le prótacal http: nó https: agus óstainm .oinniún.
- Ní mór an leathanach gréasáin a shainíonn an ceanntásc Oinniún-Suíomh a sheirbheáil thar HTTPS.
- Ní féidir gur láithreán oinniún é an leathanach gréasáin a shainíonn an ceanntásc Oinniún-Suíomh.
Ar an leathanach seo, tá na horduithe chun an freastalaí gréasáin a bhainistiú bunaithe ar chórais oibriúcháin cosúil le Debian agus féadfaidh siad a bheith difriúil ó chórais eile.
Seiceáil doiciméadú do fhreastalaí gréasáin agus do chóras oibriúcháin.
Apache
Chun an ceanntásc seo a chumrú in Apache 2.2 nó níos airde, beidh ort modúil ceanntásca agus athscríobh a chumasú agus an comhad Óstach Fíorúil láithreán gréasáin a chur in eagar.
Céim 1. Cumasaigh ceanntásca agus athscríobh modúil agus athlódáil Apache2
$ sudo a2enmod headers rewrite
$ sudo systemctl reload apache2
Má fhaigheann tú teachtaireacht earráide, tá rud éigin imithe amú agus ní féidir leat leanúint ar aghaidh go dtí go mbeidh a fhios agat cén fáth nár oibrigh sé seo.
Céim 2. Cuir an ceanntásc Oinniún-Suíomh le do chomhad cumraíochta Óstach Fíorúil
Header set Onion-Location "http://your-onion-address.onion%{REQUEST_URI}s"
Nuair is é your-onion-address.onion an seoladh Seirbhíse Oinniún is mian leat a atreorú agus gurb é {REQUEST_URI} an comhpháirt cosáin den URI iarrtha, mar "/index.html".
Sampla Óstach Fíorúil:
<VirtualHost *:443>
ServerName <your-website.tld>
DocumentRoot /path/to/htdocs
Header set Onion-Location "http://your-onion-address.onion%{REQUEST_URI}s"
SSLEngine on
SSLCertificateFile "/path/to/www.example.com.cert"
SSLCertificateKeyFile "/path/to/www.example.com.key"
</VirtualHost>
Céim 3. Athlódáil Apache
Athlódáil an tseirbhís apache2, ionas go dtiocfaidh d'athruithe cumraíochta i bhfeidhm:
$ sudo systemctl reload apache2
Má fhaigheann tú teachtaireacht earráide, tá rud éigin imithe amú agus ní féidir leat leanúint ar aghaidh go dtí go mbeidh a fhios agat cén fáth nár oibrigh sé seo.
Céim 4. Do Shuíomh Oinniún á Thástáil
Chun tástáil an bhfuil Onion-Location ag obair, faigh ceanntásca HTTP an tsuímh Ghréasáin, mar shampla:
$ wget --server-response --spider your-website.tld
Cuardaigh iontráil suíomh oinniún agus seoladh na Seirbhíse Oinniún.
Nó oscail an suíomh Gréasáin i mBrabhsálaí Tor agus beidh piolla corcra le feiceáil sa bharra seoltaí.
Nginx
Chun ceanntásc Oinniún-Suíomh a chumrú, ba cheart don oibreoir seirbhíse seirbhís Oinniún a chumrú ar dtús.
Céim 1. Cruthaigh seirbhís Oinniún tríd an méid seo a leanas a shocrú in torrc:
HiddenServiceDir /var/lib/tor/hs-my-website/
HiddenServiceVersion 3
HiddenServicePort 80 unix:/var/run/tor-hs-my-website.sock
Céim 2. Cuir comhad cumraíochta an tsuímh Ghréasáin in eagar
In /etc/nginx/conf.d/<your-website>.conf cuir an ceanntásc Oinniún-Suíomh agus seoladh na Seirbhíse Oinniún leis.
Mar shampla:
add_header Onion-Location http://<your-onion-address>.onion$request_uri;
Ba cheart go mbeadh cuma mar seo ar an gcomhad cumraíochta leis an Onion-Location:
server {
listen 80;
listen [::]:80;
server_name <your-website.tld>;
location / {
return 301 https://$host$request_uri;
}
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name <your-website.tld>;
# managed by Certbot - https://certbot.eff.org/
ssl_certificate /etc/letsencrypt/live/<hostname>/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/<hostname>/privkey.pem;
add_header Strict-Transport-Security "max-age=63072000; includeSubdomains";
add_header X-Frame-Options DENY;
add_header X-Content-Type-Options nosniff;
add_header Onion-Location http://<your-onion-address>.onion$request_uri;
# managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
access_log /var/log/nginx/<hostname>-access.log;
index index.html;
root /path/to/htdocs;
location / {
try_files $uri $uri/ =404;
}
}
server {
listen unix:/var/run/tor-hs-my-website.sock;
server_name <your-onion-address>.onion;
access_log /var/log/nginx/hs-my-website.log;
index index.html;
root /path/to/htdocs;
}
Céim 3. Déan tástáil ar chumraíocht an tsuímh Ghréasáin
$ sudo nginx -t
Ba cheart don fhreastalaí gréasáin a dheimhniú go bhfuil an chomhréir nua ag obair:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Céim 4. Atosaigh nginx
$ sudo nginx -s reload
Má fhaigheann tú teachtaireacht earráide, tá rud éigin imithe amú agus ní féidir leat leanúint ar aghaidh go dtí go mbeidh a fhios agat cén fáth nár oibrigh sé seo.
Céim 5. Do Shuíomh Oinniún á Thástáil
Chun tástáil an bhfuil Onion-Location ag obair, faigh ceanntásca HTTP an tsuímh Ghréasáin, mar shampla:
$ wget --server-response --spider your-website.tld
Cuardaigh iontráil suíomh oinniún agus seoladh na Seirbhíse Oinniún.
Nó oscail an suíomh Gréasáin i mBrabhsálaí Tor agus beidh piolla corcra le feiceáil sa bharra seoltaí.
Caddy
Gnéithe Caddy HTTPS uathoibríoch de réir réamhshocraithe, mar sin soláthraíonn sé do theastas TLS agus tugann sé aire do atreorú HTTP-go-HTTPS duit.
Má tá Caddy 2 á úsáid agat, chun ceanntásc Oinniún-Location a chur san áireamh, cuir an dearbhú seo a leanas le do Caddyfile:
header Onion-Location http://<your-onion-address>.onion{path}
Má tá suíomh statach á rith agat agus má tá an seoladh oinniúin agat in athróg timpeallachta $TOR_HOSTNAME, beidh cuma mar seo ar do Caddyfile:
your-website.tld
header Onion-Location http://{$TOR_HOSTNAME}{path}
root * /var/www
file_server
Á thástáil: Déan é a thástáil le:
$ wget --server-response --spider your-website.tld
Cuardaigh iontráil suíomh oinniún agus seoladh na Seirbhíse Oinniún.
Nó, oscail an suíomh Gréasáin i mBrabhsálaí Tor agus beidh piolla corcra le feiceáil sa bharra seoltaí.
Ag baint úsáide as aitreabúid HTML <meta>
Áiríonn iompar comhionann Oinniún-Suíomh an rogha chun é a shainiú mar aitreabúid HTML <meta> http-equiv.
Féadfaidh suíomhanna gréasáin ar fearr leo (nó a dteastaíonn uathu) é seo a úsáid chun Oinniún-Suíomh a shainiú tríd an ábhar HTML a ndéantar freastal air a mhodhnú in ionad ceanntásc HTTP nua a chur leis.
Bheadh an ceanntásc Onion-Location comhionann le <meta http-equiv="onion-location" content="http://<your-onion-service-address>.onion" /> curtha leis san eilimint cheann HTML den leathanach gréasáin. Cuir an tSeirbhís Oinniún is mian leat a atreorú in ionad <your-onion-service-address.onion>.
Teorainneacha
Ní féidir le HTML an URL iarrtha a léamh agus é a chur isteach go dinimiciúil sa chlib http-equiv <meta>.
Ar an ábhar sin, déantar cuairteoirí a atreorú i gcónaí chuig an URL .oiniúin atá sonraithe san ábhar-chuid den chlib mheite, is cuma cén fo-leathanach ar a bhfuil siad.
Dá bhrí sin, más féidir, molaimid úsáid a bhaint as ceann de na modhanna thuas.
Tuilleadh eolais
Léigh an sonraíocht Onion-Location.