8.0.5 • Published 5 months ago
socks-proxy-agent v8.0.5
socks-proxy-agent
A SOCKS proxy http.Agent
implementation for HTTP and HTTPS
This module provides an http.Agent
implementation that connects to a
specified SOCKS proxy server, and can be used with the built-in http
and https
modules.
It can also be used in conjunction with the ws
module to establish a WebSocket
connection over a SOCKS proxy. See the "Examples" section below.
Examples
import https from 'https';
import { SocksProxyAgent } from 'socks-proxy-agent';
const agent = new SocksProxyAgent(
'socks://your-name%40gmail.com:abcdef12345124@br41.nordvpn.com'
);
https.get('https://ipinfo.io', { agent }, (res) => {
console.log(res.headers);
res.pipe(process.stdout);
});
ws
WebSocket connection example
import WebSocket from 'ws';
import { SocksProxyAgent } from 'socks-proxy-agent';
const agent = new SocksProxyAgent(
'socks://your-name%40gmail.com:abcdef12345124@br41.nordvpn.com'
);
var socket = new WebSocket('ws://echo.websocket.events', { agent });
socket.on('open', function () {
console.log('"open" event!');
socket.send('hello world');
});
socket.on('message', function (data, flags) {
console.log('"message" event! %j %j', data, flags);
socket.close();
});
8.0.5
5 months ago
8.0.4
10 months ago
8.0.3
1 year ago
8.0.2
2 years ago
8.0.1
2 years ago
8.0.0
2 years ago
6.2.1
3 years ago
7.0.0
3 years ago
6.2.0
3 years ago
6.2.0-beta.0
3 years ago
6.2.0-beta.1
3 years ago
6.1.1
3 years ago
6.1.0
4 years ago
6.0.0
4 years ago
5.0.1
4 years ago
5.0.0
5 years ago
4.0.2
6 years ago
4.0.1
7 years ago
4.0.0
7 years ago
3.0.1
8 years ago
3.0.0
8 years ago
2.1.1
8 years ago
2.1.0
8 years ago
2.0.0
10 years ago
1.0.2
10 years ago
1.0.1
10 years ago
1.0.0
10 years ago
0.1.2
11 years ago
0.1.1
11 years ago
0.1.0
11 years ago
0.0.2
12 years ago
0.0.1
12 years ago