Я пытаюсь установить ws-соединение с одного сервера на другой через сеть tor.
Как это должно работать:
Клиент -> Сервер A -> (Сеть ToR) -> Сервер B
От сервера A до B должно быть установлено соединение через веб-сокет.
Оба сервера написаны в Nodejs.
Что у меня есть для модуля подключения к серверу A:
async function askForPermission() {
return new Promise((resolve, reject) => {
result = 0;
var WebSocketClient = require('websocket').client;
var client = new WebSocketClient();
client.connect('wss://echo.websocket.org', 'echo-protocol');
client.on('connectFailed', function(error) {
reject('Connect Error: ' + error.toString());
});
client.on('connect', function(connection) {
console.log('WebSocket Client Connected');
connection.on('error', function(error) {
reject("Connection Error: " + error.toString());
});
connection.on('close', function() {
console.log('echo-protocol Connection Closed');
});
connection.on('message', function(message) {
if (message.type === 'utf8') {
resolve(message.utf8Data)
}
});
function sendData() {
if (connection.connected) {
connection.sendUTF(JSON.stringify({"command":"HELLO"}));
}
}
sendData();
});
});
}
module.exports = askForPermission;
Можно ли настроить так, чтобы связь проксировалась через сеть tor? Я выполнил все необходимые настройки для редактирования ControllerPort и torr c.
Спасибо,