jaenster / ts-socks

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Socks5

npm version

A simple socks5 server written in typescript.

No dependencies

Javascript

const Socks5 = require('ts-socks');

new Socks5({
	options: {
		listen: 12345,
		allowNoAuth: true,
	},
	users: [{username: 'test', password: 'test'}],
}).on('connection', (proxy) => {

	console.log(proxy.remote.remoteAddress + ':' + proxy.remote.remotePort);
	proxy.orgin.pipe(proxy.remote);
	proxy.remote.pipe(proxy.orgin);
});

Typescript

import Socks5 from 'ts-socks';

new Socks5({
    options: {
        listen: 12345,
        allowNoAuth: true,
    },
    users: [{username: 'test', password: 'test'}],
}).on('connection', (proxy) => {

    console.log(proxy.remote.remoteAddress + ':' + proxy.remote.remotePort);
    proxy.orgin.pipe(proxy.remote);
    proxy.remote.pipe(proxy.orgin);
});

About

License:MIT License


Languages

Language:TypeScript 96.0%Language:JavaScript 4.0%