Routing specific sites via VPN

How to customize and extend your OpenVPN installation.

Moderators: TinCanTech, TinCanTech, TinCanTech, TinCanTech, TinCanTech, TinCanTech

Post Reply
anpg
OpenVpn Newbie
Posts: 2
Joined: Fri Nov 13, 2015 10:26 pm

Routing specific sites via VPN

Post by anpg » Fri Nov 13, 2015 10:56 pm

Hello everyone!

I'm working on Windows solution which allows users to select specific sites (such as www.site.name) to be routed through the VPN.

The --fqdn is not an option because I'd like to route each specific IP packet dynamically mapping its destination IP-address to the domain name (already implemented) and then decide whether to route that domain name to the VPN at runtime.

For that reason I made a custom build of OpenVPN 2.2.0 client. First I disabled the route-nopull and other pushed options from server to prevent the client from modifying Windows routing table. Next I implemented the NDIS intermediate driver which routes specific outgoing network packet to the OpenVPN TAP adapter. I slightly modified TAP driver to make it accept such routed packet (AdapterTransmit function). In my setup for certain domain name I see the outgoing IP-packet has been successfully routed to the TAP adapter and the user-mode app (openvpn.exe) has got that packet and transfer it to the VPN server. However I did not see the server reply to that packet (I see only PING packets from the server).

Kindly take a look on the OpenVPN log below:

