Hi,
I was wondering if anyone can help me understanding why my code isn't working. 
I'm working on  a project for fun modifying openvpn-2.2.2. What i need help 
with is this:
I have a packet cached in a buffer structure. And I want the VPN client to send 
it to the VPN server so it can reach its intended destination.

What i was trying to do is something like this:

struct buffer *buf = cached_buffer;
buffer_turnover(buf->data, &c->c2.buf, buf, buf);
pocess_incoming_tun(c);
process_outgoing_tun(c);

Unfortunately, when I ran Wireshark on the virtual tun of the client I don't 
see that cached packet.

alternatively, I tried:
struct buffer *buf = cached_buffer;
write_tun(c->c1.tuntap, BPTR(buf), BLEN(buf));

in this case I can see the packet in Wireshark but it's never received at the 
VPN server side. 

Any insights or suggestion would be highly appreciated.

Thanks in advance,
Ab

Reply via email to