node-pptp
node-pptp copied to clipboard
Thanks for your project. This is not issues, I want your help.
Hi Laverdet,
Thank you for your great project. Your project is very helpfully for my coding.
I am doing a project that is make a virtual PPTP server at local. The virtual PPTP server will forward all socket to remote PPTP server.
I make two listening as TCP 1723 & the Gre 47. But it looks can't make pptp connect.
Could you help me?
Peter
----------------------------------- my source --------------------------- ` import * as Net from 'net' const raw = require ('raw-socket') const serverIp = '159.203.11.232' const netServer = Net.createServer ( socket => { const client = socket.remoteAddress.split(':')[3] const netClient = Net.connect ( 1723, serverIp )
socket.on ( 'data', ( data:Buffer) => {
netClient.write ( data )
console.log ('socket', data.length )
})
socket.on ( 'close', () => {
netClient.destroy()
})
netClient.on ( 'data', ( data: Buffer) => {
socket.write (data)
console.log ('netClient', data.length )
})
console.log ('connect', client)
const greSocket = raw.createSocket ({
protocol: 47,
})
greSocket.on ( "message", ( buffer: Buffer, source ) => {
const tarage = source === serverIp ? client : serverIp
greSocket.send ( buffer, 0, buffer.length, tarage, ( err, bytes ) => {
if ( err )
console.log ('greSocket.sen error', err )
console.log ('greSocket.send success! bytes = ', bytes, 'source =',source, 'tarage=',tarage)
})
});
})
netServer.listen ({ port: 1723, exclusive: true })`