Fri Nov 13 00:16:12 2015 us=187000 TUN READ [52]
Fri Nov 13 00:16:12 2015 us=187000 MSS: 1460 -> 1352
Fri Nov 13 00:16:12 2015 us=187000 TLS: tls_pre_encrypt: key_id=0
Fri Nov 13 00:16:12 2015 us=187000 ENCRYPT IV: 3999f6e2 8d4a12a0 3d678137 fb279ca0
Fri Nov 13 00:16:12 2015 us=187000 ENCRYPT FROM: 00000065 fa450000 3414c440 00800668 69c0a801 05b23e09 abc6e100 50146f1[more...]
Fri Nov 13 00:16:12 2015 us=187000 ENCRYPT TO: 3999f6e2 8d4a12a0 3d678137 fb279ca0 45565e6e 5fdb4210 96302210 e398163[more...]
Fri Nov 13 00:16:12 2015 us=187000 TAP-Win32: AdapterTransmit IPv4 TCP[66] 192.168.1.5:50913 -> 178.62.9.171:80
Fri Nov 13 00:16:12 2015 us=187000 RANDOM USEC=63335
Fri Nov 13 00:16:12 2015 us=187000 WE_CTL n=0 ev=0x0142ce24 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:12 2015 us=187000 WE_CTL n=1 ev=0x0139fcf4 rwflags=0x0003 arg=0x0142c330
Fri Nov 13 00:16:12 2015 us=187000 WE_CTL n=3 ev=0x012c5228 rwflags=0x0000 arg=0x014140b4
Fri Nov 13 00:16:12 2015 us=187000 I/O WAIT Tr0|Tw1|SRQ|SWQ [1/63335]
Fri Nov 13 00:16:12 2015 us=187000 WE_WAIT enter n=3 to=1063
Fri Nov 13 00:16:12 2015 us=187000 [0] ev=0x00000003 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:12 2015 us=187000 [1] ev=0x0000011c rwflags=0x0002 arg=0x0142c330
Fri Nov 13 00:16:12 2015 us=187000 [2] ev=0x00000118 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:12 2015 us=187000 WE_WAIT leave [1,0] rwflags=0x0002 arg=0x0142c330
Fri Nov 13 00:16:12 2015 us=187000 event_wait returned 1
Fri Nov 13 00:16:12 2015 us=187000 I/O WAIT status=0x0002
Fri Nov 13 00:16:12 2015 us=187000 UDPv4 WRITE [101] to 198.7.62.204:25000: P_DATA_V1 kid=0 DATA 446bf553 a838288c beacbb3d 6e344a67 5d407316 3999f6e2 8d4a12a0 3d67813[more...]
Fri Nov 13 00:16:12 2015 us=187000 WIN32 I/O: Socket Completion success [69]
Fri Nov 13 00:16:12 2015 us=203000 WIN32 I/O: Socket Send queued [101]
Fri Nov 13 00:16:12 2015 us=203000 UDPv4 write returned 101
Fri Nov 13 00:16:12 2015 us=203000 WE_CTL n=0 ev=0x0142ce24 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:12 2015 us=203000 WE_CTL n=1 ev=0x0139fcf4 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:12 2015 us=203000 WE_CTL n=2 ev=0x012c5228 rwflags=0x0001 arg=0x014140b4
Fri Nov 13 00:16:12 2015 us=203000 WIN32 I/O: TAP Read queued [1500]
Fri Nov 13 00:16:12 2015 us=203000 I/O WAIT TRQ|Tw1|SRQ|SwQ [1/63335]
Fri Nov 13 00:16:12 2015 us=203000 WE_WAIT enter n=3 to=1063
Fri Nov 13 00:16:12 2015 us=203000 [0] ev=0x00000003 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:12 2015 us=203000 [1] ev=0x00000118 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:12 2015 us=203000 [2] ev=0x00000138 rwflags=0x0001 arg=0x014140b4
Fri Nov 13 00:16:13 2015 us=281000 event_wait returned 0
Fri Nov 13 00:16:13 2015 us=281000 I/O WAIT status=0x0020
Fri Nov 13 00:16:13 2015 us=281000 TAP-Win32: [\DEVICE\{5C2C429B-8DCB-4587-AFEB-9C4B89A53438}] Unhandled OID fc010209
Fri Nov 13 00:16:13 2015 us=281000 TAP-Win32: [\DEVICE\{5C2C429B-8DCB-4587-AFEB-9C4B89A53438}] Unhandled OID fc01020a
Fri Nov 13 00:16:13 2015 us=281000 TIMER: coarse timer wakeup 4 seconds
Fri Nov 13 00:16:13 2015 us=281000 WE_CTL n=0 ev=0x0142ce24 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:13 2015 us=281000 WE_CTL n=1 ev=0x0139fcf4 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:13 2015 us=281000 WE_CTL n=2 ev=0x012c5228 rwflags=0x0001 arg=0x014140b4
Fri Nov 13 00:16:13 2015 us=281000 I/O WAIT TRQ|Tw1|SRQ|SwQ [1/63335]
Fri Nov 13 00:16:13 2015 us=281000 WE_WAIT enter n=3 to=1063
Fri Nov 13 00:16:13 2015 us=281000 [0] ev=0x00000003 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:13 2015 us=281000 [1] ev=0x00000118 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:13 2015 us=281000 [2] ev=0x00000138 rwflags=0x0001 arg=0x014140b4
Fri Nov 13 00:16:14 2015 us=359000 event_wait returned 0
Fri Nov 13 00:16:14 2015 us=359000 I/O WAIT status=0x0020
Fri Nov 13 00:16:14 2015 us=359000 WE_CTL n=0 ev=0x0142ce24 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:14 2015 us=359000 WE_CTL n=1 ev=0x0139fcf4 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:14 2015 us=359000 WE_CTL n=2 ev=0x012c5228 rwflags=0x0001 arg=0x014140b4
Fri Nov 13 00:16:14 2015 us=359000 I/O WAIT TRQ|Tw1|SRQ|SwQ [1/63335]
Fri Nov 13 00:16:14 2015 us=359000 WE_WAIT enter n=3 to=1063
Fri Nov 13 00:16:14 2015 us=359000 [0] ev=0x00000003 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:14 2015 us=359000 [1] ev=0x00000118 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:14 2015 us=359000 [2] ev=0x00000138 rwflags=0x0001 arg=0x014140b4
Fri Nov 13 00:16:14 2015 us=468000 WE_WAIT leave rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:14 2015 us=468000 event_wait returned 1
Fri Nov 13 00:16:14 2015 us=468000 I/O WAIT status=0x0001
Fri Nov 13 00:16:14 2015 us=468000 WIN32 I/O: Socket Completion success [69]
Fri Nov 13 00:16:14 2015 us=468000 UDPv4 read returned 69
Fri Nov 13 00:16:14 2015 us=468000 UDPv4 READ [69] from 198.7.62.204:25000: P_DATA_V1 kid=0 DATA f0fdc5b2 6584b319 4f7fd70f 62fce55e 3828136f 245e5309 ae43d71b 1a213ea[more...]
Fri Nov 13 00:16:14 2015 us=468000 TLS: tls_pre_decrypt, key_id=0, IP=198.7.62.204:25000
Fri Nov 13 00:16:14 2015 us=468000 DECRYPT IV: 245e5309 ae43d71b 1a213ea5 54873f61
Fri Nov 13 00:16:14 2015 us=468000 DECRYPT TO: 00000019 fa2a187b f3641eb4 cb07ed2d 0a981fc7 48
Fri Nov 13 00:16:14 2015 us=468000 PID TEST 0:24 0:25
Fri Nov 13 00:16:14 2015 us=468000 RECEIVED PING PACKET
Fri Nov 13 00:16:14 2015 us=468000 WE_CTL n=0 ev=0x0142ce24 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:14 2015 us=468000 WIN32 I/O: Socket Receive queued [1558]
Fri Nov 13 00:16:14 2015 us=468000 WE_CTL n=1 ev=0x0139fcf4 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:14 2015 us=468000 WE_CTL n=2 ev=0x012c5228 rwflags=0x0001 arg=0x014140b4
Fri Nov 13 00:16:14 2015 us=468000 I/O WAIT TRQ|Tw1|SRQ|SwQ [1/63335]
Fri Nov 13 00:16:14 2015 us=468000 WE_WAIT enter n=3 to=1063
Fri Nov 13 00:16:14 2015 us=468000 [0] ev=0x00000003 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:14 2015 us=468000 [1] ev=0x00000118 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:14 2015 us=468000 [2] ev=0x00000138 rwflags=0x0001 arg=0x014140b4
Fri Nov 13 00:16:15 2015 us=203000 WE_WAIT leave rwflags=0x0001 arg=0x014140b4
Fri Nov 13 00:16:15 2015 us=203000 event_wait returned 1
Fri Nov 13 00:16:15 2015 us=203000 I/O WAIT status=0x0004
Fri Nov 13 00:16:15 2015 us=203000 WIN32 I/O: TAP Completion success [52]
Fri Nov 13 00:16:15 2015 us=203000 read from TUN/TAP returned 52
Fri Nov 13 00:16:15 2015 us=203000 TUN READ [52]
Fri Nov 13 00:16:15 2015 us=203000 MSS: 1460 -> 1352
Fri Nov 13 00:16:15 2015 us=203000 TLS: tls_pre_encrypt: key_id=0
Fri Nov 13 00:16:15 2015 us=203000 ENCRYPT IV: e689e541 79d44f70 1c3396cd df21224a
Fri Nov 13 00:16:15 2015 us=203000 ENCRYPT FROM: 00000066 fa450000 34152f40 00800667 fec0a801 05b23e09 abc6e100 50146f1[more...]
Fri Nov 13 00:16:15 2015 us=203000 ENCRYPT TO: e689e541 79d44f70 1c3396cd df21224a 8db1e5f1 edd971a9 d3580a53 4daede9[more...]
Fri Nov 13 00:16:15 2015 us=203000 TAP-Win32: AdapterTransmit IPv4 TCP[66] 192.168.1.5:50913 -> 178.62.9.171:80
Fri Nov 13 00:16:15 2015 us=203000 WE_CTL n=0 ev=0x0142ce24 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:15 2015 us=203000 WE_CTL n=1 ev=0x0139fcf4 rwflags=0x0003 arg=0x0142c330
Fri Nov 13 00:16:15 2015 us=203000 WE_CTL n=3 ev=0x012c5228 rwflags=0x0000 arg=0x014140b4
Fri Nov 13 00:16:15 2015 us=203000 I/O WAIT Tr0|Tw1|SRQ|SWQ [1/63335]
Fri Nov 13 00:16:15 2015 us=203000 WE_WAIT enter n=3 to=1063
Fri Nov 13 00:16:15 2015 us=203000 [0] ev=0x00000003 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:15 2015 us=203000 [1] ev=0x0000011c rwflags=0x0002 arg=0x0142c330
Fri Nov 13 00:16:15 2015 us=203000 [2] ev=0x00000118 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:15 2015 us=203000 WE_WAIT leave [1,0] rwflags=0x0002 arg=0x0142c330
Fri Nov 13 00:16:15 2015 us=203000 event_wait returned 1
Fri Nov 13 00:16:15 2015 us=203000 I/O WAIT status=0x0002
Fri Nov 13 00:16:15 2015 us=203000 UDPv4 WRITE [101] to 198.7.62.204:25000: P_DATA_V1 kid=0 DATA 53a8bab5 35a2e7f3 2d69324f 07291e0e 0762fef7 e689e541 79d44f70 1c3396c[more...]
Fri Nov 13 00:16:15 2015 us=203000 WIN32 I/O: Socket Completion success [101]
Fri Nov 13 00:16:15 2015 us=203000 WIN32 I/O: Socket Send queued [101]
Fri Nov 13 00:16:15 2015 us=203000 UDPv4 write returned 101
Fri Nov 13 00:16:15 2015 us=203000 WE_CTL n=0 ev=0x0142ce24 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:15 2015 us=203000 WE_CTL n=1 ev=0x0139fcf4 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:15 2015 us=203000 WE_CTL n=2 ev=0x012c5228 rwflags=0x0001 arg=0x014140b4
Fri Nov 13 00:16:15 2015 us=203000 WIN32 I/O: TAP Read queued [1500]
Fri Nov 13 00:16:15 2015 us=203000 I/O WAIT TRQ|Tw1|SRQ|SwQ [1/63335]
Fri Nov 13 00:16:15 2015 us=203000 WE_WAIT enter n=3 to=1063
Fri Nov 13 00:16:15 2015 us=203000 [0] ev=0x00000003 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:15 2015 us=203000 [1] ev=0x00000118 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:15 2015 us=203000 [2] ev=0x00000138 rwflags=0x0001 arg=0x014140b4
Fri Nov 13 00:16:16 2015 us=281000 event_wait returned 0
Fri Nov 13 00:16:16 2015 us=281000 I/O WAIT status=0x0020
Fri Nov 13 00:16:16 2015 us=281000 WE_CTL n=0 ev=0x0142ce24 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:16 2015 us=281000 WE_CTL n=1 ev=0x0139fcf4 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:16 2015 us=281000 WE_CTL n=2 ev=0x012c5228 rwflags=0x0001 arg=0x014140b4
Fri Nov 13 00:16:16 2015 us=281000 I/O WAIT TRQ|Tw1|SRQ|SwQ [1/63335]
Fri Nov 13 00:16:16 2015 us=281000 WE_WAIT enter n=3 to=1063
Fri Nov 13 00:16:16 2015 us=281000 [0] ev=0x00000003 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:16 2015 us=281000 [1] ev=0x00000118 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:16 2015 us=281000 [2] ev=0x00000138 rwflags=0x0001 arg=0x014140b4
Fri Nov 13 00:16:17 2015 us=359000 event_wait returned 0
Fri Nov 13 00:16:17 2015 us=359000 I/O WAIT status=0x0020
Fri Nov 13 00:16:17 2015 us=359000 TIMER: coarse timer wakeup 3 seconds
Fri Nov 13 00:16:17 2015 us=359000 TLS: tls_multi_process: i=0 state=S_NORMAL_OP, mysid=80207b46 2cc33bb7, stored-sid=f26f8165 a371f73c, stored-ip=198.7.62.204:25000
Fri Nov 13 00:16:17 2015 us=359000 TLS: tls_process: chg=0 ks=S_NORMAL_OP lame=S_UNDEF to_link->len=0 wakeup=604800
Fri Nov 13 00:16:17 2015 us=359000 STATE S_NORMAL_OP
Fri Nov 13 00:16:17 2015 us=359000 ACK reliable_can_send active=0 current=0 : [10]
Fri Nov 13 00:16:17 2015 us=359000 ACK reliable_send_timeout 604800 [10]
Fri Nov 13 00:16:17 2015 us=359000 TLS: tls_process: timeout set to 3500
Fri Nov 13 00:16:17 2015 us=359000 TLS: tls_multi_process: i=1 state=S_INITIAL, mysid=d4a54814 02506d46, stored-sid=00000000 00000000, stored-ip=[undef]
Fri Nov 13 00:16:17 2015 us=359000 TLS: tls_multi_process: i=2 state=S_UNDEF, mysid=00000000 00000000, stored-sid=00000000 00000000, stored-ip=[undef]
Fri Nov 13 00:16:17 2015 us=359000 WE_CTL n=0 ev=0x0142ce24 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:17 2015 us=359000 WE_CTL n=1 ev=0x0139fcf4 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:17 2015 us=359000 WE_CTL n=2 ev=0x012c5228 rwflags=0x0001 arg=0x014140b4
Fri Nov 13 00:16:17 2015 us=359000 I/O WAIT TRQ|Tw1|SRQ|SwQ [1/63335]
Fri Nov 13 00:16:17 2015 us=359000 WE_WAIT enter n=3 to=1063
Fri Nov 13 00:16:17 2015 us=359000 [0] ev=0x00000003 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:17 2015 us=359000 [1] ev=0x00000118 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:17 2015 us=359000 [2] ev=0x00000138 rwflags=0x0001 arg=0x014140b4
Fri Nov 13 00:16:18 2015 us=437000 event_wait returned 0
Fri Nov 13 00:16:18 2015 us=437000 I/O WAIT status=0x0020
Fri Nov 13 00:16:18 2015 us=437000 TAP-Win32: [\DEVICE\{5C2C429B-8DCB-4587-AFEB-9C4B89A53438}] Unhandled OID fc010209
Fri Nov 13 00:16:18 2015 us=437000 TAP-Win32: [\DEVICE\{5C2C429B-8DCB-4587-AFEB-9C4B89A53438}] Unhandled OID fc01020a
Fri Nov 13 00:16:18 2015 us=437000 WE_CTL n=0 ev=0x0142ce24 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:18 2015 us=437000 WE_CTL n=1 ev=0x0139fcf4 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:18 2015 us=437000 WE_CTL n=2 ev=0x012c5228 rwflags=0x0001 arg=0x014140b4
Fri Nov 13 00:16:18 2015 us=437000 I/O WAIT TRQ|Tw1|SRQ|SwQ [1/63335]
Fri Nov 13 00:16:18 2015 us=437000 WE_WAIT enter n=3 to=1063
Fri Nov 13 00:16:18 2015 us=437000 [0] ev=0x00000003 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:18 2015 us=437000 [1] ev=0x00000118 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:18 2015 us=437000 [2] ev=0x00000138 rwflags=0x0001 arg=0x014140b4
Fri Nov 13 00:16:19 2015 us=515000 event_wait returned 0
Fri Nov 13 00:16:19 2015 us=515000 I/O WAIT status=0x0020
Fri Nov 13 00:16:19 2015 us=515000 WE_CTL n=0 ev=0x0142ce24 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:19 2015 us=515000 WE_CTL n=1 ev=0x0139fcf4 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:19 2015 us=515000 WE_CTL n=2 ev=0x012c5228 rwflags=0x0001 arg=0x014140b4
Fri Nov 13 00:16:19 2015 us=515000 I/O WAIT TRQ|Tw1|SRQ|SwQ [1/63335]
Fri Nov 13 00:16:19 2015 us=515000 WE_WAIT enter n=3 to=1063
Fri Nov 13 00:16:19 2015 us=515000 [0] ev=0x00000003 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:19 2015 us=515000 [1] ev=0x00000118 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:19 2015 us=515000 [2] ev=0x00000138 rwflags=0x0001 arg=0x014140b4
Fri Nov 13 00:16:20 2015 us=468000 WE_WAIT leave rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:20 2015 us=468000 event_wait returned 1
Fri Nov 13 00:16:20 2015 us=468000 I/O WAIT status=0x0001
Fri Nov 13 00:16:20 2015 us=468000 WIN32 I/O: Socket Completion success [69]
Fri Nov 13 00:16:20 2015 us=468000 UDPv4 read returned 69
Fri Nov 13 00:16:20 2015 us=468000 UDPv4 READ [69] from 198.7.62.204:25000: P_DATA_V1 kid=0 DATA 8aeeac85 c83a452a cacd3df7 23dce2e9 6035ebda 7f559983 da8755e5 25f3922[more...]
Fri Nov 13 00:16:20 2015 us=468000 TLS: tls_pre_decrypt, key_id=0, IP=198.7.62.204:25000
Fri Nov 13 00:16:20 2015 us=468000 DECRYPT IV: 7f559983 da8755e5 25f3922f e8c924c1
Fri Nov 13 00:16:20 2015 us=468000 DECRYPT TO: 0000001a fa2a187b f3641eb4 cb07ed2d 0a981fc7 48
Fri Nov 13 00:16:20 2015 us=468000 PID TEST 0:25 0:26
Fri Nov 13 00:16:20 2015 us=468000 RECEIVED PING PACKET
Fri Nov 13 00:16:20 2015 us=468000 TLS: tls_pre_encrypt: key_id=0
Fri Nov 13 00:16:20 2015 us=468000 ENCRYPT IV: f378d325 d7625de8 23f571bd 2c3096c6
Fri Nov 13 00:16:20 2015 us=468000 ENCRYPT FROM: 00000067 fa2a187b f3641eb4 cb07ed2d 0a981fc7 48
Fri Nov 13 00:16:20 2015 us=468000 ENCRYPT TO: f378d325 d7625de8 23f571bd 2c3096c6 a3db700e 1ff2eb27 de0d646e bc95c37[more...]
Fri Nov 13 00:16:20 2015 us=468000 SENT PING
Fri Nov 13 00:16:20 2015 us=468000 TIMER: coarse timer wakeup 5 seconds
Fri Nov 13 00:16:20 2015 us=468000 WE_CTL n=0 ev=0x0142ce24 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:20 2015 us=468000 WIN32 I/O: Socket Receive queued [1558]
Fri Nov 13 00:16:20 2015 us=468000 WE_CTL n=1 ev=0x0139fcf4 rwflags=0x0003 arg=0x0142c330
Fri Nov 13 00:16:20 2015 us=468000 WE_CTL n=3 ev=0x012c5228 rwflags=0x0000 arg=0x014140b4
Fri Nov 13 00:16:20 2015 us=468000 I/O WAIT TrQ|Tw1|SRQ|SWQ [1/63335]
Fri Nov 13 00:16:20 2015 us=468000 WE_WAIT enter n=3 to=1063
Fri Nov 13 00:16:20 2015 us=468000 [0] ev=0x00000003 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:20 2015 us=468000 [1] ev=0x0000011c rwflags=0x0002 arg=0x0142c330
Fri Nov 13 00:16:20 2015 us=468000 [2] ev=0x00000118 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:20 2015 us=468000 WE_WAIT leave [1,0] rwflags=0x0002 arg=0x0142c330
Fri Nov 13 00:16:20 2015 us=468000 event_wait returned 1
Fri Nov 13 00:16:20 2015 us=468000 I/O WAIT status=0x0002
Fri Nov 13 00:16:20 2015 us=468000 UDPv4 WRITE [69] to 198.7.62.204:25000: P_DATA_V1 kid=0 DATA 225faabe 236559c8 8b2c1d85 544b2d13 8259b1d0 f378d325 d7625de8 23f571b[more...]
Fri Nov 13 00:16:20 2015 us=468000 WIN32 I/O: Socket Completion success [101]
Fri Nov 13 00:16:20 2015 us=468000 WIN32 I/O: Socket Send queued [69]
Fri Nov 13 00:16:20 2015 us=468000 UDPv4 write returned 69
Fri Nov 13 00:16:20 2015 us=468000 WE_CTL n=0 ev=0x0142ce24 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:20 2015 us=468000 WE_CTL n=1 ev=0x0139fcf4 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:20 2015 us=468000 WE_CTL n=2 ev=0x012c5228 rwflags=0x0001 arg=0x014140b4
Fri Nov 13 00:16:20 2015 us=468000 I/O WAIT TRQ|Tw1|SRQ|SwQ [1/63335]
Fri Nov 13 00:16:20 2015 us=468000 WE_WAIT enter n=3 to=1063
Fri Nov 13 00:16:20 2015 us=468000 [0] ev=0x00000003 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:20 2015 us=468000 [1] ev=0x00000118 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:20 2015 us=468000 [2] ev=0x00000138 rwflags=0x0001 arg=0x014140b4
Fri Nov 13 00:16:21 2015 us=546000 event_wait returned 0
Fri Nov 13 00:16:21 2015 us=546000 I/O WAIT status=0x0020
Fri Nov 13 00:16:21 2015 us=546000 WE_CTL n=0 ev=0x0142ce24 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:21 2015 us=546000 WE_CTL n=1 ev=0x0139fcf4 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:21 2015 us=546000 WE_CTL n=2 ev=0x012c5228 rwflags=0x0001 arg=0x014140b4
Fri Nov 13 00:16:21 2015 us=546000 I/O WAIT TRQ|Tw1|SRQ|SwQ [1/63335]
Fri Nov 13 00:16:21 2015 us=546000 WE_WAIT enter n=3 to=1063
Fri Nov 13 00:16:21 2015 us=546000 [0] ev=0x00000003 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:21 2015 us=546000 [1] ev=0x00000118 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:21 2015 us=546000 [2] ev=0x00000138 rwflags=0x0001 arg=0x014140b4
Fri Nov 13 00:16:22 2015 us=625000 event_wait returned 0
Fri Nov 13 00:16:22 2015 us=625000 I/O WAIT status=0x0020
Fri Nov 13 00:16:22 2015 us=625000 RANDOM USEC=6660
Fri Nov 13 00:16:22 2015 us=625000 WE_CTL n=0 ev=0x0142ce24 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:22 2015 us=625000 WE_CTL n=1 ev=0x0139fcf4 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:22 2015 us=625000 WE_CTL n=2 ev=0x012c5228 rwflags=0x0001 arg=0x014140b4
Fri Nov 13 00:16:22 2015 us=625000 I/O WAIT TRQ|Tw1|SRQ|SwQ [1/6660]
Fri Nov 13 00:16:22 2015 us=625000 WE_WAIT enter n=3 to=1007
Fri Nov 13 00:16:22 2015 us=625000 [0] ev=0x00000003 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:22 2015 us=625000 [1] ev=0x00000118 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:22 2015 us=625000 [2] ev=0x00000138 rwflags=0x0001 arg=0x014140b4
Fri Nov 13 00:16:23 2015 us=640000 event_wait returned 0
Fri Nov 13 00:16:23 2015 us=640000 I/O WAIT status=0x0020
Fri Nov 13 00:16:23 2015 us=640000 TAP-Win32: [\DEVICE\{5C2C429B-8DCB-4587-AFEB-9C4B89A53438}] Unhandled OID fc010209
Fri Nov 13 00:16:23 2015 us=640000 TAP-Win32: [\DEVICE\{5C2C429B-8DCB-4587-AFEB-9C4B89A53438}] Unhandled OID fc01020a
Fri Nov 13 00:16:23 2015 us=640000 WE_CTL n=0 ev=0x0142ce24 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:23 2015 us=640000 WE_CTL n=1 ev=0x0139fcf4 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:23 2015 us=640000 WE_CTL n=2 ev=0x012c5228 rwflags=0x0001 arg=0x014140b4
Fri Nov 13 00:16:23 2015 us=640000 I/O WAIT TRQ|Tw1|SRQ|SwQ [1/6660]
Fri Nov 13 00:16:23 2015 us=640000 WE_WAIT enter n=3 to=1007
Fri Nov 13 00:16:23 2015 us=640000 [0] ev=0x00000003 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:23 2015 us=640000 [1] ev=0x00000118 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:23 2015 us=640000 [2] ev=0x00000138 rwflags=0x0001 arg=0x014140b4
Fri Nov 13 00:16:24 2015 us=656000 event_wait returned 0
Fri Nov 13 00:16:24 2015 us=656000 I/O WAIT status=0x0020
Fri Nov 13 00:16:24 2015 us=656000 WE_CTL n=0 ev=0x0142ce24 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:24 2015 us=656000 WE_CTL n=1 ev=0x0139fcf4 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:24 2015 us=656000 WE_CTL n=2 ev=0x012c5228 rwflags=0x0001 arg=0x014140b4
Fri Nov 13 00:16:24 2015 us=656000 I/O WAIT TRQ|Tw1|SRQ|SwQ [1/6660]
Fri Nov 13 00:16:24 2015 us=656000 WE_WAIT enter n=3 to=1007
Fri Nov 13 00:16:24 2015 us=656000 [0] ev=0x00000003 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:24 2015 us=656000 [1] ev=0x00000118 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:24 2015 us=656000 [2] ev=0x00000138 rwflags=0x0001 arg=0x014140b4
Fri Nov 13 00:16:25 2015 us=671000 event_wait returned 0
Fri Nov 13 00:16:25 2015 us=671000 I/O WAIT status=0x0020
Fri Nov 13 00:16:25 2015 us=671000 TLS: tls_pre_encrypt: key_id=0
Fri Nov 13 00:16:25 2015 us=671000 ENCRYPT IV: dbd24874 957ae5dc 730a2cee 1050ed8f
Fri Nov 13 00:16:25 2015 us=671000 ENCRYPT FROM: 00000068 fa2a187b f3641eb4 cb07ed2d 0a981fc7 48
Fri Nov 13 00:16:25 2015 us=671000 ENCRYPT TO: dbd24874 957ae5dc 730a2cee 1050ed8f df049818 631c9504 c2860563 d65e3b9[more...]
Fri Nov 13 00:16:25 2015 us=671000 SENT PING
Fri Nov 13 00:16:25 2015 us=671000 TIMER: coarse timer wakeup 5 seconds
Fri Nov 13 00:16:25 2015 us=671000 WE_CTL n=0 ev=0x0142ce24 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:25 2015 us=671000 WE_CTL n=1 ev=0x0139fcf4 rwflags=0x0003 arg=0x0142c330
Fri Nov 13 00:16:25 2015 us=671000 WE_CTL n=3 ev=0x012c5228 rwflags=0x0000 arg=0x014140b4
Fri Nov 13 00:16:25 2015 us=671000 I/O WAIT TrQ|Tw1|SRQ|SWQ [1/6660]
Fri Nov 13 00:16:25 2015 us=671000 WE_WAIT enter n=3 to=1007
Fri Nov 13 00:16:25 2015 us=671000 [0] ev=0x00000003 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:25 2015 us=671000 [1] ev=0x0000011c rwflags=0x0002 arg=0x0142c330
Fri Nov 13 00:16:25 2015 us=671000 [2] ev=0x00000118 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:25 2015 us=671000 WE_WAIT leave [1,0] rwflags=0x0002 arg=0x0142c330
Fri Nov 13 00:16:25 2015 us=671000 event_wait returned 1
Fri Nov 13 00:16:25 2015 us=671000 I/O WAIT status=0x0002
Fri Nov 13 00:16:25 2015 us=671000 UDPv4 WRITE [69] to 198.7.62.204:25000: P_DATA_V1 kid=0 DATA 33309f5a c1002a33 caf34f29 802b5928 5f3a61d2 dbd24874 957ae5dc 730a2ce[more...]
Fri Nov 13 00:16:25 2015 us=671000 WIN32 I/O: Socket Completion success [69]
Fri Nov 13 00:16:25 2015 us=687000 WIN32 I/O: Socket Send queued [69]
Fri Nov 13 00:16:25 2015 us=687000 UDPv4 write returned 69
Fri Nov 13 00:16:25 2015 us=687000 WE_CTL n=0 ev=0x0142ce24 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:25 2015 us=687000 WE_CTL n=1 ev=0x0139fcf4 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:25 2015 us=687000 WE_CTL n=2 ev=0x012c5228 rwflags=0x0001 arg=0x014140b4
Fri Nov 13 00:16:25 2015 us=687000 I/O WAIT TRQ|Tw1|SRQ|SwQ [1/6660]
Fri Nov 13 00:16:25 2015 us=687000 WE_WAIT enter n=3 to=1007
Fri Nov 13 00:16:25 2015 us=687000 [0] ev=0x00000003 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:25 2015 us=687000 [1] ev=0x00000118 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:25 2015 us=687000 [2] ev=0x00000138 rwflags=0x0001 arg=0x014140b4
Fri Nov 13 00:16:25 2015 us=843000 WE_WAIT leave rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:25 2015 us=843000 event_wait returned 1
Fri Nov 13 00:16:25 2015 us=843000 I/O WAIT status=0x0001
Fri Nov 13 00:16:25 2015 us=843000 WIN32 I/O: Socket Completion success [69]
Fri Nov 13 00:16:25 2015 us=843000 UDPv4 read returned 69
Fri Nov 13 00:16:25 2015 us=843000 UDPv4 READ [69] from 198.7.62.204:25000: P_DATA_V1 kid=0 DATA 22321d30 5f663a26 bcef2a76 ef79bab2 1f770308 f40417c9 60c5a407 0e587d1[more...]
Fri Nov 13 00:16:25 2015 us=843000 TLS: tls_pre_decrypt, key_id=0, IP=198.7.62.204:25000
Fri Nov 13 00:16:25 2015 us=843000 DECRYPT IV: f40417c9 60c5a407 0e587d1c cd513b13
Fri Nov 13 00:16:25 2015 us=843000 DECRYPT TO: 0000001b fa2a187b f3641eb4 cb07ed2d 0a981fc7 48
Fri Nov 13 00:16:25 2015 us=843000 PID TEST 0:26 0:27
Fri Nov 13 00:16:25 2015 us=843000 RECEIVED PING PACKET
Fri Nov 13 00:16:25 2015 us=843000 WE_CTL n=0 ev=0x0142ce24 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:25 2015 us=843000 WIN32 I/O: Socket Receive queued [1558]
Fri Nov 13 00:16:25 2015 us=843000 WE_CTL n=1 ev=0x0139fcf4 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:25 2015 us=843000 WE_CTL n=2 ev=0x012c5228 rwflags=0x0001 arg=0x014140b4
Fri Nov 13 00:16:25 2015 us=843000 I/O WAIT TRQ|Tw1|SRQ|SwQ [1/6660]
Fri Nov 13 00:16:25 2015 us=843000 WE_WAIT enter n=3 to=1007
Fri Nov 13 00:16:25 2015 us=843000 [0] ev=0x00000003 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:25 2015 us=843000 [1] ev=0x00000118 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:25 2015 us=843000 [2] ev=0x00000138 rwflags=0x0001 arg=0x014140b4
Fri Nov 13 00:16:26 2015 us=859000 event_wait returned 0
Fri Nov 13 00:16:26 2015 us=859000 I/O WAIT status=0x0020
Fri Nov 13 00:16:26 2015 us=859000 WE_CTL n=0 ev=0x0142ce24 rwflags=0x0001 arg=0x01414108
Fri Nov 13 00:16:26 2015 us=859000 WE_CTL n=1 ev=0x0139fcf4 rwflags=0x0001 arg=0x0142c330
Fri Nov 13 00:16:26 2015 us=859000 WE_CTL n=2 ev=0x012c5228 rwflags=0x0001 arg=0x014140b4
Fri Nov 13 00:16:26 2015 us=859000 I/O WAIT TRQ|Tw1|SRQ|SwQ [1/6660]
Fri Nov 13 00:16:26 2015 us=859000 WE_WAIT enter n=3 to=1007

