[Event Hub] Event Hub consumer stuck on retry loop

Bug Report

github.com/Azure/azure-sdk-for-go/sdk/messaging/azeventhubs v1.2.1
go version go1.22.4 darwin/arm64

What happened?

From time to time we are experiencing a retry loop on the Event Hub connection from a consumer. It gets stuck on this retry loop and requires a manual restart of the service in order for it to be able to reconnect to the Event Hub again.
Example of logs:
Jul 29, 2024 20:23:54.115 [azeh.Consumer] (c:1,l:u_UeM,p:1) Retry attempt 0 returned retryable error: write tcp <IP_ADDRESS>:35090-><IP_ADDRESS>:5671: write: broken pipe
Jul 29, 2024 20:23:54.115 [azeh.Consumer] (c:1,l:u_UeM,p:1) Retry attempt 1 sleeping for 4.497875431s
Jul 29, 2024 20:23:54.616 [azeh.Consumer] (c:1,l:u_UeM,p:1) Retry attempt 0 returned retryable error: write tcp <IP_ADDRESS>:35090-><IP_ADDRESS>:5671: write: broken pipe

So it never gets to really finish the retry attempts.

What did you expect or want to happen?

One of the following:

The service to be able to reconnect OR

The retries to exhaust so we can restart the service automatically

How can we reproduce it?

That's one of the issues we have, we are unable to easily reproduce this error as it depends on a transient network error between the cluster and event hubs.

Anything we should know about your environment.

The service is running inside AKS connecting directly to this Event Hub instance inside the same service group. From time to time we also notice some connection instabilities on a strimzi deployment we have running inside the same cluster that manages some mongoDB kafka producer connectors we have running.
For the consumer we have a context with timeout set for 60s and it is set to wait for a single event before processing it.

I'll take a look - the retries definitely should not keep resetting!

@tinenbruno, are there any other logs with this? There should be something showing that we're attempting to recreate the connection, for instance.

Taking a closer look we also have the following logs:

When this error starts to happen we have from the producer side:

Jul 18, 2024 04:32:33.005 [azeh.Producer] Error in RPCLink, stopping response router: read tcp <IP_ADDRESS>:54334-><IP_ADDRESS>:5671: i/o timeout
Jul 18, 2024 04:32:33.005 [azeh.Producer] Response router has shut down

On the connection/auth side we have

Jul 18, 2024 04:32:49.516 [azeh.Conn] (c:1,l:whrw1,p:2) Error when cleaning up old link: read tcp <IP_ADDRESS>:54328-><IP_ADDRESS>:5671: i/o timeout
Jul 18, 2024 04:32:49.516 [azeh.Conn] Error closing old client: read tcp <IP_ADDRESS>:54328-><IP_ADDRESS>:5671: i/o timeout
Jul 18, 2024 04:32:49.516 [azeh.Conn] Creating a new client (rev:1)
Jul 18, 2024 04:32:49.516 [azeh.Conn] Creating new client, current rev: 1
Jul 18, 2024 04:32:49.546 [azeh.Conn] Client created, new rev: 2, took 29ms
Jul 18, 2024 04:32:49.546 [azeh.Conn] Creating link for partition ID '2'
Jul 18, 2024 04:32:49.546 [azeh.Auth] (mongo.payment.payments/ConsumerGroups/orderconsumergroup/Partitions/2) refreshing claim
Jul 18, 2024 04:32:49.546 [azeh.Auth] (mongo.payment.payments/ConsumerGroups/orderconsumergroup/Partitions/2) negotiate claim, token expires on 2024-07-18T04:47:49Z
Jul 18, 2024 04:32:49.549 [azeh.Auth] negotiating claim for audience amqps://rs-event-hub-prod.servicebus.windows.net/mongo.payment.payments/ConsumerGroups/orderconsumergroup/Partitions/2 with token type servicebus.windows.net:sastoken and expiry of<PHONE_NUMBER>
Jul 18, 2024 04:32:49.552 [azeh.Auth] Response router has shut down
Jul 18, 2024 04:32:49.553 [azeh.Auth] (mongo.payment.payments/ConsumerGroups/orderconsumergroup/Partitions/2) next refresh in 4m59.992437794s
Jul 18, 2024 04:32:49.555 [azeh.Consumer] Enabling prefetch with 300 credits
Jul 18, 2024 04:32:49.555 [azeh.Consumer] Creating receiver:   source:mongo.payment.payments/ConsumerGroups/orderconsumergroup/Partitions/2   instanceID: ea14d8c3-86bc-40ee-79ee-b226315fa602   owner level:<PHONE_NUMBER>36   offset: amqp.annotation.x-opt-sequence-number > '138202'   manual: false   prefetch: 0
Jul 18, 2024 04:32:49.616 [azeh.Conn] (c:2,l:b_at8,p:2): Succesfully created link for partition ID '2'
Jul 18, 2024 04:32:50.294 [azeh.Conn] (c:1,l:4c_a5,p:0) Error when cleaning up old link: read tcp <IP_ADDRESS>:54328-><IP_ADDRESS>:5671: i/o timeout
Jul 18, 2024 04:32:50.294 [azeh.Conn] Skipping connection recovery, already recovered: 2 vs 1. Links will still be recovered.
Jul 18, 2024 04:32:50.294 [azeh.Conn] Creating link for partition ID '0'
Jul 18, 2024 04:32:50.294 [azeh.Auth] (mongo.payment.payments/ConsumerGroups/orderconsumergroup/Partitions/0) refreshing claim
Jul 18, 2024 04:32:50.294 [azeh.Auth] (mongo.payment.payments/ConsumerGroups/orderconsumergroup/Partitions/0) negotiate claim, token expires on 2024-07-18T04:47:50Z
Jul 18, 2024 04:32:50.297 [azeh.Auth] negotiating claim for audience amqps://rs-event-hub-prod.servicebus.windows.net/mongo.payment.payments/ConsumerGroups/orderconsumergroup/Partitions/0 with token type servicebus.windows.net:sastoken and expiry of<PHONE_NUMBER>
Jul 18, 2024 04:32:50.298 [azeh.Auth] Response router has shut down
Jul 18, 2024 04:32:50.299 [azeh.Auth] (mongo.payment.payments/ConsumerGroups/orderconsumergroup/Partitions/0) next refresh in 4m59.994437996s
Jul 18, 2024 04:32:50.300 [azeh.Consumer] Enabling prefetch with 300 credits
Jul 18, 2024 04:32:50.300 [azeh.Consumer] Creating receiver:   source:mongo.payment.payments/ConsumerGroups/orderconsumergroup/Partitions/0   instanceID: ea14d8c3-86bc-40ee-79ee-b226315fa602   owner level:<PHONE_NUMBER>36   offset: amqp.annotation.x-opt-sequence-number > '138290'   manual: false   prefetch: 0
Jul 18, 2024 04:32:50.304 [azeh.Conn] (c:2,l:9RRmG,p:0): Succesfully created link for partition ID '0'
Jul 18, 2024 04:32:50.467 [azeh.Conn] (c:1,l:OL8Xx,p:1) Error when cleaning up old link: read tcp <IP_ADDRESS>:54328-><IP_ADDRESS>:5671: i/o timeout
 Jul 18, 2024 04:32:50.467 [azeh.Conn] Skipping connection recovery, already recovered: 2 vs 1. Links will still be recovered.
Jul 18, 2024 04:32:50.467 [azeh.Conn] Creating link for partition ID '1'
Jul 18, 2024 04:32:50.467 [azeh.Auth] (mongo.payment.payments/ConsumerGroups/orderconsumergroup/Partitions/1) refreshing claim
Jul 18, 2024 04:32:50.467 [azeh.Auth] (mongo.payment.payments/ConsumerGroups/orderconsumergroup/Partitions/1) negotiate claim, token expires on 2024-07-18T04:47:50Z
Jul 18, 2024 04:32:50.470 [azeh.Auth] negotiating claim for audience amqps://rs-event-hub-prod.servicebus.windows.net/mongo.payment.payments/ConsumerGroups/orderconsumergroup/Partitions/1 with token type servicebus.windows.net:sastoken and expiry of<PHONE_NUMBER>
Jul 18, 2024 04:32:50.471 [azeh.Auth] Response router has shut down
Jul 18, 2024 04:32:50.475 [azeh.Auth] (mongo.payment.payments/ConsumerGroups/orderconsumergroup/Partitions/1) next refresh in 4m59.991934194s
Jul 18, 2024 04:32:50.476 [azeh.Consumer] Enabling prefetch with 300 credits
Jul 18, 2024 04:32:50.476 [azeh.Consumer] Creating receiver:   source:mongo.payment.payments/ConsumerGroups/orderconsumergroup/Partitions/1   instanceID: ea14d8c3-86bc-40ee-79ee-b226315fa602   owner level:<PHONE_NUMBER>36   offset: amqp.annotation.x-opt-sequence-number > '139053'   manual: false   prefetch: 0
Jul 18, 2024 04:32:50.481 [azeh.Conn] (c:2,l:Jx8WM,p:1): Succesfully created link for partition ID '1'

