I have read that entry nodes knows clients ipaddress but how is it possible because tor uses socks proxy to communicate

  • i don't understand this question... || for sure in every normal bidirectional communication(-chain) every participant "knows" at least his neighbor; else you can't communicate in a bidirectional way. - even if you use a normal proxy, the proxy knows your ip, and also VPNs know your ip, etc. Commented Aug 21, 2018 at 10:20
  • Just tell me what is the role of socks in TOR
    – torBhakt
    Commented Aug 21, 2018 at 11:00

3 Answers 3


The socks proxy is run on your own computer. It's not something over the network. Tor needs it as an additional layer to talk with the applications since the applications don't speak Tor protocol.

Regardless, the entry node NEEDS to know the client's IP address, or else there is no way it can send the response (the content you requested) back to you. Think of it as sending a mail. How are you gonna receive the response if nobody knows where you are? Tor simply acts as a series of third parties that delivers the mail for you, but in the end there got to be somebody that knows where you are. It's just a matter of who you trust to give this information to. The point of Tor is that since there is a chain of middle nodes, with each only knowing their direct upstream and downstream neighbor, no one knows at the same time the source AND the final destination of the message (unless all nodes on the chain so happen to be controlled by the same party).


I think the socks is needet to be able to connect to tor generally and is created on the users host. So the socks will have the ip address the clients internet connection has.

But whats the problem if the entry sees the ip address? The arrriving traffic is allready encrypted and not readable by the node. Its also passed encryped to the next node. I do not see a reason to worry because of the ip address.

  • Then someone(NSA) is gonna find our location. (It's out of context). Coming to your answer - are you saying entry will have socks ip address (proxy). Client->socks-> entry : is it the way circuit is connected ?
    – torBhakt
    Commented Aug 19, 2018 at 4:52
  • They would only see that this ip adress is connected to the tor network, not whats going on inside the connection.
    – Mark Luun
    Commented Aug 19, 2018 at 4:54
  • 1
    If you fear the direct connection you can use bridges with pluggable transports or you set up openvpn connection on a router and connect through this router to the tor network... your ip adress gets hidden from the guard and the vpn only sees encrypted traffic. but use a good vpn provider!
    – Mark Luun
    Commented Aug 19, 2018 at 4:57
  • I read socks acts as a proxy server, so entry node is actually communicating with the proxy server rather than client directly. So I wanted to know how the entry node knows the clients ip address.
    – torBhakt
    Commented Aug 19, 2018 at 5:03

this question indicates that you should do some more research & reading to understand and use Tor safely.

to make it clear in very easy (non-techy) words:
Tor is NOT a type of connection (like VPNs), it is more like a proxy. so if you use Tor on a not prepared OS with not prepared programs (which is NOT recommended), you need to specify where the traffic should go... this is the point where socks comes in. you can configure every program which supports socks to rout its (TCP) traffic through Tor.

for using Tor more safely this answer (especially its 2nd part) may be also useful for you.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .