|
|
Line 123: |
Line 123: |
| * <code>hs_ed25519_secret_key</code> | | * <code>hs_ed25519_secret_key</code> |
|
| |
|
| To create these files, you have to run tor once, with a dummy configuration. | | To create these files: |
| | | $ nix-shell -p mkp224o --command "mkp224o-donna snow -n 1 -d ." |
| <pre>DataDirectory /tmp/my-dummy.tor/
| | set workdir: ./ |
| SOCKSPort 127.0.0.1:10050 IsolateDestAddr
| | nixuum6flqthv6ar52j5e2ldulylfsfgezykeg37iy74kqowcp5gxfyd.onion |
| SOCKSPort 127.0.0.1:10063
| | The files you need are in the <code>*.onion</code> directory: |
| HiddenServiceDir /home/tony/tor/onion
| | $ ls *.onion |
| HiddenServicePort 1234 127.0.0.1:1234</pre>
| | hostname hs_ed25519_public_key hs_ed25519_secret_key |
| Let’s asume you created this file in <code>/home/tony/tor/tor.rc</code>.
| |
| | |
| Verify that everything is <code>tor.rc</code> awesome, by running <code>tor -f /home/tony/tor/tor.rc --verify-config</code>. If you don’t see any errors, just run <code>tor -f /home/tony/tor/tor.rc</code>.
| |
| | |
| You will get some output like this.
| |
| | |
| <pre>May 21 18:38:39.000 [notice] Bootstrapped 80% (ap_conn): Connecting to a relay to build circuits
| |
| May 21 18:38:39.000 [notice] Bootstrapped 85% (ap_conn_done): Connected to a relay to build circuits
| |
| May 21 18:38:39.000 [notice] Bootstrapped 89% (ap_handshake): Finishing handshake with a relay to build circuits
| |
| May 21 18:38:39.000 [notice] Bootstrapped 90% (ap_handshake_done): Handshake finished with a relay to build circuits
| |
| May 21 18:38:39.000 [notice] Bootstrapped 95% (circuit_create): Establishing a Tor circuit
| |
| May 21 18:38:40.000 [notice] Bootstrapped 100% (done): Done</pre>
| |
| Hit <code>Ctrl-C</code> and the files you need, should be in <code>/home/tony/tor/onion</code>.
| |
|
| |
|
| ==== Setup Tor ==== | | ==== Setup Tor ==== |
Line 150: |
Line 137: |
| <syntaxhighlight lang="nix"># copy your onion folder | | <syntaxhighlight lang="nix"># copy your onion folder |
| boot.initrd.secrets = { | | boot.initrd.secrets = { |
| "/etc/tor/onion/bootup"; = /home/tony/tor/onion; # maybe find a better spot to store this. | | "/etc/tor/onion/bootup" = /home/tony/tor/onion; # maybe find a better spot to store this. |
| }; | | }; |
|
| |
|