We have two consumers for different event hubs, one of them in this case also kept logging this error

Jul 18, 2024 04:38:02.417 [azeh.Auth] (mongo.commerce-kitchen-display.card/ConsumerGroups/ordering-cg/Partitions/0) refreshing claim
Jul 18, 2024 04:38:02.417 [azeh.Auth] (mongo.commerce-kitchen-display.card/ConsumerGroups/ordering-cg/Partitions/0) negotiate claim, token expires on 2024-07-18T04:53:02Z
Jul 18, 2024 04:38:02.417 [azeh.Conn] Error closing old client: *Error{Condition: amqp:connection:forced, Description: The connection was closed by container '79d31b61bdc241baa0fbc205f11ed405_G4' because it did not have any active links in the past 60000 milliseconds. TrackingId:79d31b61bdc241baa0fbc205f11ed405_G4, SystemTracker:gateway5, Timestamp:2024-07-18T04:35:10, Info: map[]}
Jul 18, 2024 04:38:02.417 [azeh.Conn] Creating a new client (rev:3)
Jul 18, 2024 04:38:02.417 [azeh.Conn] Creating new client, current rev: 3
Jul 18, 2024 04:38:02.441 [azeh.Conn] Client created, new rev: 4, took 23ms
Jul 18, 2024 04:38:02.441 [azeh.Auth] (mongo.commerce-kitchen-display.card/ConsumerGroups/ordering-cg/Partitions/0) negotiate claim, failed: *Error{Condition: amqp:connection:forced, Description: The connection was closed by container '79d31b61bdc241baa0fbc205f11ed405_G4' because it did not have any active links in the past 60000 milliseconds. TrackingId:79d31b61bdc241baa0fbc205f11ed405_G4, SystemTracker:gateway5, Timestamp:2024-07-18T04:35:10, Info: map[]}
Jul 18, 2024 04:38:02.441 [azeh.Auth] (NegotiateClaimRefresh) Retry attempt 0 returned retryable error: *Error{Condition: amqp:connection:forced, Description: The connection was closed by container '79d31b61bdc241baa0fbc205f11ed405_G4' because it did not have any active links in the past 60000 milliseconds. TrackingId:79d31b61bdc241baa0fbc205f11ed405_G4, SystemTracker:gateway5, Timestamp:2024-07-18T04:35:10, Info: map[]}
Jul 18, 2024 04:38:02.441 [azeh.Auth] (NegotiateClaimRefresh) Retry attempt 1 sleeping for 4.958336178s

Hope this helps!

Okay, I think I get a bit more of what you're saying. The logs you just posted are "normal", in that network connections/disruptions can occur.
AMQP (which is the underlying protocol here) differs from HTTP in that it's critical that it maintains a persistent connection. The library itself will reconnect on demand - if you're in the middle of an operation, for instance, it'll do the recovery logic that you see above.
What we can do is take a look at the errors that caused the problem in the first place. Let's walk through those real quick:
Network disruption/disconnects

Jul 29, 2024 20:23:54.115 [azeh.Consumer] (c:1,l:u_UeM,p:1) Retry attempt 0 returned retryable error: write tcp <IP_ADDRESS>:35090-><IP_ADDRESS>:5671: write: broken pipe
Jul 29, 2024 20:23:54.115 [azeh.Consumer] (c:1,l:u_UeM,p:1) Retry attempt 1 sleeping for 4.497875431s

