Modify 'make.conf' to improve ports download and install speed

append below codes:
MASTER_SITE_OVERRIDE?=/
ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}//
ftp://ftp.tw.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} //
ftp://ports.hshh.org/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?=${MASTER_SITE_BACKUP}

some other advice from here
MASTER_SITE_OVERRIDE?=/
ftp://ftp6.tw.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ /
http://ports.cn.freebsd.org/${DIST_SUBDIR}/ /
ftp://ftp.tw.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ /
http://ports.hshh.org/${DIST_SUBDIR}/ /
ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ /
ftp://ftp2.tsinghua.edu.cn/mirror/FreeBSD/distfiles/${DIST_SUBDIR}/ /
ftp://ftp2.cn.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ /

把这些复制到make.conf
电信用ports.hshh.org
网通用ftp6.tw.freebsd.org

<think>我们正在处理用户请求:将关于MiniUPnP在*BSD/pf系统下构建和安装步骤的英文内容翻译成中文。 根据用户要求,我们需要: 1. 翻译给定的英文文档部分(即*BSD/pf部分)。 2. 使用中文回答。 3. 翻译内容要准确,步骤清晰。 4. 在回答末尾生成相关问题。 注意:用户给出的英文文档内容中,我们只需要翻译*BSD/pf部分,即从“================================ *BSD/pf =================================”到“======================== Linux/netfilter nftables ========================”之前的部分。 具体步骤翻译如下: 步骤1:使用./configure 步骤2:编辑config.h文件 步骤3:使用BSD make编译 步骤4:修改pf.conf配置文件 步骤5:应用pf.conf更改 步骤6:检查配置 步骤7:安装(root权限) 另外,注意英文文档中的注意事项,如OpenBSD 4.7之后的变化,FreeBSD用户可能需要添加的规则,以及OpenBSD用户可能需要设置multicast_host等。 我们将按照原文档的结构进行翻译,并保持步骤的准确性。 </think>### MiniUPnP在*BSD/pf系统下的构建与安装步骤 #### 1. 配置编译环境 首先运行配置脚本生成编译配置: ```bash ./configure ``` 如需查看配置选项: ```bash ./configure -h ``` 随后编辑生成的`config.h`文件进行精细配置[^1]。 #### 2. 编译源代码 使用BSD的`make`命令进行编译: ```bash make ``` #### 3. 配置防火墙规则 在`/etc/pf.conf`文件中添加以下内容(注意不同系统版本差异): ```bash # OpenBSD 4.7+ 只需保留anchor行 anchor "miniupnpd" # FreeBSD可能需要额外添加 rdr-anchor "miniupnpd" pass out on $int_if from any to 239.0.0.0/8 keep state pass in on $int_if from any to 239.0.0.0/8 keep state ``` #### 4. 应用防火墙配置 加载更新后的防火墙规则: ```bash pfctl -f /etc/pf.conf ``` 验证配置是否生效: ```bash pfctl -s nat # 查看NAT规则 pfctl -s rule # 查看过滤规则 ``` #### 5. OpenBSD特殊配置 在`/etc/rc.conf.local`中添加多播主机配置(参考`man 8 netstart`): ```bash multicast_host=指定值 ``` #### 6. 安装守护进程 使用root权限执行安装: ```bash sudo make install ``` 或指定安装路径: ```bash sudo PREFIX=/usr/local make install ``` #### 7. 运行守护进程 **注意**:守护进程需要root权限修改pf规则 ```bash sudo miniupnpd ``` --- ### 关键注意事项 1. **版本适配**: - OpenBSD 4.7+ 移除了`rdr-anchor`指令 - FreeBSD需要显式允许UDP多播流量 - 验证命令:`$$ \text{pfctl -s nat | grep 'miniupnpd'} $$` 2. **权限要求**: 守护进程需root权限操作pf规则[^2]。 3. **日志验证**: 通过系统日志检查运行状态: ```bash tail -f /var/log/messages | grep miniupnpd ``` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值