My question is what I'm doing wrong so why the server don't reply to my packet.

I'd appreciate if anyone can help me :)

Thanks for reading!

Andrew

User avatar
Traffic
OpenVPN Protagonist
Posts: 4066
Joined: Sat Aug 09, 2014 11:24 am

Re: Routing specific sites via VPN

Post by Traffic » Fri Nov 20, 2015 1:10 am

anpg wrote:I slightly modified TAP driver to make it accept such routed packet (AdapterTransmit function)
You edited the TAP adapter source code ?

anpg
OpenVpn Newbie
Posts: 2
Joined: Fri Nov 13, 2015 10:26 pm

Re: Routing specific sites via VPN

Post by anpg » Mon Nov 23, 2015 9:15 pm

Yes I did :roll: Is that something that I should not change?

User avatar
Traffic
OpenVPN Protagonist
Posts: 4066
Joined: Sat Aug 09, 2014 11:24 am

Re: Routing specific sites via VPN

Post by Traffic » Mon Dec 28, 2015 2:15 pm

It is now an unsupported version .. How do you propose we support it ?

Add to that:
anpg wrote:I made a custom build of OpenVPN 2.2.0 client
Now unsupported as well .. V220 suggests either: a very old OpenVPN or OpenVPN-Access Server client ? (neither of which are supported here)
anpg wrote:First I disabled the route-nopull and other pushed options from server to prevent the client from modifying Windows routing table
:roll: ..

We have no idea:
  • what you are trying to achieve (you need to understand how openvpn works)
  • or how you are trying to achieve it (we do not have access to the changes you made to the sources)
To be honest, this is not the Forum you are looking for ..

Post Reply