These errors indicate that the socket itself has died. This can happen, and our recovery action (which isn't shown in this particular snippet) will indicate that we're going to bring the connection back up. To avoid getting too aggressive we do sleep in between retries, which is what the 'sleeping for 4.497875431s' is indicating.
Now, what might be happening is that the network in your infrastructure is getting disrupted for an extended period of time. If that's the case then you'll see that error come up on each retry, but that's not indicating infinite retries, only that we're attempting to recover.
Idle timeouts
Now, there are other kinds of disconnects that can happen, that are also expected:

Jul 18, 2024 04:38:02.441 [azeh.Auth] (mongo.commerce-kitchen-display.card/ConsumerGroups/ordering-cg/Partitions/0) negotiate claim, failed: *Error{Condition: amqp:connection:forced, Description: The connection was closed by container '79d31b61bdc241baa0fbc205f11ed405_G4' because it did not have any active links in the past 60000 milliseconds. TrackingId:79d31b61bdc241baa0fbc205f11ed405_G4, SystemTracker:gateway5, Timestamp:2024-07-18T04:35:10, Info: map[]}

This one is indicating that your connection was idle - no messages were being received and nothing was being sent. This is also normal - the client will automatically reconnect whenever you do another operation (sending more events, attempting to receive).
Final
The first segment you posted (ie: timestamp was Jul 29, 2024 20:23:54.115) for the bug concerns me because I don't see any recovery actions happening there
Do you have more of that log still around?

Hi there! I think I might be having the same or a related issue. After the first attempt to re-establish the connection fails, no further attempt is made. This consistently seems to happen several times per day making the service very unreliable. I'm running this on an Azure Container Instance. Here is an instance of the logs for this issue:
[Aug  9 12:32:12.106142] azeh.Consumer: (c:1,l:6yfp-,p:0) Retry attempt 0 returned retryable error: read tcp <IP_ADDRESS>:46500-><IP_ADDRESS>:5671: i/o timeout
[Aug  9 12:32:12.106161] azeh.Consumer: (c:1,l:6yfp-,p:0) Retry attempt 1 sleeping for 4.309669693s
[Aug  9 12:32:12.333665] azeh.Consumer: No events received, returning error context deadline exceeded
[Aug  9 12:32:12.333809] azeh.Consumer: (c:1,l:YRuUC,p:1) Retry attempt 0 returned retryable error: read tcp <IP_ADDRESS>:46500-><IP_ADDRESS>:5671: i/o timeout
[Aug  9 12:32:12.333822] azeh.Consumer: (c:1,l:YRuUC,p:1) Retry attempt 1 sleeping for 3.970533436s
[Aug  9 12:32:12.490110] azeh.Consumer: No events received, returning error context deadline exceeded
[Aug  9 12:32:12.490234] azeh.Consumer: (c:1,l:nyEBa,p:2) Retry attempt 0 returned retryable error: read tcp <IP_ADDRESS>:46500-><IP_ADDRESS>:5671: i/o timeout
[Aug  9 12:32:12.490259] azeh.Consumer: (c:1,l:nyEBa,p:2) Retry attempt 1 sleeping for 4.317139172s
[Aug  9 12:32:12.813476] azeh.Consumer: No events received, returning error context deadline exceeded
[Aug  9 12:32:12.813588] azeh.Consumer: (c:1,l:XElsM,p:3) Retry attempt 0 returned retryable error: read tcp <IP_ADDRESS>:46500-><IP_ADDRESS>:5671: i/o timeout
[Aug  9 12:32:12.813597] azeh.Consumer: (c:1,l:XElsM,p:3) Retry attempt 1 sleeping for 3.888786064s
[Aug  9 12:32:13.107385] azeh.Consumer: No events received, returning error context deadline exceeded
[Aug  9 12:32:13.107488] azeh.Consumer: (c:1,l:6yfp-,p:0) Retry attempt 0 returned retryable error: read tcp <IP_ADDRESS>:46500-><IP_ADDRESS>:5671: i/o timeout
[Aug  9 12:32:13.107498] azeh.Consumer: (c:1,l:6yfp-,p:0) Retry attempt 1 sleeping for 3.944064426s
[Aug  9 12:32:13.334799] azeh.Consumer: No events received, returning error context deadline exceeded
[Aug  9 12:32:13.334950] azeh.Consumer: (c:1,l:YRuUC,p:1) Retry attempt 0 returned retryable error: read tcp <IP_ADDRESS>:46500-><IP_ADDRESS>:5671: i/o timeout
[Aug  9 12:32:13.334960] azeh.Consumer: (c:1,l:YRuUC,p:1) Retry attempt 1 sleeping for 4.025138557s
[Aug  9 12:32:13.490288] azeh.Consumer: No events received, returning error context deadline exceeded
[Aug  9 12:32:13.490492] azeh.Consumer: (c:1,l:nyEBa,p:2) Retry attempt 0 returned retryable error: read tcp <IP_ADDRESS>:46500-><IP_ADDRESS>:5671: i/o timeout
[Aug  9 12:32:13.490597] azeh.Consumer: (c:1,l:nyEBa,p:2) Retry attempt 1 sleeping for 4.151132665s
[Aug  9 12:32:13.814523] azeh.Consumer: No events received, returning error context deadline exceeded
[Aug  9 12:32:13.814691] azeh.Consumer: (c:1,l:XElsM,p:3) Retry attempt 0 returned retryable error: read tcp <IP_ADDRESS>:46500-><IP_ADDRESS>:5671: i/o timeout
[Aug  9 12:32:13.814704] azeh.Consumer: (c:1,l:XElsM,p:3) Retry attempt 1 sleeping for 3.571592323s
[Aug  9 12:32:14.108433] azeh.Consumer: No events received, returning error context deadline exceeded
[Aug  9 12:32:14.108573] azeh.Consumer: (c:1,l:6yfp-,p:0) Retry attempt 0 returned retryable error: read tcp <IP_ADDRESS>:46500-><IP_ADDRESS>:5671: i/o timeout
[Aug  9 12:32:14.108602] azeh.Consumer: (c:1,l:6yfp-,p:0) Retry attempt 1 sleeping for 4.177165246s
[Aug  9 12:32:14.335157] azeh.Consumer: No events received, returning error context deadline exceeded
[Aug  9 12:32:14.335401] azeh.Consumer: (c:1,l:YRuUC,p:1) Retry attempt 0 returned retryable error: read tcp <IP_ADDRESS>:46500-><IP_ADDRESS>:5671: i/o timeout
[Aug  9 12:32:14.335416] azeh.Consumer: (c:1,l:YRuUC,p:1) Retry attempt 1 sleeping for 4.825796069s
[Aug  9 12:32:14.491285] azeh.Consumer: No events received, returning error context deadline exceeded
[Aug  9 12:32:14.491445] azeh.Consumer: (c:1,l:nyEBa,p:2) Retry attempt 0 returned retryable error: read tcp <IP_ADDRESS>:46500-><IP_ADDRESS>:5671: i/o timeout
[Aug  9 12:32:14.491456] azeh.Consumer: (c:1,l:nyEBa,p:2) Retry attempt 1 sleeping for 3.725545778s
[Aug  9 12:32:14.814773] azeh.Consumer: No events received, returning error context deadline exceeded
[Aug  9 12:32:14.814897] azeh.Consumer: (c:1,l:XElsM,p:3) Retry attempt 0 returned retryable error: read tcp <IP_ADDRESS>:46500-><IP_ADDRESS>:5671: i/o timeout
[Aug  9 12:32:14.814907] azeh.Consumer: (c:1,l:XElsM,p:3) Retry attempt 1 sleeping for 3.962249427s
[Aug  9 12:32:14.937429] azeh.Auth: (emost-dev-iothub/$management) refreshing claim
[Aug  9 12:32:14.937498] azeh.Auth: (emost-dev-iothub/$management) negotiate claim, token expires on 2024-08-09T12:47:14Z
[Aug  9 12:32:14.937561] azeh.Conn: Error closing old client: read tcp <IP_ADDRESS>:46500-><IP_ADDRESS>:5671: i/o timeout
[Aug  9 12:32:14.937568] azeh.Conn: Creating a new client (rev:1)
[Aug  9 12:32:14.937573] azeh.Conn: Creating new client, current rev: 1
[Aug  9 12:32:14.976531] azeh.Conn: Client created, new rev: 2, took 38ms
[Aug  9 12:32:14.976583] azeh.Auth: (emost-dev-iothub/$management) negotiate claim, failed: read tcp <IP_ADDRESS>:46500-><IP_ADDRESS>:5671: i/o timeout
[Aug  9 12:32:14.976616] azeh.Auth: (NegotiateClaimRefresh) Retry attempt 0 returned retryable error: read tcp <IP_ADDRESS>:46500-><IP_ADDRESS>:5671: i/o timeout
[Aug  9 12:32:14.976629] azeh.Auth: (NegotiateClaimRefresh) Retry attempt 1 sleeping for 4.810257012s
[Aug  9 12:32:15.026431] azeh.Auth: (emost-dev-iothub/ConsumerGroups/telegraf_prod/Partitions/2) refreshing claim
[Aug  9 12:32:15.026511] azeh.Auth: (emost-dev-iothub/ConsumerGroups/telegraf_prod/Partitions/2) negotiate claim, token expires on 2024-08-09T12:47:15Z
[Aug  9 12:32:15.034716] azeh.Auth: negotiating claim for audience amqps://iothub-ns-emost-dev-1314556-381821673b.servicebus.windows.net/emost-dev-iothub/ConsumerGroups/telegraf_prod/Partitions/2 with token type servicebus.windows.net:sastoken and expiry of<PHONE_NUMBER>
[Aug  9 12:32:15.037571] azeh.Auth: Response router has shut down
[Aug  9 12:32:15.039744] azeh.Auth: (emost-dev-iothub/ConsumerGroups/telegraf_prod/Partitions/2) next refresh in 4m59.986771599s
[Aug  9 12:32:15.109311] azeh.Consumer: No events received, returning error context deadline exceeded
[Aug  9 12:32:15.109480] azeh.Consumer: (c:1,l:6yfp-,p:0) Retry attempt 0 returned retryable error: read tcp <IP_ADDRESS>:46500-><IP_ADDRESS>:5671: i/o timeout
[Aug  9 12:32:15.109496] azeh.Consumer: (c:1,l:6yfp-,p:0) Retry attempt 1 sleeping for 4.026711049s
[Aug  9 12:32:15.336141] azeh.Consumer: No events received, returning error context deadline exceeded
[Aug  9 12:32:15.336290] azeh.Consumer: (c:1,l:YRuUC,p:1) Retry attempt 0 returned retryable error: read tcp <IP_ADDRESS>:46500-><IP_ADDRESS>:5671: i/o timeout
[Aug  9 12:32:15.336306] azeh.Consumer: (c:1,l:YRuUC,p:1) Retry attempt 1 sleeping for 4.025931186s
[Aug  9 12:32:15.491615] azeh.Consumer: No events received, returning error context deadline exceeded
[Aug  9 12:32:15.492010] azeh.Consumer: (c:1,l:nyEBa,p:2) Retry attempt 0 returned retryable error: read tcp <IP_ADDRESS>:46500-><IP_ADDRESS>:5671: i/o timeout
[Aug  9 12:32:15.492052] azeh.Consumer: (c:1,l:nyEBa,p:2) Retry attempt 1 sleeping for 4.872281597s
[Aug  9 12:32:15.815982] azeh.Consumer: No events received, returning error context deadline exceeded
[Aug  9 12:32:15.816147] azeh.Consumer: (c:1,l:XElsM,p:3) Retry attempt 0 returned retryable error: read tcp <IP_ADDRESS>:46500-><IP_ADDRESS>:5671: i/o timeout
[Aug  9 12:32:15.816161] azeh.Consumer: (c:1,l:XElsM,p:3) Retry attempt 1 sleeping for 4.701055497s
[Aug  9 12:32:16.110540] azeh.Consumer: No events received, returning error context deadline exceeded
[Aug  9 12:32:16.110714] azeh.Consumer: (c:1,l:6yfp-,p:0) Retry attempt 0 returned retryable error: read tcp <IP_ADDRESS>:46500-><IP_ADDRESS>:5671: i/o timeout
[Aug  9 12:32:16.110729] azeh.Consumer: (c:1,l:6yfp-,p:0) Retry attempt 1 sleeping for 3.992063348s
[Aug  9 12:32:16.336974] azeh.Consumer: No events received, returning error context deadline exceeded
[Aug  9 12:32:16.337194] azeh.Consumer: (c:1,l:YRuUC,p:1) Retry attempt 0 returned retryable error: read tcp <IP_ADDRESS>:46500-><IP_ADDRESS>:5671: i/o timeout
[Aug  9 12:32:16.337210] azeh.Consumer: (c:1,l:YRuUC,p:1) Retry attempt 1 sleeping for 4.364732737s
[Aug  9 12:32:16.492885] azeh.Consumer: No events received, returning error context deadline exceeded
[Aug  9 12:32:16.493026] azeh.Consumer: (c:1,l:nyEBa,p:2) Retry attempt 0 returned retryable error: read tcp <IP_ADDRESS>:46500-><IP_ADDRESS>:5671: i/o timeout
[Aug  9 12:32:16.493048] azeh.Consumer: (c:1,l:nyEBa,p:2) Retry attempt 1 sleeping for 4.086521338s
[Aug  9 12:32:16.817371] azeh.Consumer: No events received, returning error context deadline exceeded
[Aug  9 12:32:16.817483] azeh.Consumer: (c:1,l:XElsM,p:3) Retry attempt 0 returned retryable error: read tcp <IP_ADDRESS>:46500-><IP_ADDRESS>:5671: i/o timeout
[Aug  9 12:32:16.817492] azeh.Consumer: (c:1,l:XElsM,p:3) Retry attempt 1 sleeping for 3.97672526s
[Aug  9 12:32:17.111513] azeh.Consumer: No events received, returning error context deadline exceeded
[Aug  9 12:32:17.111831] azeh.Consumer: (c:1,l:6yfp-,p:0) Retry attempt 0 returned retryable error: read tcp <IP_ADDRESS>:46500-><IP_ADDRESS>:5671: i/o timeout
[Aug  9 12:32:17.111881] azeh.Consumer: (c:1,l:6yfp-,p:0) Retry attempt 1 sleeping for 3.567847306s
[Aug  9 12:32:17.337892] azeh.Consumer: No events received, returning error context deadline exceeded
[Aug  9 12:32:17.337998] azeh.Consumer: (c:1,l:YRuUC,p:1) Retry attempt 0 returned retryable error: read tcp <IP_ADDRESS>:46500-><IP_ADDRESS>:5671: i/o timeout
[Aug  9 12:32:17.338024] azeh.Consumer: (c:1,l:YRuUC,p:1) Retry attempt 1 sleeping for 4.379238298s
[Aug  9 12:32:17.494089] azeh.Consumer: No events received, returning error context deadline exceeded
[Aug  9 12:32:17.494205] azeh.Consumer: (c:1,l:nyEBa,p:2) Retry attempt 0 returned retryable error: read tcp <IP_ADDRESS>:46500-><IP_ADDRESS>:5671: i/o timeout
[Aug  9 12:32:17.494214] azeh.Consumer: (c:1,l:nyEBa,p:2) Retry attempt 1 sleeping for 3.864261723s
[Aug  9 12:32:17.817669] azeh.Consumer: No events received, returning error context deadline exceeded
[Aug  9 12:32:17.817849] azeh.Consumer: (c:1,l:XElsM,p:3) Retry attempt 0 returned retryable error: read tcp <IP_ADDRESS>:46500-><IP_ADDRESS>:5671: i/o timeout
[Aug  9 12:32:17.817859] azeh.Consumer: (c:1,l:XElsM,p:3) Retry attempt 1 sleeping for 4.636310059s
[Aug  9 12:32:18.112002] azeh.Consumer: No events received, returning error context deadline exceeded
[Aug  9 12:32:18.112107] azeh.Consumer: (c:1,l:6yfp-,p:0) Retry attempt 0 returned retryable error: read tcp <IP_ADDRESS>:46500-><IP_ADDRESS>:5671: i/o timeout
[Aug  9 12:32:18.112116] azeh.Consumer: (c:1,l:6yfp-,p:0) Retry attempt 1 sleeping for 3.306362705s
[Aug  9 12:32:18.338715] azeh.Consumer: No events received, returning error context deadline exceeded
[Aug  9 12:32:18.338826] azeh.Consumer: (c:1,l:YRuUC,p:1) Retry attempt 0 returned retryable error: read tcp <IP_ADDRESS>:46500-><IP_ADDRESS>:5671: i/o timeout
[Aug  9 12:32:18.338835] azeh.Consumer: (c:1,l:YRuUC,p:1) Retry attempt 1 sleeping for 4.497291541s
[Aug  9 12:32:18.495354] azeh.Consumer: No events received, returning error context deadline exceeded
[Aug  9 12:32:18.495459] azeh.Consumer: (c:1,l:nyEBa,p:2) Retry attempt 0 returned retryable error: read tcp <IP_ADDRESS>:46500-><IP_ADDRESS>:5671: i/o timeout
[Aug  9 12:32:18.495468] azeh.Consumer: (c:1,l:nyEBa,p:2) Retry attempt 1 sleeping for 4.102999542s
[Aug  9 12:32:18.818486] azeh.Consumer: No events received, returning error context deadline exceeded
[Aug  9 12:32:18.818600] azeh.Consumer: (c:1,l:XElsM,p:3) Retry attempt 0 returned retryable error: read tcp <IP_ADDRESS>:46500-><IP_ADDRESS>:5671: i/o timeout
[Aug  9 12:32:18.818610] azeh.Consumer: (c:1,l:XElsM,p:3) Retry attempt 1 sleeping for 5.003270105s
[Aug  9 12:32:19.112686] azeh.Consumer: No events received, returning error context deadline exceeded

@richardpark-msft
Thanks for the response!

Now, what might be happening is that the network in your infrastructure is getting disrupted for an extended period of time. If that's the case then you'll see that error come up on each retry, but that's not indicating infinite retries, only that we're attempting to recover.

I omitted the retry part so it was really not that clear but it is very similar to what @carlfriess has posted. It goes retry attempt 0, 1 and then stops there, resuming again on 0 for all partitions. If I just restart the service after seeing this error going on it just connects successfully and I don't see this error again.

Do you have more of that log still around?
I will go through the logs again to check if there is anything I missed.

Just a quick note, I'm typing up a rather long reply but, in any case, I'm still going to see if I can come up with some more test cases for this kind of scenario. I have a few, but I might have missed something.

@tinenbruno, @carlfriess - what do you set as the context deadline that you're passing in to the consumer or producer? (ie, how much time are you giving it?)

Okay, I think I have an idea of how this can happen. Thanks both of you for being patient!
TLDR: The code has a bug, currently, which can lead to the "infinite" loop you're both seeing.
Details
The way our recovery works (today) is that when you fail in a call (say, a network I/O error) we sleep and then attempt a recovery. You're seeing that in your log and that part is normal.
One the sleep is complete we will recover the connection. However, if your context is cancelled while we're sleeping (either, deadline or explicitly) it's possible to avoid that entire process. In your logs you can see that the code claims it's going to sleep for 4 seconds but you can see that we return far earlier than that.
Interim workarounds
While I work on the fix there are a few things you can do to alleviate/eliminate this bug in your setups.

You can simply increase the amount of time you're willing to wait by adjusting the context.Context you're passing in to ReceiveEvents(), giving recovery (and the sleep) time to recover.

Another option is to change the retry parameters so they don't sleep as long, and will try to recover earlier - it's still a balancing act with your context.Context timeout, however, so I'd recommend approach 1, rather than this. Nevertheless:

consumerClient, err = azeventhubs.NewConsumerClient("<ex: myeventhubnamespace.servicebus.windows.net>", "eventhub-name", azeventhubs.DefaultConsumerGroup, defaultAzureCred, &azeventhubs.ConsumerClientOptions{
  	  // NOTE: you don't need to configure these explicitly if you like the defaults.
  	  // For more information see:
  	  //  https://pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/messaging/azservicebus#RetryOptions
  	  RetryOptions: azeventhubs.RetryOptions{
  		  // MaxRetries specifies the maximum number of attempts a failed operation will be retried
  		  // before producing an error.
  		  MaxRetries: 3,
  		  // RetryDelay specifies the initial amount of delay to use before retrying an operation.
  		  // The delay increases exponentially with each retry up to the maximum specified by MaxRetryDelay.
  		  RetryDelay: 4 * time.Second,
  		  // MaxRetryDelay specifies the maximum delay allowed before retrying an operation.
  		  // Typically the value is greater than or equal to the value specified in RetryDelay.
  		  MaxRetryDelay: 120 * time.Second,
  	  },
    })

Hey @richardpark-msft you nailed it! And I am feeling a bit dumb right now because I've reached the same conclusion as you a couple of weeks back and ended up changing the context deadline of one of the consumers we had inside the service. I, however, forgot to change the other one we also have inside the same service, saw the error in the log and thought that it was something else but not the context.
I took a closer look at the logs and actually the one that had the context changed recovered and kept receiving the events, but it was covered by all the other retry logs from the consumer that was failing.
Thanks for the help! Very much appreciated.

Thank you @richardpark-msft! This is a helpful analysis. The events I am ingesting are somewhat real-time, so increasing the context deadline isn't a great option here. Do you know when a fix might be available? Than you again for the support!

Thank you @richardpark-msft! This is a helpful analysis. The events I am ingesting are somewhat real-time, so increasing the context deadline isn't a great option here.

Yes, that's definitely a difficult one. You might want to go down the "tune the retries" path since it'll let you reduce the delay.
What is your context timeout, btw? Just curious, I'd like to setup something similar on my end for a long running test. We have a suite of them, and I try to keep them updated with customer scenarios.

Do you know when a fix might be available? Than you again for the support!

Working on it - it's in one of those "inner inner loop" spots so I want to tread carefully.  And I am feeling a bit dumb right now because I've reached the same conclusion as you a couple of weeks back and ended up changing the context deadline of one of the consumers we had inside the service. I, however, forgot to change the other one we also have inside the same service, saw the error in the log and thought that it was something else but not the context.
I took a closer look at the logs and actually the one that had the context changed recovered and kept receiving the events, but it was covered by all the other retry logs from the consumer that was failing.
Thanks for the help! Very much appreciated.

Not a problem. Between your report and @carlfriess, I was able to narrow it down. I really do appreciate you taking the time to file the issue.

Thanks @richardpark-msft! :)

