I.下载安装必备软件包
apt install gcc make autoconf flex bison libncurses-dev libreadline-dev
II.Git克隆源
git clone https://gitlab.bairuo.net/TheBaiRuo/bird.git
III.编译
- 在目录下使用
autoreconf
命令生成 configure
脚本 - 使用
make
命令编译, make install
安装到默认目录
IV.设置用户组
echo "bird:x:111:117::/run/bird:/usr/sbin/nologin" >> /etc/passwd
echo "bird:x:117:" >> /etc/group
V.设置服务
vim /usr/lib/systemd/system/bird.service
[Unit]
Description=BIRD Internet Routing Daemon
After=network.target
[Service]
ExecStartPre=/usr/local/sbin/bird -p
ExecReload=/usr/local/sbin/birdc configure
ExecStart=/usr/local/sbin/bird -c /etc/bird2/bird.conf -f -u bird -g bird
Restart=on-abort
[Install]
WantedBy=multi-user.target
VI.设置开机自启
systemctl enable bird
systemctl start bird
您好~我是腾讯云开发者社区运营,关注了您分享的技术文章,觉得内容很棒,我们诚挚邀请您加入腾讯云自媒体分享计划。完整福利和申请地址请见:https://cloud.tencent.com/developer/support-plan
作者申请此计划后将作者的文章进行搬迁同步到社区的专栏下,你只需要简单填写一下表单申请即可,我们会给作者提供包括流量、云服务器等,另外还有些周边礼物。