Update of sr #111180 (group administration):

                  Status:                    None => Done
             Assigned to:                    None => rwp

    _______________________________________________________

Follow-up Comment #1:

DDoS Attack!  Savannah's git server has been under a heavy botnet load since
January 15 when it started.  The botnet numbers at least 3 million addresses!
Wow!

We are doing what we can to mitigate the attack and to keep the git service
useful.  But when the botnet surges it will overwhelm the system and with 3
million bots hitting there is not any amount of mitigation that can completely
dodge the attack.  wI can only ask that you be patient and to try it again.

As part of the mitigations we are blocking addresses.  Quite a few of them at
the moment.  However if you are receiving a 502 Bad Gateway then your IP is
NOT being blocked.

The 502 Bad Gateway indicates that the system is overloaded.  The web page git
browser interface is relatively heavy weight and when the system is heavily
loaded then it will time out before it completes.  This is true for both the
GITWEB and CGIT services.

It is also true for the git fetch service too but it is lighter weight and
less affected.  That's LESS affected because 502 errors are also seen in the
git fetch service too but less often.

You mention CG-NAT and yes that is a problem for blocking the botnet when
there are shared addresses.  I have implemented a partial workaround.  We are
now keeping an ipset of all addresses that have successfully done a git fetch
action.  Then when we detect an abuse botnet that would normally trigger
adding it to the block list we don't if we have seen that previously it
performed a successful git fetch.  It's not a perfect solution because it
depends upon the ordering of the events.  But it is better than nothing and it
has saved a dozen CG-NAT addresses so far.

Neither of the two addresses you furnished are in either of those two lists
however.  Neither the good one nor the bad one.

You mentioned "pull in sources ... at ... /gitweb/?p=config.git" and I hope
that is just a casual reference.  Because of course for git fetch and pull
operations one should use the git http backend.

    git clone https://git.savannah.gnu.org/git/config.git

That's the proper URL for git source operations.  The gitweb and cgit
interfaces are for human browsing.  Don't use them for source operations!

And then of course once you have the source you can browse it directly rather
than using the web interface.  The web interface is of course what we use for
mailing list discussion and such so we know it is useful.



    _______________________________________________________

Reply to this item at:

  <https://savannah.nongnu.org/support/?111180>

_______________________________________________
Message sent via Savannah
https://savannah.nongnu.org/

Attachment: signature.asc
Description: PGP signature

Reply via email to