What is your context timeout, btw? Just curious, I'd like to setup something similar on my end for a long running test. We have a suite of them, and I try to keep them updated with customer scenarios.

I'm using a 1 second timeout at the moment. The background is that I am consuming from an Azure IoT Hub's endpoint which we are using to transmit real-time telemetry from device in the field. We can tolerate short interruptions but in general we want to be able to deliver data to our customers with as short of a latency as possible.
Since the number of active devices and therefore the number of events varies significantly, I rely on the timeout to maintain predictable end-to-end latency. As a workaround I can set the number of events to receive at a time to a lower value at the cost of reducing performance downstream.

@carlfriess, I believe I've nailed it - package published<EMAIL_ADDRESS>


[COOK-3753] Fix dollar sign in password bug

When there is a dollar sign in password, it will be set wrongly (interpreted as environment variable). For example
echo "ALTER ROLE postgres ENCRYPTED PASSWORD 'MY_SUPER_$PWD';"

will become
ALTER ROLE postgres ENCRYPTED PASSWORD 'MY_SUPER_/path/to/pwd';

No activity since 2013. PR is no longer applicable to Master.


AAAA record points to unreachable IPv6 address

I am unable to connect to Kaboom via the IPv6 address provided in the server's AAAA record.
At the end of the traceroute to the IPv6 address, it ends at blocked.hetzner.com.

