12

I have a proxy setup on one of my machines which is behind a router. And I need to use that proxy from another network.

But my problem is that I cannot forward ports from the router to the proxy machine. :( So I have no way to connect to the machine from outside.

To avoid this, I thought of setting up the proxy machine as a Single hop Tor relay instead and use only that node from my machine (using Tor).

But I want the relay to be private (only to be used by my machine).

Is this even possible? Or am I over-complicating this? Is there a simpler approach? (with or without Tor).

Why I am not using the standard Tor relays is that I need a stable connection 24*7 and Tor network doesn't seem to be stable always. :(

Jens Kubieziel
  • 8,630
  • 5
  • 35
  • 116
Codebender
  • 223
  • 2
  • 6

4 Answers4

7

I would think a bridge could be considered a private relay. You can even setup the bridge so it is not broadcast to the bridge authority. In that setup you would be the only person able to give out access to the bridge, so if you wanted you could keep it private to just yourself.

General info on bridges: https://www.torproject.org/docs/bridges.html.en

Setup obfsproxy bridge: https://www.torproject.org/projects/obfsproxy-debian-instructions.html.en

Charles S
  • 283
  • 3
  • 12
1

You can replace your proxy with uProxy: https://www.uproxy.org.

uProxy is free, open source, and uses WebRTC NAT traversal techniques to allow peers without public IPs to communicate.

1

It is not possible to run a private Tor relay, where only you can use it.
If it is part of the network, other relays can use it to build circuits. (If it is not, then you can't use it either.)

Jobiwan
  • 3,685
  • 2
  • 19
  • 31
1

It is not possible to run a private Tor relay, but it is possible to run a hidden service with 1-hop circuits and connect to it with a Tor client running in tor2web mode. However, you need to recompile tor on both machines to change default hidden service circuit hop count (on the server) and enable tor2web mode (on the client).
Running a bridge seems inappropriate in this case, since you cannot exit directly from a bridge.

nobody
  • 725
  • 4
  • 15