Use bbr for tcp congestion on FreeBSD, install ectool on framework laptop linux, and assign an ipv6 address in mrmanager.
This commit is contained in:
parent
5a08b3e0bd
commit
e38bee4c0f
1
ansible/roles/base/files/bbr_loader.conf
Normal file
1
ansible/roles/base/files/bbr_loader.conf
Normal file
@ -0,0 +1 @@
|
|||||||
|
tcp_bbr_load="YES"
|
@ -148,3 +148,25 @@
|
|||||||
block: |
|
block: |
|
||||||
daily_scrub_zfs_enable="YES"
|
daily_scrub_zfs_enable="YES"
|
||||||
daily_scrub_zfs_default_threshold="7"
|
daily_scrub_zfs_default_threshold="7"
|
||||||
|
|
||||||
|
# Switch to bbr tcp congestion control which should be better on lossy connections like bad wifi.
|
||||||
|
- name: Install loader.conf
|
||||||
|
copy:
|
||||||
|
src: "files/{{ item }}_loader.conf"
|
||||||
|
dest: "/boot/loader.conf.d/{{ item }}.conf"
|
||||||
|
mode: 0644
|
||||||
|
owner: root
|
||||||
|
group: wheel
|
||||||
|
loop:
|
||||||
|
- bbr
|
||||||
|
|
||||||
|
- name: Configure sysctls
|
||||||
|
sysctl:
|
||||||
|
name: "{{ item.name }}"
|
||||||
|
value: "{{ item.value }}"
|
||||||
|
state: present
|
||||||
|
reload: false
|
||||||
|
sysctl_file: "/etc/sysctl.conf.local"
|
||||||
|
loop:
|
||||||
|
- name: net.inet.tcp.functions_default
|
||||||
|
value: "bbr"
|
||||||
|
@ -26,6 +26,8 @@ firefox_config:
|
|||||||
# Disable battery status, used to track users.
|
# Disable battery status, used to track users.
|
||||||
dom.battery.enabled: false
|
dom.battery.enabled: false
|
||||||
# Disable that websites can get notifications if you copy, paste, or cut something from a web page, and it lets them know which part of the page had been selected.
|
# Disable that websites can get notifications if you copy, paste, or cut something from a web page, and it lets them know which part of the page had been selected.
|
||||||
|
#
|
||||||
|
# This breaks copying from BigQuery https://github.com/microsoft/monaco-editor/issues/1540
|
||||||
dom.event.clipboardevents.enabled: false
|
dom.event.clipboardevents.enabled: false
|
||||||
# Isolates all browser identifier sources (e.g. cookies) to the first party domain, with the goal of preventing tracking across different domains.
|
# Isolates all browser identifier sources (e.g. cookies) to the first party domain, with the goal of preventing tracking across different domains.
|
||||||
privacy.firstparty.isolate: true
|
privacy.firstparty.isolate: true
|
||||||
|
@ -74,3 +74,25 @@
|
|||||||
|
|
||||||
# doas mkdir /tmp/emulated_tpm
|
# doas mkdir /tmp/emulated_tpm
|
||||||
# doas swtpm socket --tpmstate dir=/tmp/emulated_tpm --ctrl type=unixio,path=/tmp/emulated_tpm/swtpm-sock --log level=20 --tpm2
|
# doas swtpm socket --tpmstate dir=/tmp/emulated_tpm --ctrl type=unixio,path=/tmp/emulated_tpm/swtpm-sock --log level=20 --tpm2
|
||||||
|
|
||||||
|
- name: Build aur packages
|
||||||
|
register: buildaur
|
||||||
|
become_user: "{{ build_user.name }}"
|
||||||
|
command: "aurutils-sync --no-view {{ item }}"
|
||||||
|
args:
|
||||||
|
creates: "/var/cache/pacman/custom/{{ item }}-*.pkg.tar.*"
|
||||||
|
loop:
|
||||||
|
- fw-ectool-git
|
||||||
|
|
||||||
|
- name: Update cache
|
||||||
|
when: buildaur.changed
|
||||||
|
pacman:
|
||||||
|
name: []
|
||||||
|
state: present
|
||||||
|
update_cache: true
|
||||||
|
|
||||||
|
- name: Install packages
|
||||||
|
package:
|
||||||
|
name:
|
||||||
|
- fw-ectool-git
|
||||||
|
state: present
|
||||||
|
@ -3,4 +3,5 @@ ifconfig_igb0="up"
|
|||||||
ifconfig_igb1="up"
|
ifconfig_igb1="up"
|
||||||
ifconfig_lagg0="up laggproto failover laggport igb0 laggport igb1"
|
ifconfig_lagg0="up laggproto failover laggport igb0 laggport igb1"
|
||||||
ifconfig_lagg0_alias0="inet 74.80.180.138 netmask 255.255.255.248"
|
ifconfig_lagg0_alias0="inet 74.80.180.138 netmask 255.255.255.248"
|
||||||
ifconfig_lagg0_alias1="inet6 2620:11f:7001:7::2/64"
|
ifconfig_lagg0_ipv6="inet6 2620:11f:7001:7::2/64"
|
||||||
|
ifconfig_lagg0_alias1="inet6 2620:11f:7001:7::3 prefixlen 64"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user