Hetzner blocked the IP due to portscanning originating from the Minecraft server, but I don't know what feature on the server is responsible. Do you have any idea?
#############################################################################
#      Portscan detected from host 2a01:4f9:c010:2e6b::1                    #
#############################################################################

TIME (UTC)           SRC                SRC-PORT -> DST
              DST-PORT SIZE PROT
-----------------------------------------------------------------------------------------------------------
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
    2001:db8::20 36564   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
    2001:db8::20 53950   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
    2001:db8::20 53988   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
    2001:db8::9c 35530   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
    2001:db8::d5 45020   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
    2001:db8::d5 45028   90 TCP
2024-10-06 23:11:56  2a01:4f9:c010:2e6b::1 25565 ->
    2001:db8::d5 54570   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
    2001:db8::d5 54588   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
    2001:db8::d5 54672   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::148 37152   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::148 41106   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::148 41712   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::148 57768   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::148 57776   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::164 41880   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::164 58650   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::164 59256   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::164 59268   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::1f5 36988   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::1f5 39148   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::1f5 39174   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::1f5 55590   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::1f5 60580   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::212 48890   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::212 48910   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::212 48930   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::212 49932   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::212 49948   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::220 39532   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::220 46104   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::220 51662   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::220 52618   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::220 52622   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::223 33040   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::223 36464   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::297 37702   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::297 40922   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::297 42326   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::297 42328   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::297 52494   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::2dc 48164   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::2dc 49544   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::2dc 59264   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::2dc 59280   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::2dc 59290   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::308 50922   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::308 55748   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::30c 36924   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::30c 40780   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::30c 40782   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::30c 60774   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::30c 60822   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::356 40540   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::356 42642   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::356 56190   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::356 56268   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::356 58976   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::3bc 36014   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::3bc 43920   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::3bc 43922   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::3bc 54568   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::3bc 58116   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::3c5 54662   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::3c5 59032   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::3fb 57502   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::474 36992   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::474 39524   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::474 39534   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::474 54972   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::474 55026   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::47e 42696   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::47e 42704   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::47e 57666   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::47e 57704   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::491 33346   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::491 49480   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::491 55982   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::493 34062   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::493 56750   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::4c2 54510   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::4c2 57946   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::4c2 57958   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::4c2 57962   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::4c2 58228   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::53b 36446   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::53b 44466   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::53b 50728   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::53b 50770   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::53b 50784   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::564 35520   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::564 46346   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::564 46374   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::564 49644   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::564 54442   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::5d4 36934   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::5d4 36952   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::5d4 37076   90 TCP
2024-10-06 23:11:56  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::5d4 42868   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::5d4 47382   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::630 47912   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::630 54512   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::630 54526   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::630 54530   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::652 56662   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::688 48004   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::688 51079   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::688 52552   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::688 52560   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::688 56728   90 TCP
2024-10-06 23:11:56  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::689 34358   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::689 56614   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::689 56628   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::689 56642   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::689 56684   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::6d9 36840   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::6d9 38990   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::6d9 41238   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::6d9 44248   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::6d9 44286   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::722 33032   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::73a 38536   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::73a 38538   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::73a 48308   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::73a 52268   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::73a 53074   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::75a 40850   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::75a 40852   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::75a 46876   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::75a 54218   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::75a 58540   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::79a 43550   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::79a 43570   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::79a 43572   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::79a 51134   90 TCP
2024-10-06 23:11:56  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::79a 51214   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::7dd 56834   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::7dd 56874   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::7dd 60530   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::7dd 60546   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::83b 37868   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::83b 37914   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::83b 46678   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::83b 47262   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::83b 58432   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::844 38026   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::86e 35220   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::908 33860   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::908 35694   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::908 48420   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::908 48432   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::908 48436   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::a00 33720   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::a00 39266   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::a00 45762   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::a00 56040   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::a00 56526   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::a10 37530   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::a10 43592   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::a10 43602   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::a10 43636   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::a10 60060   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::a87 49632   90 TCP
2024-10-06 23:11:56  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::a87 57372   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::a87 58950   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::a87 58954   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::a87 58958   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::b29 57250   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::b29 57272   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::b29 59860   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::b29 59868   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::b29 59872   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::b35 39532   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::b35 39544   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::b35 39566   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::b35 49258   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::b3a 32942   90 TCP
2024-10-06 23:11:56  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::b3a 34200   90 TCP
2024-10-06 23:11:56  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::b3a 34252   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::b3a 51072   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::b3a 52132   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::b4b 44176   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::bc5 50568   90 TCP
2024-10-06 23:11:56  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::bc5 52612   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::c07 57218   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::cc4 34026   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::cc4 36564   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::cc4 36570   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::cc4 53842   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::cc4 56234   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::cc6 43422   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::cc6 51176   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::cc6 51350   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::cc6 56724   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::d3a 41904   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::d3a 42602   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::d3a 43250   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::d3a 46194   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::d3a 56850   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::dbb 39482   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::dbb 42794   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::dbb 56354   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::dbb 56356   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::dbb 56390   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::e7f 53890   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::e7f 60346   90 TCP
2024-10-06 23:11:56  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::e7f 60396   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::e7f 60402   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::ebe 37570   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::ebe 37572   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::ebe 46944   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::ebe 47774   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::ebe 51336   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::f0a 33044   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::f0a 33048   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::f0a 33076   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::f0a 36600   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::f0a 48024   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::f53 44408   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::f53 51296   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::f53 51332   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::f53 58220   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::f53 58322   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::f66 38414   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::f66 38738   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::f66 57196   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::f66 57208   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::f66 57222   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::f92 35726   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::f92 35736   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::f92 35740   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::f92 35748   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::f92 35764   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::fbe 57720   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::fbe 57764   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::fc2 37596   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::fd5 40370   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::fd5 54992   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
   2001:db8::fd5 56300   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1001 52148   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1001 52566   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::102c 44900   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1060 39058   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1060 49302   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1060 49314   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1060 49516   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::10e4 41434   90 TCP
