方式二:通过编译生成obsfs
obsfs工具已在GitHub上开源,如果您的操作系统版本不是Ubuntu 16、CentOS 7等上述发行版,或者您想通过编译源码生成obsfs工具,可以从GitHub上获取obsfs工具的源码自行编译生成。通过编译源码生成obsfs工具,需要配置好编译环境,执行编译脚本生成obsfs工具。
下载obsfs源码
obsfs源码地址:https://github.com/huaweicloud/huaweicloud-obs-obsfs
在Linux运行机上,执行以下命令,即可下载obsfs源码至本地。
git clone https://github.com/huaweicloud/huaweicloud-obs-obsfs.git

通过编译生成obsfs解决了Linux版本限制问题。
配置编译环境
编译环境用于在本地直接编译源码生成obsfs,不同的Linux发行版,编译环境配置命令也不相同。以下提供了在常见的Fedora/CentOS/RHEL/Debian/Ubuntu/SUSE/openSUSE等Linux发行版上,obsfs编译环境的配置命令。
- CentOS 7、CentOS 8、Fedora 28、RHEL 7、RHEL 8
yum install -y gcc libstdc++-devel gcc-c++ fuse fuse-devel curl-devel libxml2-devel mailcap git automake make yum install -y openssl-devel
- Ubuntu 14、Ubuntu 16、Ubuntu 18、Debian 8
apt-get install -y build-essential git libfuse-dev libcurl4-openssl-dev libxml2-dev mime-support automake libtool apt-get install -y pkg-config libssl-dev
- SUSE 12、openSUSE Leap 42.1
zypper in -y automake curl-devel fuse fuse-devel gcc-c++ libxml2-devel make openssl-devel

- obsfs支持使用的libfuse版本为2.9.7,2.9.8或2.9.9。如果当前您的libfuse是其他版本,请参考libfuse安装指导进行安装。
- 您可以通过操作系统自有的查看命令查看libfuse版本,也可以通过以下命令查找libfuse.so以获得当前已安装版本。
find / -name libfuse.so*
生成obsfs
编译环境配置成功后,使用cd命令进入以下路径执行bash build.sh即可生成obsfs。
cd obsfs源码下载目录/huaweicloud-obs-obsfs

obsfs生成后保存在以下路径:obsfs源码下载目录/huaweicloud-obs-obsfs/src
安装obsfs
生成obsfs成功后,使用cd命令进入以下路径执行bash install_obsfs.sh即可安装obsfs。
cd obsfs源码下载目录/huaweicloud-obs-obsfs