您的位置:首页 > 其它

win10+可道云+xampp+ipv6搭建可外网访问私人网盘

2020-07-20 04:18 986 查看

win10+可道云+xampp+ipv6搭建可外网访问私人网盘

  • 简易设置可道云
  • 防火墙设置(外网访问)
  • 网站的访问
  • 可道云一些问题的解决
  • 起因

    本篇文章是因为自己有一台没用的电脑加上百度云下载太慢以及没有公网ipv4地址所以萌生的想法以及实践。

    需要的工具

    能分发ipv6地址的光猫或路由器
    一台能安装win10的电脑

    路由器设置

    首先来说说ipv6地址,我自己的光猫我只用了猫的功能,是通过路由器拨号上网,本人自己使用的路由器是新路由器3,系统是老毛子,默认没有ipv6地址,需要自己设置,设置如下,高级设置-外部网络(WAN)-ipv6设置,配置如下图
    设置完以后我们的电脑就可以获得ipv6地址了,不过此时需要注意的,Win10会获取临时ipv6地址,建议关闭。

    关闭临时ipv6地址

    用管理员权限执行命令提示符输入以下命令
    netsh interface ipv6 set privacy state=disable
    然后重启网卡(就是win+r输入ncpa.cpl打开网络连接然后右键本地连接禁用然后启用即可)
    这样电脑就不会出现临时的ipv6地址了,不过虽然不是临时的但是这个ipv6地址其实还是会改变的,无非能持续时间久点罢了

    申请动态域名

    由于ipv6地址会变,所以我们就需要动态解析这个ipv6地址,我用的是免费的dynv6.com里面的动态解析,去里面注册一个账号然后申请一个域名,建议使用dynv6.net结尾的二级域名。
    进入dynv6网站左上的Sign up进入注册页面

    注册完成后就会出现

    创建好自己的动态域名后

    进入到以下页面后点击Instructions进入到以下页面

    在此我们要找到token,这个很重要,就是下图红色框框标注出来的这一段

    动态解析工具使用

    此时在win10上就需要动态解析你的ipv6地址了,本来想用官方的软件,奈何本人没文化实在是不懂怎么用,所以最后还是用规则自己用易语言写了更新器,可能会报毒,
    下载地址:https://share.weiyun.com/54xUb4w
    Zone就是你申请到的动态域名
    Token就是前文所提到的token
    Ipv4可以留空,因为写了也没用
    Ipv6auto就行
    如果成功的右边就会显示addresses updated
    addresses unchanged表示没有变化

    搭建环境安装可道云

    接下来就是搭建php环境和安装可道云了

    下载可道云

    可道云官网:https://kodcloud.com/
    下载下图箭头指向的程序就行了
    下面还有各种设备的客户端,按需下载即可

    下载和安装xampp

    由于一些问题所在推荐下载xampp最新版,官网可能进不去,所以我自己分享了一个,当然也可自行去官网下载,安装过程和使用方法类似xampp2016,对照使用即可
    Xampp x64下载地址:https://share.weiyun.com/5YHJHiy(不需要切换php版本)
    Xampp_2016下载地址:https://share.weiyun.com/5Nd8c9y(无法上传下载超过2G的文件)
    首先安装xampp,安装过程不再叙述
    安装后把php版本切换到php7,如果没安装vc2015运行库需要安装运行库
    Vc2015下载链接:https://share.weiyun.com/5feYgLe

    之后设置自动启动Apache自动运行

    下面设置让xampp开机运行
    按下win+r
    输入shell:startup 按下回车
    然后会打开启动文件夹,把xampp的快捷方式复制一个放到启动文件夹即可(新版xampp可能不会创建快捷方式,去xampp的安装目录给xampp-control.exe创建一个快捷方式即可)

    安装可道云

    点击xampp上面的 程序目录,出现以下文件夹,进入htdocs文件夹

    把可道云的文件全部解压到htdocs文件夹,如下(原先的文件可以全部删除)

    此时你便可以使用浏览器打开127.0.0.1设置有道云(当前处于内网可访问,外网不可访问,解决方法之后会有说明)

    简易设置可道云

    浏览器打开127.0.0.1,设置管理员密码

    可以在这里添加用户设置权限还有插件的安装,插件如果有更新请更新,否则可能会造成在线预览文档这些功能失败

    防火墙设置(外网访问)

    路由器防火墙设置

    要设置外网访问就需要设置防火墙,我的设置中关闭了路由器的防火墙

    更改apache端口

    然后还得设置win10防火墙的端口,不过由于ipv6的80端口被运营商屏蔽了,所以我们还得更改网站的端口,一般用到的是165535,其中0不使用,1-1023为系统端口,也叫BSD保留端口。
    我们进入xampp打开程序目录进入apache\conf
    找到httpd.conf,用记事本打开直接搜80,因为默认的都是80,找到Listen 80ServerName localhost:80,把80改成你喜欢的端口,如下图我改成了88
    最后重启xampp上的Apache即可

    设置windows防火墙入站规则

    接下来设置win10防火墙的入站规则让88端口能在外网访问
    打开控制面板,进入系统和安全

    进入Windows Defender 防火墙

    进入 高级设置

    打开 入站规则

    新建规则

    选择 端口,然后下一步

    输入你刚才设置的端口,比如我刚才设置的88,然后一直下一步

    然后会让你设置名字,随便写个,比如我的 88端口入站开放,点击完成即可

    网站的访问

    如果以上步骤全部成功的话那么你现在就可以通过之前在dynv6网站申请的动态域名加端口进入你的可道云网盘了,例如xxxx.dynv6.net:88这种格式,不过需要注意的是大部分的路由器都没开ipv6地址,所以在外面用wifi你基本上连接不上你的网盘,不过如果你用4G的话那就可以,因为三大运营商的4G都会分配给你ipv6地址

    如果你有自己的域名的话CANME解析来解析到你的电脑,比如说我的阿里云域名
    其中记录值就是你申请到的动态域名

    可道云一些问题的解决

    提示php库缺失 curl

    我以上提供的两个版本的xampp中老版会出现这个问题(新版默认开启了curl,所以不会有该问题)

    解决方法:
    首先打开xampp上面的程序目录,然后进入php文件夹
    找到php.ini打开查找extension=php_curl.dll然后去掉前面的分号

    然后找到libeay32.dllssleay32.dll,把它们复制到C:\Windows\System32目录下
    最后找到libssh2.dll把它复制到程序目录中的apache\bin目录下

    重启xampp面板上的Apache即可

    文件目录的存放位置修改

    比如说你想把用户数据放置到其他目录,但是直接移肯定不行,这样就需要文件夹映射
    可道云的用户数据全部存放在 程序目录的htdocs\data\User下,文件夹就是各个的用户的用户名,比如说我需要将用户demo的数据实际存放路径放在桌面上,win+r输入cmd回车
    由于我xampp的安装路径C:\xampp所以输入mklink /j “C:\xampp\htdocs\data\User\demo” “C:\Users\Administrator\Desktop\demo”(命令格式为:mklink /j “映射后文件夹路径” “被映射文件夹路径”

    但是注意,虽然长得像快捷方式,但是这不是快捷方式,如果你采用快捷方式的话,你去登陆直接就提示用户不存在了,还有就是,比如说下图就是guest根目录,但是你不能用映射的方式在用户目录下添加映射文件夹,比如下图的111文件夹映射的就是桌面的111文件夹,但是这个在可道云中是无法访问的(新版xampp没有该问题

    打开word、excel和ppt出现类似syntax with curly braces is deprecated in的解决方法

    在新版xampp里面的php版本已经不支持数组{}的语法,所以需要更改可道云代码,打开程序目录,找到htdocs\app\function目录下的common.function.php用记事本打开查找到

    $pad = ord($text{strlen($text)-1});
    改成
    $pad = ord($text[strlen($text)-1]);

    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: 
    相关文章推荐