2024-10-06 23:11:56  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1101 43640   90 TCP
2024-10-06 23:11:56  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1101 43668   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1101 59360   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1101 59370   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1101 59604   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1150 35670   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1150 35672   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1150 49790   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::125e 44836   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::125e 45032   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::125e 45690   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::125e 46112   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::125e 46116   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1276 52192   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1276 52196   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1276 52198   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1276 53406   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1276 53440   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::128b 37042   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::128b 41896   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::128b 41906   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::128b 51572   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::12d2 39134   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::12d2 49052   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::12d2 55508   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::12d2 55514   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1310 48112   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1377 36052   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1377 36054   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1377 37032   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1377 37058   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1377 39750   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::141a 33080   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::141a 33084   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::141a 33096   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::141a 40164   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1452 34218   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1452 44242   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1452 46874   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1452 47386   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1452 56950   90 TCP
2024-10-06 23:11:56  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::14a3 42084   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::14a3 42110   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::14a3 53620   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::14a3 55804   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::14a3 55890   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::14d3 35372   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::14d3 35416   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::14d3 35446   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::14d3 35680   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::14d3 47410   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::14e3 32828   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::14e3 49150   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::14e3 49156   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::14e3 53082   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::14e3 53752   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1513 52974   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1513 52996   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1513 53002   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::159a 41382   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::15b7 32902   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::15b7 43874   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::15b7 44578   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::15b7 44596   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::15b7 56740   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::15cc 36450   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::15cc 36464   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::15cc 36504   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::15cc 36596   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::15cc 47364   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::15e9 48394   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::15e9 48400   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::15e9 56238   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::15e9 56242   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::15e9 60630   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::164f 35906   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::164f 39448   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1672 35048   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1672 35060   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1672 50358   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1672 50364   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1672 50444   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::167c 40280   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::167c 40294   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::167c 40310   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::167c 40314   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::167c 53464   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::175d 32970   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::175d 33262   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::175d 33294   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::175d 33302   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::175d 33366   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::177b 38464   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::177b 42510   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::177b 45950   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::177b 45954   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::177b 45974   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1780 33674   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1780 33678   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1780 33702   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1780 35044   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1780 37298   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::17d2 43062   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::17f7 34190   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::17f7 34210   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::17f7 34706   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::17f7 34714   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::17f7 53938   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1809 36058   90 TCP
2024-10-06 23:11:56  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1809 44238   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1809 48590   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1809 50496   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1809 50640   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1809 58996   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1894 42626   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1894 42668   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1894 42676   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1894 42708   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1894 42884   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1898 37582   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1898 37858   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1898 44258   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1898 46202   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1898 53136   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::18d6 46744   90 TCP
2024-10-06 23:11:56  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::193f 33550   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::193f 43170   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::193f 43176   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::193f 60840   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::193f 60984   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1960 35916   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1960 45636   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1960 52178   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1960 54350   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1960 55614   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1979 41430   90 TCP
2024-10-06 23:11:56  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1979 41462   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1979 48164   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1979 48178   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1979 48994   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::197c 44190   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::197c 44194   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::197c 44200   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::197c 44210   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::19a2 36764   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::19a2 36774   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::19a2 36776   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::19a2 38576   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::19a2 42854   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1a14 40382   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1a14 53472   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1a14 53480   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1a14 53542   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1a14 53648   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1a59 34650   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1a59 43634   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1a8e 35574   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1a8e 38022   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1a8e 38032   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1a8e 54960   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1a8e 55754   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1aa3 37772   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1aa3 37794   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1aa3 50810   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1aa3 53134   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1aa3 60844   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1aac 33234   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1aac 33260   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1aac 33272   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1aac 33434   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1aac 55368   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1af1 52782   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1af1 52856   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1af1 52974   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1af1 54764   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1af1 54784   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1af8 34854   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1af8 36264   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1af8 43256   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1af8 56406   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1af8 56416   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1b1c 42258   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1b1c 42270   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1b1c 42276   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1b1c 47298   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1b1c 55330   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1b28 33896   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1b28 44448   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1b7c 35664   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1b7c 35678   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1b7c 43046   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1b7c 43176   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1b7c 52890   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1b99 56740   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1b9c 38706   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1b9c 39626   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1b9c 47294   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1b9c 47324   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1b9c 50410   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1bd0 55540   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1bd0 55612   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1bd0 55618   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1bd0 55622   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1bd0 55656   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1be9 36808   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1be9 36824   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1be9 38448   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1be9 41744   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1be9 46782   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1c0f 40178   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1c6a 33730   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1c6a 40778   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1c6a 44156   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1c6a 44160   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1c6a 44174   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1c7c 43834   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1c7c 43856   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1c7c 45288   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1c7c 56888   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1c7c 57338   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1d17 38012   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1d17 38026   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1d17 41394   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1d17 52752   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1d17 60722   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1d1d 32810   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1d1d 32848   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1d1d 33806   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1d1d 34278   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1d1d 46606   90 TCP
2024-10-06 23:11:56  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1e52 33876   90 TCP
2024-10-06 23:11:56  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1e52 34332   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1e52 54834   90 TCP
2024-10-06 23:11:56  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1e52 59746   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1e52 60138   90 TCP
2024-10-06 23:11:47  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1e84 39504   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1e84 40734   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1e84 50224   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1e84 50228   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1ee3 59186   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1ee3 59196   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1ee3 60802   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1ef8 36550   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1f14 38818   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1f14 48464   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1f14 48478   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1f14 54088   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1f14 56334   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1f1d 45384   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1f1d 47016   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1f1d 47036   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1f1d 51696   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1f4a 51656   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1f72 35994   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1f72 36056   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1f72 36066   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1f72 51318   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1f72 56250   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1fa8 37270   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1fa8 37286   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1fa8 46308   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1fa8 46476   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1fa8 55698   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1fce 44720   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1fce 44744   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1fce 44756   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1fce 45534   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::1fce 46204   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::203a 47550   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::203a 47558   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::203a 51124   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::203a 51144   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::203a 51156   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2048 38022   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2048 38354   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2048 39856   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2048 45040   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2048 45228   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2130 40310   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2130 49834   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2130 49850   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2130 57086   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::21c5 36266   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::21c5 36306   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::21c5 36310   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::21c5 36498   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::21c5 60098   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::21df 44668   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::21df 48328   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2238 45164   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2238 45166   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2238 45182   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2238 51530   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2238 51540   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::22db 33280   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::22db 50468   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::22db 56256   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::22db 56286   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::22db 58214   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::22e3 42826   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::22e3 42840   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::22e3 45240   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::22e3 49928   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::22e3 60638   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2343 39926   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2343 39948   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2343 39962   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2343 41416   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2343 57476   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2348 38730   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2348 40552   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2348 40590   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2348 43348   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2348 59676   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2354 37304   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2354 37312   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2354 56346   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2354 60910   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2408 33754   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2408 40798   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2408 43878   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2408 43902   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2408 49406   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2494 39724   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2494 39784   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2494 51230   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2494 51376   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2494 58346   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2516 41974   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2516 48774   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2516 50074   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2516 52738   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2516 52746   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::253c 36922   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::253c 36942   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::253c 36972   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::253c 40842   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2559 48630   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::25bd 38222   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::25bd 41094   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::25bd 41110   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::25bd 44178   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::25bd 45594   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2603 44528   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2603 49540   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2603 60654   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2603 60662   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2603 60678   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2715 43866   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2715 43890   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2715 44258   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2715 58550   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::2715 58736   90 TCP
2024-10-06 23:11:55  2a01:4f9:c010:2e6b::1 25565 ->
  2001:db8::271f 46520   90 TCP

