How to enable TCP BBR2 network congestion control on Windows 11

 Generally, when we use the Linux series operating system, we will install Google's BBR network congestion control software. BBR v2 version can now be enabled on Windows 11.

BBRv2 is a model-based congestion control algorithm designed for reduced queuing, low loss, and (bounded) Reno/CUBIC coexistence. Maintains a model network path using measurements of bandwidth and RTT, and (if occurring) packet loss and/or DCTCP/L4S style ECN signaling.

BBR2 is more "fair" than BBR. In the case of delay and packet loss, its speed will be much slower than BBR, and sometimes slower than the default CUBIC, so you have to test it according to your own link. It can only be regarded as something that is better than nothing.

Windows Server now uses the CUBIC congestion control algorithm by default, which is currently the most commonly used congestion control algorithm.

This article directory

  • 1. Related Links
  • 2. Operation steps
    • 2.1. Windows 11
    • 2.2. Linux
  • 3. Restore settings

Related Links

Google BBR GitHub: https://github.com/google/bbr

Introduction to TCP BBR v2 Alpha/Preview

Steps

Windows 11

The requirement Windows 11is 22h2version and above.

1. Open powershell and right-click to run with administrator privileges

netsh int tcp set supplemental Template=Internet CongestionProvider=bbr2
netsh int tcp set supplemental Template=Datacenter CongestionProvider=bbr2
netsh int tcp set supplemental Template=Compat CongestionProvider=bbr2
netsh int tcp set supplemental Template=DatacenterCustom CongestionProvider=bbr2
netsh int tcp set supplemental Template=InternetCustom CongestionProvider=bbr2

2. Verify whether it is successfully opened

Get-NetTCPSetting | Select SettingName, CongestionProvider
Picture[1]-How to enable TCP BBR2 network congestion control on Windows 11-Ritz Miscellaneous

Linux

View the current congestion control algorithm

sysctl net.ipv4.tcp_congestion_control

If the output is sysctl net.ipv4.tcp_congestion_controlsomething like that, it means our current algorithm is CUBIC and we edited /etc/sysctl.confto change it to BBR.

net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr

save and apply

sysctl -p

Checking again we will see

net.ipv4.tcp_congestion_control = bbr

The above shows that net.ipv4.tcpit can actually be used in IPv6.

restore settings

Sometimes unexpected problems may occur after opening.

We can enter the following command in powershell to restore.

netsh int tcp set supplemental template=internet congestionprovider=CUBIC
netsh int tcp set supplemental template=internetcustom congestionprovider=CUBIC
netsh int tcp set supplemental template=Datacenter congestionprovider=CUBIC
netsh int tcp set supplemental template=Datacentercustom congestionprovider=CUBIC

Oracle Cloud Oracle free vps one-click automatic exercise (keep alive script)

 The Oracle Cloud keep-alive script starts at 0:00 every day and makes the CPU automatically exercise for 600 seconds every 3 hours, 8 times a day for a total of 80 minutes (load 10% to 20%), and the CPU utilization is greater than 10% for 5% of the time (at least 72 minutes a day) ), the amount of exercise can be adjusted according to your own situation. Meet the amount of exercise to avoid oracle free vps from being deleted.

One-click workout:

#amdversion
cd /root && wget https://raw.githubusercontent.com/velor2012/lookbusy-docker/main/lookbusy -O lookbusy && chmod +x lookbusy && sudo echo "0 */3 * * * root timeout 600 /root/lookbusy -c 10-20 -r curve" >> /etc/crontab && grep -q centos /etc/os-release && service crond restart || service cron restart

#ARM version
cd /root && wget https://raw.githubusercontent.com/velor2012/lookbusy-docker/main/lookbusy-arm -O lookbusy && chmod +x lookbusy && sudo echo "0 */3 * * * root timeout 600 /root/lookbusy -c 10-20 -r curve" >> /etc/crontab && grep -q centos /etc/os-release && service crond restart || service cron restart


