简介
什么是webdav
,是一组基于超文本传输协议的技术集合,有利于用户间协同编辑和管理存储在万维网服务器文档。国外的很多网盘,包括owncloud
都支持webdav
,本文以yandex
为例子介绍,挂载在Linux
上。
介绍
Linux
davfs2
或者fusedav
将WebDAV
共享挂载成Coda
或者FUSE
文件系统。KDE
将WebDAV
作为kio_http
的一部分提供原生支持。Dolphin
,Konqueror
等其他KDE
应用程序可以直接与WebDAV
服务器交互。Nautilus
也提供内置支持。cadaver
命令行工具提供类FTP
命令集,也包含在很多Linux
发行版中。Apache HTTP
服务 提供基于davfs
和Apache Subversion
的WebDAV
模块。
Windows
NetDrive
:挂载为网络硬盘机
Mac
Finder
:系统内置程式
本文就是利用davfs2
挂载wendav
。
安装
Linux
主要的源中都有davfs2
,也可以自己编译,需要准备好环境。
apt-get install davfs2
mkdir /mnt/webdav
mount -t davfs https://webdav.yandex.ru /mnt/webdav
Please enter the username to authenticate with server
https://webdav.yandex.ru or hit enter for none.
Username: test
Please enter the password to authenticate user test with server
https://webdav.yandex.ru or hit enter for none.
Password:
配置
可以把账号密码写入配置文件,以普通用户来挂载。
usermod -a -G network username
编辑/etc/fstab
文件,在后面添加(username
自己替换):
https://webdav.example.com /home/username/webdav davfs user,noauto,uid=username,file_mode=600,dir_mode=700 0 1
创建账号密码配置:
mkdir ~/.davfs2/
echo "https://webdav.example.com webdavuser webdavpassword" >> ~/.davfs2/secrets
chmod 0600 ~/.davfs2/secrets
yandex url
是:
https://webdav.yandex.ru
如果是owncloud
, url
是:
https://webdav.example.com/remote.php/webdav
多用户配置
/home/username/disk1 webdavuser1 "webdavpassword1"
/home/username/disk2 webdavuser1 "webdavpassword2"
.........
/home/username/diskN webdavuserN "webdavpasswordN"
Now you should be able to mount and unmount ~/webdav:
mount ~/webdav
取消挂载
fusermount -u ~/webdav
错误
如果在复制剪切文件遇到错误,编辑/etc/davfs2/davfs2.conf
,修改配置如下,
[...]
use_locks 0
[...]
参考
- https://wiki.archlinux.org/index.php/Davfs
- https://yandex.com/support/disk/webdav.html
- https://zh.wikipedia.org/wiki/WebDAV
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1720/
不妨点个广告再走嘛
相关推荐
-
LNMP之php内存和nginx之CPU优化
一、如果你使用的是lnmp默认的安装的php5.2.17sp1版本 /usr/local/php/etc/php-fpm.conf #优化的文件 找到<value name="max_children">,按你的内存容量修改PHP进程的数量,一般128内存开启6个,256内存开启16个。这样能保证,在PHP大并发的情况下不会502错误。 二、如果您升级到了5.3.x版本 /usr/local/php/etc/php-fpm.conf #优化的文件 pm.max_children = 32 #最多运行数量 pm.start_servers = 16 #开机启动数量 pm.min_spare_servers = 16 #最小运行数量 pm.max_spare_servers = 32 #最大运行数量 需要同时修改这些数字,您可以自行定义,参考上述内容即可。 三、Nginx性能优化CPU参数worker_cpu_affinity使用说明如果2核心: worker_processes 2; worker_cpu_affinity 0101 1010; worker_processes 4; worker_cpu_affinity 0001 0010 0100 1000;
-
Linux VPS服务器SSH端口一键修改脚本
说明:我们的很多VPS服务器,默认的端口都是22,所以一直会被人扫描爆破,很容易会出现问题,所以我们需要通过修改端口来尽可能减少这种事情发生,之前发过手动修改教程,参考:Linux VPS主机安全设置 - 修改VPS默认SSH端口,但对于很多小白或者很懒的人来说,更喜欢一键脚本就能完成的方法,这里就整了个SSH端口一键修改脚本。从OneinStack一键安装包上扒下来的。 方法 系统要求:支持Debian、Ubuntu、CentOS系统。运行以下命令: wget https://www.southcat.net/usr/down/sshport.sh bash sshport.sh 输入端口确认。再打开防火墙端口: #如果防火墙使用的iptables(Centos 6),修改端口为8080 iptables -I INPUT -p tcp --dport 8080 -j ACCEPT service iptables save service iptables restart #如果使用的是firewall(CentOS 7) firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --reload 最后重启ssh生效: #CentOS系统 service sshd restart #Debian/Ubuntu系统 service ssh restart
-
EagleGet:免费多线程下载工具,可高速下载百度云大文件
说明:之前介绍了很多下载神器,参考:百度网盘不限速下载工具-dpdownload v2.0.5,利用IDM工具高速下载百度云大文件教程,当然现在说的EagleGet和IDM也不仅仅是用来下载百度云文件的,只是用的百度网盘较多,就着重说下,其它很多文件都可以下载。而且速度基本都可以满。 简介 EagleGet中文名为“猎鹰”,是一个用于Windows系统的下载管理器,支持多线程,HTTP/HTTPS/FTP等协议,缺点是不支持BT/ed2k,不过它是免费软件,还支持中文,这就很不错了。 使用方法 EagleGet可以下载很多资源,具体怎么下应该都清楚,这里只说下如何下载百度云大文件的方法。 一般百度云盘大文件是获取不了直链的,意味着无法用浏览器和其它工具直接下载,只能从客户端下载,不过还好有很多大神,都制作了获取直链工具,之前也介绍了一种,参考:百度网盘直接下载助手 Tampermonkey(油猴)脚本。 我们获取百度云大文件直链后,就可以直接进行下载了。 博主50M电信下载文件速度还是比较满意的,要是在百度网盘下载,估计就几百K左右。
-
Proxyer:一款简单且带Web面板的内网穿透工具
说明:关于内网穿透的工具,博主已经介绍的非常多了,比如frp、lanproxy、nps、holer、sish和serveo等,用起来都还行,不过有些在安装和使用上对于一些新手来说,还是比较复杂的,最近博主发现了个新的内网穿透项目Proxyer,目前仅支持TCP协议、虽然看起来功能比较简单,但基本可以满足日常使用了,特别是在安装和使用方面,对于新手是比较友好的,这里就分享下。 截图 服务端 Github地址:https://github.com/khvysofq/proxyer 1、安装Docker #CentOS 6 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on #CentOS 7、Debian、Ubuntu curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker 2、安装Docker Compose curl -L "https://get.daocloud.io/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose 3、安装Proxyer wget https://raw.githubusercontent.com/khvysofq/proxyer/master/docker-compose.yml #请将后面1.1.1.1改成你的服务器ip地址后再运行 export PROXYER_PUBLIC_HOST=1.1.1.1 docker-compose up -d 安装完成后,就可以通过ip:6789访问服务端WEB管理面板了,进去后需要设置一个客户端认证密码。 然后CentOS系统建议关闭防火墙使用,或者打开部分端口也行,关闭命令: #CentOS 6系统 service iptables stop chkconfig iptables off #CentOS 7系统 systemctl stop firewalld systemctl disable firewalld 像阿里云等服务器,还需要去安全组那里开放下端口。 客户端 进入服务端面板后,界面会提供Linux、Windows、macOS客户端版本,然后自行根据自身系统下载指定版本的压缩包即可。 Windows可以直接下载界面版本,然后双击可执行文件,会弹出一个网页界面,输入上面的认证密码,即可开始配置穿透。 Linux下载压缩包后,解压出二进制文件,直接在当前目录使用./proxyer命令运行即可。
-
大疆高亮屏(CrystalSky)开启FCC,变成航拍娱乐2in1
说明:最近有些同学问我高亮屏(CrystalSky)如何开启FCC,看在很多人需要,就在这出一篇教程。高亮屏操作起来说简单也简单,说麻烦也很麻烦,只是之前一直不想去折腾,不过目前网上几乎看不到这种教程,所以就参考了国外一些安全人员研究的基础上,融合了个人的一些经验发一篇开启FCC教程及其它玩法。 注意:以下内容仅作技术交流,请勿用于实际用途,并且请按照当地法律法规操作无线电,否则后果自负! 提示:如果有不懂的或者该方法失效了,可以去该论坛提问,地址:www.pilotbbs.com,里面会有大神帮助你。 教程 本教程共分6部分: 第1部分简单介绍下目前市面上的大疆高亮屏(CrystalSky)。 第2部分用简单的方法开启FCC。 第3部分Root后安装软件开启FCC。 第4部分高亮屏如何变身娱乐与航拍2in1平板。 第5部分高亮屏安装荔枝等软件。 第6部分进阶玩法。 1、高亮屏的简单介绍及前期准备工作高亮屏有5.5和7.85两个版本的尺寸,它的核心系统是安卓,这个想必大多数人都知道。在操作之前,我们需要开启开发者模式。高亮屏开启开发者模式的方法和安卓手机一样,点设置-关于-版本号-连续点击7次,开启开发者模式,然后到开发者模式里面打开USB调试模式。至此,准备工作已完成。 2、简单方法开启FCC高亮屏还是那个高亮屏,能不能开启FCC主要还是看无人机型号,如果你的无人机是Spark、御1系列、精灵4、精灵4p、精灵4A、悟2、那么就可以。精灵4p2.0安卓用户有其他的方法,可以看下面一条内容。 首先下载NLD安全小组修改的GO4软件到内存卡或者拷贝到自带内存里面,文件下载: #下载地址:https://www.southcat.net/usr/fcc/CrystalSky_ADB.zip #解压密码:www.oyeeh.vip,感谢oyeeh站长同学帮忙收集并打包好。 该软件与官方GO4共存(文中所提的软件均是网上收集并已打包好) 如果安装后,高亮屏上有NLD软件,那个恭喜你,搞定了。直接用这个软件连接无人机去飞即可,连接无人机后默认自动开启FCC。如果提示不能安装,或者安装后不显示,那么就需要Root了。咱们接着看第3步教程。 3、Root后安装软件开启FCC这里还是用简单的方法,Windows用户下载一个KingRoot,下载连接自行百度。用其他的Root工具应该也可以,大家可以自行尝试,选择自己喜欢的工具。 1)下载安装好后,将高亮屏打开连接电脑,选择usb调试模式。 2)打开Root工具,将高亮屏(CrystalSky)进行Root操作。 3)点击安装NLD软件,如果安装的GO4程序正常使用,接下来的内容不用看了。 如果不能显示,则需要进行以下操作: 1)在高亮屏上安装并启动terminal,原文也提供了这个工具,输入:su -c“pm enable dji.pilot.pad” 2)打开ES文件浏览器,给予ROOT权限,进入到该目录:/data/data/dji.system.launcher/shared_prefs/。 3)拷贝dji.system.launcher.xml到内存卡的/Download/mnt/sdcard/Download/目录。 4)用ES文件管理器打开刚才拷贝的文件 <?xmlversion='1.0'encoding='utf-8'standalone='yes' ?> <map> <int name="KEY_APP1_INDEX" value="1" /> <int name="KEY_APP2_INDEX" value="0" /> <stringname="KEY_MUTEX_PREF_PKG">dji.pilot.pad</string> <long name="KEY_BOOT_CNT" value="165" /> <int name="KEY_F1_INDEX" value="0" /> <stringname="KEY_TRAFFIC_USED_TIMESTAMP">2018-06-14</string> <int name="KEY_FREEZE_ROTATION" value="0" /> <long name="KEY_TRAFFIC_USED_TOTAL" value="7363457756" /> <int name="KEY_F2_INDEX" value="4" /> <longname="KEY_TRAFFIC_USED_TODAY"value="127043018" /> </map> 要增加或者修改的语句是: <stringname="KEY_MUTEX_PREF_PKG">dji.pilot.pad</string> 或许是 <stringname="KEY_MUTEX_PREF_PKG">dji.go.v4</string> 增加或者修改为: <stringname="KEY_MUTEX_PREF_PKG">dji.pilot.pad</string>,修改好后保存。 5)将刚才修改好的文件导入到/Download/data/data/dji.system.launcher/shared_prefs/,覆盖之前自带的。 6)现在重启高亮屏 如果重启后还是不能显示,请再继续以下操作: 1)在高亮屏上复制/data/data/dji.system.launcher/shared_prefs/dji/system.launcher.xml到/mnt/sdcard/Download/目录。 2)电脑上打开ADB工具,将该文件拖出来到adb文件夹目录:adb pull/mnt/sdcard/Download/dji.system.launcher.xml 3)<string name="KEY_MUTEX_PREF_PKG">dji.pilot.pad</string>,或者将dji.pilot.pad改写为dji.go.v4 ,如果里面生成的是dji.pilot.pad。 4)修改好后,再用ADB工具推送进高亮屏里:adb push dji.system.launcher.xml /mnt/sdcard/Download/。 5)用ES文件浏览器将这个xml 文件拷贝到如下目录:/Download/data/data/dji.system.launcher/shared_prefs/。 6)重启高亮屏 4、变身娱乐与航拍2in1平板安装Nova桌面,即可瞬间变成一个集娱乐和航拍于一体的娱乐性平板,出门再也不用又带高亮屏又带Pad啦。官方默认应该只能安装20个软件限制,具体的数值记不清了,大家可以自行安装测试。 5、高亮屏上安装荔枝软件...
-
Linux VPS使用Docker快速部署一个CentOS系统容器
说明:我们很多都需要新系统来测试一些东西,如果没多的VPS服务器的话,就很蛋疼了。这时候我们可以在仅有的服务器上使用Docker部署一个新系统来供我们测试,测试完再直接清空容器,而不会影响到服务器本身,很方便。话说好像可以用这个方法在一个VPS上部署很多个类似NAT小鸡?只是与真NAT不同的是资源全部共享,一般玩玩还是可以的。这里就分享个由ilemonrain博主制作的CentOS镜像。 镜像 1、镜像说明此镜像基于CentOS官方镜像制作而成,集成OpenSSH-Server、OpenSSH-Client、initscripts(可以使用service命令)、EPEL镜像源、wget、passwd、tar、unzip,满足最低运行环境需求,如果其他需要,请自行使用yum install进行安装。 受制于systend在Docker上的兼容性,CentOS 7.x系统将无法使用systemd相关程序 (如systemctl,service等),如果后台启动服务的需要,请使用CentOS 6.x镜像,(默认拉取的镜像为CentOS 6.9)。 推荐使用最新的镜像(CentOS 6.9与CentOS 7.4),受制于Docker本身机制,无法在yum update升级系统版本后reboot(重启)完成升级。所以除非特殊需要,否则建议你使用最新镜像,避免很多问题。 2、镜像标签 CentOS 7.4.1708 (7.4, 7.4.1708, 7) CentOS 7.3.1611 (7.3, 7.3.1611) CentOS 7.2.1511 (7.2, 7.2.1511) CentOS 7.1.1503 (7.1, 7.1.1503) CentOS 7.0.1406 (7.0, 7.0.1406) CentOS 6.9 (6.9, 6, latest) CentOS 6.8 (6.8) CentOS 6.7 (6.7) CentOS 6.6 (6.6) 安装 1、安装Docker #CentOS 6 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on #CentOS 7、Debian、Ubuntu curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker 2、拉取CentOS镜像启动命令: docker run -d -p 2222:22 --name CentOS-Docker...
-
BaiduExporter:一个可以将百度云文件直接导出到Aria2下载的插件
简介 一个可以方便的把百度网盘的下载地址导出到aria2/aria2-rpc下载的插件,支持YAAW,AriaNg等。 使用 Github下载:https://github.com/acgotaku/BaiduExporter/releases本地下载:BaiduExporter 下载后打开文件,选择浏览器安装,然后就可以直接进入百度云网盘,选择文件直接ARIA2 RPC导出下载了。 相关教程 Windows系统安装最新版Aria2客户端及使用教程 BT种子/磁力链接下载工具:Aria2一键安装管理脚本 使用Aria2下载BT磁力的时候,速度慢或者没速度的解决方法
-
在Linux系统上安装Docker和Docker Compose教程
说明:很多时候我们搭建一些网站的时候,都会首先想到要安装一些面板,lnmp,lamp之类的,其实很多时候不一定需要这样,只需要使用Docker/Docker Compose安装就行了,而且还很快,很方便。 简介 Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。Docker Compose是在使用Docker容器部署分布式应用时的工具,可以定义哪个容器运行哪个应用。使用Compose,你只需定义一个多容器应用的yml文件,然后使用一条命令即可部署运行所有容器。 安装 1、安装Docker使用以下命令: #CentOS 6 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on #CentOS 7、Debian、Ubuntu curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker 2、安装Docker Compose使用以下命令: curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose #验证是否安装成功 docker-compose --version #返回以下信息即安装成功 docker-compose version 1.17.0, build 1719ceb
-
Linux VPS安装Fikkerd 3.7.6全功能破解版
说明:Fikkerd很久前在博客就介绍过了,是一款面向CDN/站长的专业级网站缓存和反向代理服务器软件,具体查看:CentOS安装Fikker自建CDN系统,支持Https/反向代理/防CC攻击,由于免费版受限很多,导致很多功能都用不了,现在有大佬发出了最新Linux Fikker 3.7.6授权全功能破解版,有兴趣的可以试试自建CDN。 安装 运行以下命令: wget https://www.southcat.net/usr/down/fikkerd-3.7.6-linux-x86-64.tar.gz tar zxvf fikkerd-3.7.6-linux-x86-64.tar.gz cd fikkerd-3.7.6-linux-x86-64/ chmod +x ./bin/fikkerd ./fikkerd.sh install ./fikkerd.sh start 完成后访问http://IP:6780,初始密码为123456,如果打不开,开启端口即可。 #如果防火墙使用的iptables(Centos 6) iptables -I INPUT -p tcp --dport 80 -j ACCEPT iptables -I INPUT -p tcp --dport 443 -j ACCEPT iptables -I INPUT -p tcp --dport 6780 -j ACCEPT service iptables save service iptables restart #如果使用的是firewall(CentOS 7) firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --zone=public --add-port=443/tcp --permanent firewall-cmd --zone=public --add-port=6780/tcp --permanent firewall-cmd --reload 使用方法查看前面给的Fikker教程地址。
-
利用IDM工具高速下载百度云大文件教程
简介 Internet Download Manager(IDM)是国外的一款优秀下载工具,号称可以提高5倍的下载速度, ,安排下载时程,或续传一半的软件。 这里从网上找了个绿色免安装破解版软件,本地下载地址:IDM v6.28.6 官方网站:http://www.internetdownloadmanager.com 方法 1、先去获取百度云文件的链接地址,方法可以参考:百度网盘直接下载助手 Tampermonkey(油猴)脚本