According to RIPE's documentation, those IPv6 address ranges are reserved for documentation. My guess is that this isn't actually traffic from the VPS or Minecraft server and is similar to the attack on the Tor network last October, and similar attacks in the past. However, I have no idea how they managed to get Hetzner to accept traffic destined for IPv6 addresses reserved as documentation as actual portscanning - perhaps they achieved this with a Hetzner VPS of their own? It could also be possible this is some form of destination address censorship by Hetzner, although I feel like that's unlikely.
I think you have no other than to dispute this block to Hetzner with the information I've provided here. Or find some sign of intrusion on your VPS. I would think that something similar might happen with the IPv4 address in the future, although Hetzner's IPv4 portscanning detection should be much mature and as such might have protections in place against an IPv4 version of this attack.
I'm by no means an expert on networking, so please take this with a grain of salt. But these are my guesses as to what's happening.

It looks like it might be minecraft still considering the connection as open (possibly due to an attack or timeout of sort?), but the firewall having flushed the NAT table.
It might be wise to consider outbound filtering every non-public IPv6.

@kaboombot Are you able to resolve it with hetzner and let them know it was a problem with the firewall rules? I will try to make an outbound chain.

https://github.com/kaboomserver/framework/issues/14

@kaboombot Alright. Would you be okay with migrating to nftables (as seen in the referenced issue)?


KOGITO-1041 - Move Jobs Service to kogito-apps repository

Assembly:

https://github.com/kiegroup/kogito-runtimes/pull/316
https://github.com/kiegroup/kogito-apps/pull/66

@cristianonicolai same here, requires rebase


Please allow custom setting of UIViewController to present email view on iOS

It appears that there has been work to fix a problem on iOS where a call to CrossMessaging.Current.EmailMessenger.SendEmail() was failing and producing: Warning: Attempt to present <MFMailComposeViewController> whose view is not in the window hierarchy! - as discussed in closed issue #24
However, I am using version 3.2.1 of the Xam.Plugins.Messaging NuGet package, and still encountering this issue - please see: http://stackoverflow.com/questions/40273884/how-to-reset-prism-for-xamarin-forms-view-navigation-stack
I have gotten around this problem by modifying the MessagingExtensions class in Plugin.Messaging.iOSUnified, as follows:
    private static UIViewController _messagingViewController = null;
    private static readonly object messagingControllerLocker = new object();

    public static void SetMessagingViewController(UIViewController controller)
    {
        lock (messagingControllerLocker)
        {
            _messagingViewController = controller;
        }
    }

    public static void PresentUsingRootViewController(this UIViewController controller)
    {
        if (controller == null)
            throw new ArgumentNullException(nameof(controller));

        UIViewController visibleViewController = null;

        lock (messagingControllerLocker)
        {
            visibleViewController = _messagingViewController;
            _messagingViewController = null;
        }

        visibleViewController = visibleViewController ?? GetVisibleViewController(null);
        if (visibleViewController == null)
        {
            throw new InvalidOperationException("Could not find a visible UIViewController on the Window hierarchy");
        }
        visibleViewController.PresentViewController(controller, true, () => { });
    }

So now I call SetMessagingViewController() with a UIViewController that I have created just before I call SendMail(), but that feels like kludge; and I would like to migrate away from my custom version of the Plugin.Messaging.iOSUnified library...
Can you add a supported way of doing this?

@cjlotz I pinged you on twitter earlier with a general behaviour question, this is what I'm running into, the mail client doesn't appear and this message is logged in the application output window:

Warning: Attempt to present <MFMailComposeViewController: 0x14d142e00> on <Xamarin_Forms_Platform_iOS_PageRenderer: 0x14ddbb820< whose view is not in the window hierarchy!

CC: @JasonHardman as he resolved #24

Alright, I have a workaround for this issue. I'm using Xamarin.Forms and Prism in my app. The iOS version of my app was using a relative uri in the Prism navigation service, I was able to alleviate this by switching to an absolute uri. I don't know how the Prism navigation service works, but it appears that when using a relative uri, there are issues determining the current view.
@ellisnet the stackoverflow link you posted was extremely helpful and directly applicable to my case, thank you for that.

@ellisnet @dylanberry I'm not a Prism user, so after reading through the issue is this still a problem based on the work arounds mentioned?

Closing due to lack of further feedback


Improve flk vm (bash script)

This is a tracking issue for incremental change propositions that were brought up in pull request #41.
Here are the different possible changes that were brought up:

[ ] Making error messages for each step of the vm / vm run process
[ ] Making the documentation for vm a one liner (or a help menu could be created for the vm subcommand)
[ ] For the vm script and one-shot vm, getting the nix store path created from the nix build instead of making a link to it
[ ] The user should be able to choose the ram and cpu limit of the vm
[ ] The user should be able to choose if he wants to build the vm with the bootloader of not

looks good, I like how simple the script is

We should also be able to choose how much resources we put for the vm, now it is static (I didn't check how much memory and cpu there is but I think not much). It makes it unusable to test out a plasma based setup :/
I'm going to add that to the tracking comment. Do you happen to know if there is something I can do to specify the ram and number of threads as of now?

I happen to do a refactoring of the testing framwork in nix and as a result am currently familiar with the qemu instrumentation.
The thing you could have a look at is startVM.
At the end it receives a QEMU_OPTIONS env var and even<EMAIL_ADDRESS>A couple of lines back, cores and memory are already defined, so I'd hope later flags would peacefully override them. (Hoping only)
If my hope is in vain, I'd argue that this might be something that needs to be addressed upstream (it doesn't appear to be an exotic use case to run a vm with different ram settings during runtime).

Thanks for the help @blaggacao!
Here is the script I have made to launch the one-shot vm with a custom memory size and cpu count:
#!/usr/bin/env bash
set -euo pipefail

export QEMU_OPTS="-m 4G -smp 8"

../devos/digga/src/pkgs-lib/shell/flk.sh vm run NixOS

the last line is because I am using my local develop digga repository so that I have flk vm run.
For reference in case someone stumbles upon this issue later, here is a script that should work for anyone on devos if put at the root of devos and if the flk vm run command is present:
#!/usr/bin/env bash
set -euo pipefail

export QEMU_OPTS="-m 4G -smp 8" # Here you change the memory (-m) and the number of cores (-smp)

flk vm run NixOS # Here you change the HOST you want to run

These options could most probably be added to the vm run command.

also one can add -vga virtio to the QEMU_OPTS to have a way better resolution for the machine, I highly recommend it!

@blaggacao my method is not enough and I happen to notice that in the file you linked, there are some options:
https://github.com/NixOS/nixpkgs/blob/690496c4e545e68482b5c162a03f0a4f97d35373/nixos/modules/virtualisation/qemu-vm.nix#L267
however, where can I set them?
If we answer this question, there would be no need for a bash script and the user would be able to set it in their config directly which would be awesome!

This seems to be relevant:
https://github.com/NixOS/nixpkgs/blob/690496c4e545e68482b5c162a03f0a4f97d35373/nixos/default.nix#L12-L43

I guess it's:
{
    config.virtualization = {
        memorySize = 1024;
        cores = 4
    };
}

I went to the manual and saw this:

I'm going to try and set them in my core profile and see if it has any effect, it would be rather strange if it works as these options are not findable in the option search site. if it works I will probably file an issue about it.

well no it's not as simple as to put it in the config of the host :thinking:
that is really strange, I'll make an issue on nixpkgs and see