Check the execution log:

cat /var/log/cron | grabbed lookbusy


One-click uninstall:

sed -i "/lookbusy/d" /etc/crontab && rm -f /root/lookbusy && grep -q centos /etc/os-release && service crond restart || service cron restart

Picture [1]-Oracle Cloud Oracle free vps one-click automatic exercise (keep-alive script)-Rich Miscellaneous

Pagoda exercise:
If you use pagoda timing tasks, you don’t need to read the previous ones. The steps are as follows:
1. Execute the following command in the shell to download lookbusy to the root path

cd /root && wget https://raw.githubusercontent.com/velor2012/lookbusy-docker/main/lookbusy -O lookbusy && chmod +x lookbusy

Configure the pagoda timing task as shown in the figure below, and the script content is

timeout 600 /root/lookbusy -c 10-20 -r curve
Picture [2]-Oracle Cloud Oracle free vps one-click automatic exercise (keep-alive script)-Rich Miscellaneous

3. In the lower right corner of the scheduled task, you can test the execution and view the execution log, which is very intuitive and easy to use

Changing the Primary Domain Name Tutorial in G Suite Standard Edition

 

Introduction

  • A Google Apps Legacy account or G Suite Standard Edition is a very interesting free service that Google used to offer. It allows domain owners to host their email on Google servers using their primary domain name (eg admin@rootcommand.com). I successfully registered for an account before December 2012 when new registrations stopped.
  • Fast forward 4 years and I need to change the primary domain name registered with my Google Apps Legacy account. I understand that they limit the possibility of updates unless you upgrade your account to a paid subscription. But there's a catch – once you start paying, you won't be able to downgrade to a free legacy account.
  • I searched for ways to legally edit my primary domain name, but ended up seeing a number of paid services offering you to change it. Well, I tell myself - "If they can do it, I can do it". I refuse to take advantage of these paid services, but I manage to provide necessary tips from all blogs, forums and freelancing.
  • After spending hours trying to figure it out, I managed to not only change my primary domain, but add a secondary domain or two as well! It took a lot of careful experimentation and guts. One click could cause you to permanently lose your account. Through the consolidation of vast amounts of data from different forums, and a detailed record of what worked and what didn't, I was able to create my own systematic program.
  • Google offers free G Suite Standard, so IMHO it's reasonable to give back and help other domains in exchange for free.

prerequisites:

Verify account creation date
Enable API access and quick publishing
Add and verify domain aliases (up to three)
Create a temporary superuser

Step 1 - Verify account creation date

1. customerKey: my_customer
2. fields: customerCreationTime

Changing the Primary Domain Name Tutorial in G Suite Standard Edition

Changing the Primary Domain Name Tutorial in G Suite Standard Edition

  • The output will determine whether your Google Apps account is eligible for this program. If the account was created before December 6, 2012 , you can continue with the remaining steps.

Step 2 - Enable API access and quick publish

  • Go back to your admin dashboard , then go to Security > API Reference and check Enable API access.

Changing the Primary Domain Name Tutorial in G Suite Standard Edition

  • Next, go to Company Profile > Profile Make sure the following is selected
< span class = "hljs-keyword" > New < /span > Users Features > Rapid Release
< span class = "hljs-keyword" > New < /span > products > Automatic

Changing the Primary Domain Name Tutorial in G Suite Standard Edition

Step 3 – Add and verify domain aliases (up to three)

  • In this step, you need to pre-authenticate the domain you want to add to your Google Apps account. Your account can have up to three domains (one primary and two secondary domains). You have two options:
    If you want to completely remove your current primary domain , add and verify two domain aliases.
    If you want to keep your current primary domain as a secondary domain , add and verify three domain aliases.
    Note : OK is the option you choose, all emails on your current primary domain will remain the same. They will not be deleted .
  • Go to Site > Add/Remove Domains > Add Domain Alias.

