FreeNAS 8.3 的Jail环境安装aria2开迅雷离线遇到的一些问题

公司BOSS装了了FreeNAS 8.3跑NAS 但是freeNAS现在主流分支是9了 8.3有一些与时俱进的问题

首先 Jail 环境太老了 里面的aria2还是1.14.1 bug重重。强制使用pkg_add来添加了freebsd的8.4里面的1.16.5的aria2

首先在插件里面启动jail。然后使用jls命令看看监狱子系统的编号 比如1,或者2或者3

假设这里是2

可以这样进入监狱子系统

jexec 2 csh

默认监狱子系统只有csh 进去以后 自己使用pkg_add命令添加bash什么的

强制安装freebsd 8.4里面的aria2

pkg_add -r ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.4-release/All/aria2-1.16.5.tbz

由此带来的问题是aria2启动的时候会SSL相关的报错,但是不影响正常的HTTP下载(编译参数不同导致哦):

 aria2 Failed to load trusted CA certificates from no. Cause: error:02001002:system library:fopen:No such file or directory

解决办法是 手动安装ca证书的package

 pkg_add -rv ca_root_nss

然后再aria2启动的时候 用ca-certificate参数指定ca根路径(参考)

附上我的aria2的配置 参考了 binux的相关文章

PS: FreeNAS 8.3不能添加多个jail 是一个遗憾 不过由于8.3上跑着公司的nas文件 我也就不去升级了。FreeBSD的的jail有点类似LXC 可以给jail里面的虚拟环境配置一个新的IP体系。蛮好玩的。有空去也去研究下LXC。

Author Info :
  • From:FreeNAS 8.3 的Jail环境安装aria2开迅雷离线遇到的一些问题
  • URL:https://blog.ihipop.com/2013/09/3358.html
  • Please Reserve This Link,Thanks!
  • 发表回复

    您的邮箱地址不会被公开。 必填项已用 * 标注