[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Tunneling


On Wednesday 27 November 2013 15:59:07 Joao Pedro Almeida Pereira wrote:
> Hello,
> So basically i need to do
> rc = channel_open_forward(forwarding_channel,
> "HostB", 22,
> "localhost", 5555);
> sock = create_socket("localhost",5555)
> con_sock = wait_for_client( sock )
> while true:
> if have_things_to_read( con_sock ):
> 
> size_data = read_from_socket( con_sock, data_from_socket )
> 
> channel_write(forwarding_channel, data_from_socket, size_data )
> 
> else if have_things_to_read( forwarding_channel):
> 
> size_data = channel_read( forwarding_channel, data_from_server)
> 
> size_data = write_to_socket( con_sock, data_from_server )
> else:
> sleep(0.1)
> Something similar to this with all the control logic in order to handle the
> case of errors.
> 

http://git.libssh.org/projects/libssh.git/tree/examples/proxy.c

:)

-- 
Andreas Schneider                   GPG-ID: CC014E3D
www.cryptomilk.org                asn@xxxxxxxxxxxxxx


Follow-Ups:
Re: TunnelingJoao Pedro Almeida Pereira <joao.almeida@xxxxxxxxxxx>
Re: TunnelingDustin Oprea <myselfasunder@xxxxxxxxx>
References:
TunnelingJoao Pedro Almeida Pereira <joao.almeida@xxxxxxxxxxx>
Re: TunnelingDustin Oprea <myselfasunder@xxxxxxxxx>
Re: TunnelingJoao Pedro Almeida Pereira <joao.almeida@xxxxxxxxxxx>
Archive administrator: postmaster@lists.cynapses.org