Changing the Primary Domain Name Tutorial in G Suite Standard Edition

  • Once you click Continue and Verify Domain Ownership, you will be redirected to a page with specific instructions on how to verify domain ownership from the Registrar Dashboard.

Changing the Primary Domain Name Tutorial in G Suite Standard Edition

  • Repeat these steps two or three times to add two or three domain aliases respectively.

Step 4 - Create a temporary superuser

  • At this time, I need you to understand that I cannot publish or share the rest of your program. However, I'm willing to do it for you for free. The last step will only cost you trust and a little love to share with your friends who need my help. You need to create a temporary superadmin user for me so I can start the program. I know that sharing superadmin credentials with a complete stranger can make you feel uncomfortable. This is of course normal - and I feel the same way when I contact those who provide services for a fee. I assure you, you will not lose your account.
  • Once you've decided to trust me, follow the steps below to create a temporary super admin user.
  • Go to Users > Add User.

Changing the Primary Domain Name Tutorial in G Suite Standard Edition

  • Click on the newly created user, Admin roles and privileges > MANAGE ROLES then check Super Admin, then click Update Roles.

Changing the Primary Domain Name Tutorial in G Suite Standard Edition

  • Once the temporary superuser is set up, send an email to my Outlook mail using the following format:
Subject: < span class = "hljs-keyword" > Change < /span > Primary < span class = "hljs-keyword" > Domain < /span > < span class = "hljs-keyword" > for < /span > < your < span class = "hljs-keyword" > current < /span > primary <span class = "hljs-keyword" > domain < /span >>
Temp Super < span class = "hljs-keyword" > Admin < /span > Username:
Temp Super < span class = "hljs-keyword" > Admin < /span > < span class = "hljs-keyword" > Password < /span > :
< span class = "hljs-keyword" > Old < /span > Primary < span class = "hljs-keyword" > Domain < /span > :
< span class = "hljs-keyword" > Delete < /span > Primary < span class = "hljs-keyword" > Domain < /span > : Yes < span class = "hljs-keyword" > or < /span > < span class = "hljs-keyword" > No < /span >
< span class = "hljs-keyword" > New < /span > Primary < span class = "hljs-keyword" > Domain < /span > :
Secondary Domains (< span class = "hljs-keyword" > if < /span > < span class = "hljs-keyword" > any < /span >) :
  • Leave a comment here and let me know you've sent me the details. I need your cooperation, constant communication. This will determine how quickly we want to complete major domain name changes.

Changing the Primary Domain Name Tutorial in G Suite Standard Edition

  • Finally, sit down and relax while I work.

renew

  • UPDATE 1 – 18 JUNE 2017:
    When emailing me, please use the usual well-known mail providers like Yahoo!, GMail, or Microsoft. Don't use the Google Apps account you want me to use. This will ensure that I can contact you and notify you of changes I have made to your account. I've worked with people with personal domain names, but their MX records or mail servers were not set up correctly. When I try to contact them about their account, my emails bounce. In this case, I have no way to get back to them. Anyway, if you are one of these people, I just want to tell you to log in with your new primary domain name. Thanks!
  • Update 2 – June 24, 2017:
    Please follow these additional prerequisites:
    Rename all users and groups to the current primary domain.
    Uninstall all Marketplace applications in your account by going to (Applications > Marketplace Applications). Make sure you have a backup of your data from third-party applications. This is outside the scope of Google Apps.
  • UPDATE 3 - JULY 5, 2017:
    Someone is offering a fee for a domain name change. If you can't wait for me, you can contact them. I believe they also provide good service. Still, it's not like mine's free.

Blog address of the foreign boss-=> You have to leave a message here
Translator left: According to the investigation of the loc boss, it seems that the large-scale rollover of Gsuite before was caused by the reseller rollover, not because of changing the domain name
. Therefore, the danger of changing the domain name is not great, but there are certain conditions. As for believe it or not, this foreign boss is your own. It's up, I'm
just a translator