node-pptp icon indicating copy to clipboard operation
node-pptp copied to clipboard

Thanks for your project. This is not issues, I want your help.

Open CoNETProject opened this issue 9 years ago • 0 comments

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 })`

CoNETProject avatar Aug 25 '16 06:08 CoNETProject