Hi All,
Does everyone knows if is it possible to connect on Kafka brokers remotely
using IPSec VPN ?
If I connect through Internet it works fine, but inside an IPSec tunnel
does not work.

I´m implementing a scenario that the producers and consumers will be
located on a Datacenter A, and the cluster of Kafka and Zookeeper will be
located on Datacenter B. I know that is not recommended to run nodes of
Kafka and zookeeper over the WAN , but in this case they will run on the
same location (Datacenter A), only the producers and consumers will run
outside ( Datacenter B)

*Infrastructure Detais :*
VPN IPSec Device : *Openswan* on both side using proposals below :
ike=3des-sha1-modp1024,aes128-sha1-modp1024
esp=3des-sha1,aes128-sha1

Latency between Datacenters : *< 10ms*

When I start the producer, I got a disconnection after produce the first
message.

./kafka-console-producer.sh --broker-list server-kafka01:9092 --topic test:

[2017-03-01 17:13:44,146] WARN Bootstrap broker server-kafka01:9092
*disconnected* (org.apache.kafka.clients.NetworkClient)



*See  a part of tcpdump collection*
*172.31.10.154 = producer*
*172.17.9.84 = *

*kafka broker*
17:15:12.645984 IP 172.31.10.154.49140 > 172.17.9.84.9092: Flags [S], seq
4072723614, win 26883, options [mss 8919,sackOK,TS val 501901970 ecr
0,nop,wscale 0], length 0
17:15:12.646010 IP 172.17.9.84.9092 > 172.31.10.154.49140: Flags [S.], seq
1316762982, ack 4072723615, win 28960, options [mss 1460,sackOK,TS val
527499997 ecr 501901970,nop,wscale 1], length 0
17:15:12.656237 IP 172.31.10.154.49140 > 172.17.9.84.9092: Flags [.], ack
1, win 26883, options [nop,nop,TS val 501901981 ecr 527499997], length 0
17:15:12.792223 IP 172.31.10.154.49140 > 172.17.9.84.9092: Flags [P.], seq
1:51, ack 1, win 26883, options [nop,nop,TS val 501902117 ecr 527499997],
length 50
17:15:12.792247 IP 172.17.9.84.9092 > 172.31.10.154.49140: Flags [.], ack
51, win 14480, options [nop,nop,TS val 527500143 ecr 501902117], length 0
17:15:12.792659 IP 172.17.9.84.9092 > 172.31.10.154.49140: Flags [P.], seq
1:2303, ack 51, win 14480, options [nop,nop,TS val 527500144 ecr
501902117], length 2302
17:15:12.802064 IP 172.31.10.154.49140 > 172.17.9.84.9092: Flags [.], ack
1, win 26883, options [nop,nop,TS val 501902127 ecr 527500143,nop,nop,sack
1 {1449:2303}], length 0
17:15:12.804304 IP 172.17.9.84.9092 > 172.31.10.154.49140: Flags [.], seq
1:1449, ack 51, win 14480, options [nop,nop,TS val 527500156 ecr
501902127], length 1448
17:15:13.014320 IP 172.17.9.84.9092 > 172.31.10.154.49140: Flags [.], seq
1:1449, ack 51, win 14480, options [nop,nop,TS val 527500366 ecr
501902127], length 1448
17:15:13.435338 IP 172.17.9.84.9092 > 172.31.10.154.49140: Flags [.], seq
1:1449, ack 51, win 14480, options [nop,nop,TS val 527500787 ecr
501902127], length 1448
17:15:14.276334 IP 172.17.9.84.9092 > 172.31.10.154.49140: Flags [.], seq
1:1449, ack 51, win 14480, options [nop,nop,TS val 527501628 ecr
501902127], length 1448
17:15:14.294642 IP 172.31.10.154.49140 > 172.17.9.84.9092: *Flags [F.]*,
seq 51, ack 1, win 26883, options [nop,nop,TS val 501903619 ecr
527500143,nop,nop,sack 1 {1449:2303}], length 0
17:15:14.294851 IP 172.17.9.84.9092 > 172.31.10.154.49140: *Flags [F.]*,
seq 2303, ack 52, win 14480, options [nop,nop,TS val 527501646 ecr
501903619], length 0
17:15:14.309289 IP 172.31.10.154.49140 > 172.17.9.84.9092: *Flags [R]*, seq
4072723666, win 0, length 0
17:15:14.410441 IP 172.31.10.154.49142 > 172.17.9.84.9092: Flags [S], seq
1240554369, win 26883, options [mss 8919,sackOK,TS val 501903735 ecr
0,nop,wscale 0], length 0
17:15:14.410486 IP 172.17.9.84.9092 > 172.31.10.154.49142: Flags [S.], seq
3005945570, ack 1240554370, win 28960, options [mss 1460,sackOK,TS val
527501762 ecr 501903735,nop,wscale 1], length 0
17:15:14.416284 IP 172.31.10.154.49142 > 172.17.9.84.9092: Flags [.], ack
1, win 26883, options [nop,nop,TS val 501903741 ecr 527501762], length 0
17:15:14.511220 IP 172.31.10.154.49142 > 172.17.9.84.9092: Flags [P.], seq
1:51, ack 1, win 26883, options [nop,nop,TS val 501903836 ecr 527501762],
length 50
17:15:14.511245 IP 172.17.9.84.9092 > 172.31.10.154.49142: Flags [.], ack
51, win 14480, options [nop,nop,TS val 527501862 ecr 501903836], length 0
17:15:14.511659 IP 172.17.9.84.9092 > 172.31.10.154.49142: Flags [P.], seq
1:2303, ack 51, win 14480, options [nop,nop,TS val 527501863 ecr
501903836], length 2302
17:15:14.517670 IP 172.31.10.154.49142 > 172.17.9.84.9092: Flags [.], ack
1, win 26883, options [nop,nop,TS val 501903842 ecr 527501862,nop,nop,sack
1 {1449:2303}], length 0
17:15:14.519290 IP 172.17.9.84.9092 > 172.31.10.154.49142: Flags [.], seq
1:1449, ack 51, win 14480, options [nop,nop,TS val 527501871 ecr
501903842], length 1448
17:15:14.726295 IP 172.17.9.84.9092 > 172.31.10.154.49142: Flags [.], seq
1:1449, ack 51, win 14480, options [nop,nop,TS val 527502078 ecr
501903842], length 1448
17:15:15.141294 IP 172.17.9.84.9092 > 172.31.10.154.49142: Flags [.], seq
1:1449, ack 51, win 14480, options [nop,nop,TS val 527502493 ecr
501903842], length 1448
17:15:15.972325 IP 172.17.9.84.9092 > 172.31.10.154.49142: Flags [.], seq
1:1449, ack 51, win 14480, options [nop,nop,TS val 527503324 ecr
501903842], length 1448
17:15:16.012950 IP 172.31.10.154.49142 > 172.17.9.84.9092: *Flags [F.]*,
seq 51, ack 1, win 26883, options [nop,nop,TS val 501905337 ecr
527501862,nop,nop,sack 1 {1449:2303}], length 0
17:15:16.013134 IP 172.17.9.84.9092 > 172.31.10.154.49142: *Flags [F.]*,
seq 2303, ack 52, win 14480, options [nop,nop,TS val 527503364 ecr
501905337], length 0
17:15:16.019160 IP 172.31.10.154.49142 > 172.17.9.84.9092:* Flags [R]*, seq
1240554421, win 0, length 0
17:15:16.113187 IP 172.31.10.154.49144 > 172.17.9.84.9092: Flags [S], seq
362441987, win 26883, options [mss 8919,sackOK,TS val 501905437 ecr
0,nop,wscale 0], length 0
17:15:16.113215 IP 172.17.9.84.9092 > 172.31.10.154.49144: Flags [S.], seq
3563709477, ack 362441988, win 28960, options [mss 1460,sackOK,TS val
527503464 ecr 501905437,nop,wscale 1], length 0
17:15:16.119323 IP 172.31.10.154.49144 > 172.17.9.84.9092: Flags [.], ack
1, win 26883, options [nop,nop,TS val 501905444 ecr 527503464], length 0
17:15:16.213260 IP 172.31.10.154.49144 > 172.17.9.84.9092: Flags [P.], seq
1:51, ack 1, win 26883, options [nop,nop,TS val 501905538 ecr 527503464],
length 50
17:15:16.213283 IP 172.17.9.84.9092 > 172.31.10.154.49144: Flags [.], ack
51, win 14480, options [nop,nop,TS val 527503564 ecr 501905538], length 0
17:15:16.213713 IP 172.17.9.84.9092 > 172.31.10.154.49144: Flags [P.], seq
1:2303, ack 51, win 14480, options [nop,nop,TS val 527503565 ecr
501905538], length 2302
17:15:16.219685 IP 172.31.10.154.49144 > 172.17.9.84.9092: Flags [.], ack
1, win 26883, options [nop,nop,TS val 501905544 ecr 527503564,nop,nop,sack
1 {1449:2303}], length 0
17:15:16.221307 IP 172.17.9.84.9092 > 172.31.10.154.49144: Flags [.], seq
1:1449, ack 51, win 14480, options [nop,nop,TS val 527503573 ecr
501905544], length 1448
17:15:16.428313 IP 172.17.9.84.9092 > 172.31.10.154.49144: Flags [.], seq
1:1449, ack 51, win 14480, options [nop,nop,TS val 527503780 ecr
501905544], length 1448
17:15:16.843312 IP 172.17.9.84.9092 > 172.31.10.154.49144: Flags [.], seq
1:1449, ack 51, win 14480, options [nop,nop,TS val 527504195 ecr
501905544], length 1448
17:15:17.672301 IP 172.17.9.84.9092 > 172.31.10.154.49144: Flags [.], seq
1:1449, ack 51, win 14480, options [nop,nop,TS val 527505024 ecr
501905544], length 1448
17:15:17.714982 IP 172.31.10.154.49144 > 172.17.9.84.9092: *Flags [F.],*
seq 51, ack 1, win 26883, options [nop,nop,TS val 501907039 ecr
527503564,nop,nop,sack 1 {1449:2303}], length 0
17:15:17.715098 IP 172.17.9.84.9092 > 172.31.10.154.49144: *Flags [F.],*
seq 2303, ack 52, win 14480, options [nop,nop,TS val 527505066 ecr
501907039], length 0
17:15:17.721467 IP 172.31.10.154.49144 > 172.17.9.84.9092: *Flags [R]*, seq
362442039, win 0, length 0
17:15:17.816131 IP 172.31.10.154.49146 > 172.17.9.84.9092: Flags [S], seq
481333162, win 26883, options [mss 8919,sackOK,TS val 501907140 ecr
0,nop,wscale 0], length 0
17:15:17.816152 IP 172.17.9.84.9092 > 172.31.10.154.49146: Flags [S.], seq
501906802, ack 481333163, win 28960, options [mss 1460,sackOK,TS val
527505167 ecr 501907140,nop,wscale 1], length 0
17:15:17.822033 IP 172.31.10.154.49146 > 172.17.9.84.9092: Flags [.], ack
1, win 26883, options [nop,nop,TS val 501907147 ecr 527505167], length 0
17:15:17.915938 IP 172.31.10.154.49146 > 172.17.9.84.9092: Flags [P.], seq
1:51, ack 1, win 26883, options [nop,nop,TS val 501907240 ecr 527505167],
length 50
17:15:17.915963 IP 172.17.9.84.9092 > 172.31.10.154.49146: Flags [.], ack
51, win 14480, options [nop,nop,TS val 527505267 ecr 501907240], length 0
17:15:17.916477 IP 172.17.9.84.9092 > 172.31.10.154.49146: Flags [P.], seq
1:2303, ack 51, win 14480, options [nop,nop,TS val 527505268 ecr
501907240], length 2302
17:15:17.922261 IP 172.31.10.154.49146 > 172.17.9.84.9092: Flags [.], ack
1, win 26883, options [nop,nop,TS val 501907247 ecr 527505267,nop,nop,sack
1 {1449:2303}], length 0
17:15:17.924307 IP 172.17.9.84.9092 > 172.31.10.154.49146: Flags [.], seq
1:1449, ack 51, win 14480, options [nop,nop,TS val 527505276 ecr
501907247], length 1448
17:15:18.130323 IP 172.17.9.84.9092 > 172.31.10.154.49146: Flags [.], seq
1:1449, ack 51, win 14480, options [nop,nop,TS val 527505482 ecr
501907247], length 1448
17:15:18.543284 IP 172.17.9.84.9092 > 172.31.10.154.49146: Flags [.], seq
1:1449, ack 51, win 14480, options [nop,nop,TS val 527505895 ecr
501907247], length 1448

Thanks in Advance,

Daniel Rosa

Reply via email to