SocksChain так транслирует TCP-обращение клиентской программы, что оно
последовательно проходит через цепочку проксей. Сам SocksChain
соединяется только с первым элементом этой цепочки. В свою очередь, тот
соединяется со вторым и т.д... При этом возможность отследить, откуда
инициировался запрос, исходя из логов на сервере очень сложно. Для
этого нужно будет последовательно анализировать логи всех промежуточных
звеньев цепи в обратном порядке. Если где-то логов не ведется, то нить
будет потеряна. Это теоретически дает очень высокую степень
анонимности. Но в ущерб скорости передачи данных, так как она обратно
пропорциональна длине цепочки.