Just an update. It works through OpenVPN instead of Openswan. 2017-03-01 17:44 GMT-03:00 Daniel Aparecido Martins Rosa < dan...@daniel.eti.br>:
> 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 <(407)%20272-3666>, 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 >