@Cruzel Всё прекрасно работает:
await (new Promise((resolve, reject) => {
var WebSocket = require('ws');
var SocksProxyAgent = require('socks-proxy-agent');
var proxy = 'socks://127.0.0.1:9150';
var endpoint = 'wss://echo.websocket.org/';
var agent = new SocksProxyAgent(proxy);
var socket = new WebSocket(endpoint, { agent: agent });
socket.on('open', function () {
console.log('open event!');
socket.send('hello world');
});
socket.on('message', function (data, flags) {
console.log(data);
resolve()
socket.close();
});
}));
0_1535391871304_47167904-6a32-401e-a1a5-1a9036eb0f84-изображение.png
Вот тестовый скрипт
Используется Tor, он должен быть запущен