Well, it is actually possible to use the options as is but you have to check if you are in a vm or not, that was the missing thing!
  virtualisation = {
    kvmgt.enable = true;
    libvirtd.enable = true;
    docker.enable = true;
  } //
  (lib.optionalAttrs (builtins.hasAttr "qemu" options.virtualisation) {
    memorySize = 16 * 1024;
    msize = 16 * 1024;
    cores = 8;
    qemu = {
      options = [ "-vga virtio" ];
    };
  });

so here I set my normal virtualisation options for my host and if we are in a vm, then some other options are added on top.
for reference if someone stumbles upon this while searching on the net, here are the options:
https://github.com/NixOS/nixpkgs/blob/fcc1f7752ed71b0c94e5bf70e0a9c964a41073c7/nixos/modules/virtualisation/qemu-vm.nix#L267-L538
this should be way easier to do indeed. having something in digga to help the user setup these options would be awesome!


Functions do not work

Hei guys,
I'm trying to work with /functions without success.
This is my folder structure.

If I try to run my function with:
curl http://localhost:1337/v1/functions/test

export default (req, res) => {
  res.status(200).send(`File: /test/index.ts. Endpoint: /test`);
};

I get back this response from the server:
<!DOCTYPE html>

<meta charset="utf-8">
<title>Error</title>

Cannot GET /test

Am I doing something wrong?
Thank you

which CLI version are you using? If you aren't on 1.0.x, please, upgrade and take a look at this blog post
After the upgrade and starting everything again try:
curl -v https://local.functions.nhost.run/v1/test


build!: update library to use Node 12

Migrate library to Node 12

I talked it over with @sofisl , I think we're going to hold this back just a bit until I can figure out the timing with the Pub/Sub team.


Wayland client - screen flashing on every update

Starting with commit 3d77496fbb3447432af899d48f0b594f712075f9, when the wlfreerdp client is connected to Windows 10 (from within gnome-shell 43.2), every screen update causes the display to flash/switch between what appears to be two different display buffers ("current" and "a few moments ago"). For example, if I open the Start menu on the remote host, with every mouse movement the display flashes between the menu being open and it being still closed (or open with some chunks missing).
This is a new issue in FreeRDP git; it doesn't happen with wlfreerdp 2.8.x or 2.9.x. (But on the other hand, it's exactly the same commit that fixes the memory leak I reported in #8399...)
Build options (mostly copied from Arch's packaging):
cmake_options=(
	#-DCMAKE_INSTALL_PREFIX=/usr
	-DCMAKE_INSTALL_PREFIX="$dir"
	-DCMAKE_INSTALL_LIBDIR=lib
	-DWITH_MBEDTLS=OFF
	-DWITH_PULSE=ON
	-DWITH_CUPS=ON
	-DWITH_PCSC=ON
	-DWITH_JPEG=ON
	-DWITH_GSM=ON
	-DWITH_LAME=ON
	-DWITH_FAAD2=ON
	-DWITH_FAAC=ON
	-DWITH_SOXR=ON
	-DWITH_SERVER=OFF
	-DWITH_CHANNELS=ON
	-DWITH_CLIENT_CHANNELS=ON
	-DWITH_SERVER_CHANNELS=ON
	-DCHANNEL_URBDRC_CLIENT=ON
	-DWITH_KRB5=ON
	-DGSS_FLAVOUR=MIT
)

Screencast from 2022-12-20 09-11-11.webm

Hello, i have the same problem.
KDE on wayland.
Latest manjaro, garuda, cachyos, with latest mesa.
flickering all session opeaned against MS RDP servers. (2022. 2019 and so)
after switch to xorg session everything works.

will most likely not be fixed.
wayland client has been deprecated with 3.0 and will be replaced by sdl-client

I had this on the Wayland client. If you want native wayland use the SDL client with the following variable:
SDL_VIDEODRIVER=wayland,x11

The SDL client, for some reason, isn't working for me at the moment though

@rlees85 which issues do you have with sdl-client? (discuss this better in a new issue or our matrix chat)

I've raised it here: https://github.com/FreeRDP/FreeRDP/issues/9354
I'm having a good play with it this morning so I will update it with any more information I find and will post some screenshots on Matrix as well.

I had this on the Wayland client. If you want native wayland use the SDL client with the following variable:
SDL_VIDEODRIVER=wayland,x11

The SDL client, for some reason, isn't working for me at the moment though

thanks,
xrdp,rdesktop was flickering,
sdl-rdp was laggy,
export SDL_VIDEODRIVER=wayland | sdl-rdp works best
(wayland linux connecting to win 11 vm with gpu passthrough)

Same here with version 3.9.1-dev0 (234f0f2e5) on openSUSE Tumbleweed (20241119).


Correct bad merge

There was a bad merge between

https://github.com/duritong/puppet-nftables/pull/13
https://github.com/duritong/puppet-nftables/pull/14

correct tests.

More over I think a lot of these tests could be removed. e.g.
it {
          is_expected.to contain_concat__fragment('nftables-inet-filter-chain-INPUT-rule-drop_invalid').with(
            target:  'nftables-inet-filter-chain-INPUT',
            content: %r{^  ct state invalid drop$},
            order:   '06',
            order:   '06-nftables-inet-filter-chain-INPUT-rule-drop_invalid-b',
          )
        }

being tested in inet_filter_spec.rb is I would say redundant now that nftables::rules is well covered by its own test.
Changing it for
it { is_expected to conain_nftables__rule('INPUT-drop_invalid).with(.... ) }

is good enough and easier to maintain moving forward.


Fix NPE during Compaction

When Compacting attachments, an NullPointerException is thrown if there are not
any attachments to compact.
BugzID 46614
reviewer @tomblench
reviewer @alfinkel

+1 looks good to me

+1


Feature request: overclock

Hello:
There's a very interesting thread here (retroOZ) about overclocking the console: https://forum.odroid.com/viewtopic.php?p=326429#p326429
I have also seen that 351elec has also an overclocking option in emulation station and a dedicated kernel for that.
Could you add this feature?
Thank you so much Christian.

It's placebo and doesn't nothing positive especially for 351 devices.  I had added it in the past and actually caused stability issues and in many cases slowed down emulation.  This is why I reverted the overclock in later releases.

Thank you so much Christian. In the rgb10 max seems to work

Try without enabling it and see if you notice a difference

Yes, at least in the rgbmax it works. Speaking with some people that has the rgb10 max, it seems that there's difference specially in Dreamcast emulation. In Saturn, you can win some few frames too. It's a bit tricky since to make the system faster than 1400Mhz, you also need to increase the voltage (between 0,95v and 1,35v in the case of the rgbmax).
Someone was also looking at the gpu but there's no info.
Thank you so much Christian

My understanding is that it’s not much better in performance however, it is more stable on OGS platforms.  For 351 devices, it does nothing but cause issues.  For the other oga clones, there’s been no benefit so far.
Sent from my iPad

On Feb 2, 2022, at 5:24 PM, oaspiazu @.***> wrote:

Yes, at least in the rgbmax it works. Speaking with some people that has the rgb10 max, it seems that there's difference specially in Dreamcast emulation. In Saturn, you can win some few frames too. It's a bit tricky since to make the system faster than 1400Mhz, you also need to increase the voltage (between 0,95v and 1,35v in the case of the rgbmax).
Someone was also looking at the gpu but there's no info.
Thank you so much Christian
—
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.
You are receiving this because you modified the open/close state.

Heat dissipation on these devices is not good at all, so I'm guessing the problems are there.
This mod is for the rg350M but is really worth: https://www.youtube.com/watch?v=bKhH14xpoqQ
As allways, thank you so much for the feedback

Looking at this: https://github.com/351ELEC/kernel_rg351/blob/main/arch/arm64/boot/dts/rockchip/rk3326-rg351mp-linux-oc.dts  (cpu0_opp_table), it seems that the overclock of 351ELEC works at 1.328MHz, increasing also the microvolt value to which I understand the maximum and to keep the system stable (1,35v).  351ELEC seems to have 2 different configurations, so you can choose the overclock in ES. The overclocked system seems to work fine at that frequency.
The GPU is also overclocked in that configuration (gpu_opp_table). From 400Mhz to 560Mhz.
I understand you also increased the microvolt value.
Thank you so much Christian