编译机软件配置

来自Arch Linux 中文社区 Wiki
跳到导航 跳到搜索

lilac

lilac

archrepo2

nginx

sshd

  • 监听端口:22、8122
  • iptables 规则(配置于 /etc/rc.local中):
    iptables -I INPUT -p tcp --dport 22 -i eno1 -m state --state NEW -m recent --set
    iptables -I INPUT -p tcp --dport 22 -i eno1 -m state --state NEW -m recent --update --seconds 60 --hitcount 6 -j DROP
    

Postfix

shell 环境变量

/etc/profile.d/build.sh:

NPROC="$(nproc)"
export MAKEFLAGS="-j$NPROC"
unset NPROC

if groups | grep -q "\<pkg\>"; then
  export PACKAGER="$USER <$USER@build.archlinuxcn.org>"
fi

/etc/sudoers:

Defaults env_keep += "PACKAGER MAKEFLAGS"

cgroups

内核命令行添加systemd.unified_cgroup_hierarchy=1使用 cgroups v2。

为每个用户设置 CPU 权重/etc/systemd/system/user-.slice.d/resources.conf

[Slice]
CPUWeight=100

为 dcron.service 设置 CPU 权重 /etc/systemd/system/dcron.service.d/resources.conf

[Service]
CPUWeight=100

其它辅助性服务

collectd

graphite-api

carbon

grafana