扫一扫,关注我们
本站已运行
登录
注册
我的主页
我的消息
我的收藏
我的道具
帐号设置
安全中心
退出登录
搜索
搜索
本版
帖子
用户
开通会员
首页
论坛
4k电影
4k电视剧
4K UHD 电影合辑
4k演唱会
4k纪录片
高清VR视频
新手学院
APP下载
蓝光高清网官方APP下载
影院
音箱
功放
播放器
HIFI
知识库
资源
4K电影
4k美剧
8K视频
演唱会
纪录片
3D电影
VR视频
1080P
工具
投影计算器
电视计算器
流明换算器
分频计算器
电阻计算器
播放软件推荐
下载软件推荐
每日签到
帮助中心
推广激励
会员开通
中文字幕下载
国语音轨下载
杜比全景声
DTS:X 影片
5.1声道影片
7.1声道影片
4k美剧
4k英剧
4k国剧
4K电影合辑
4K纪录片合辑
4K动画片合辑
中国乐坛
香港乐坛
美国乐坛
日本乐坛
精选 4 k 合辑
BBC纪录片
动物专题
宇宙自然
海洋系列
当前位置:
»
论坛
›
交流讨论专区
›
NAS交流
›
帖子
[教程分享]
群晖PYTHON3脚本使用阿里云DDNS达到外网访问目标
Synology
发表于 2021-2-28 17:55:06
|
显示全部楼层
|
阅读模式
来自灵魂的拷问
1,为什么要选择阿里云DDNS?
之前使用华硕AC66的路由器,华硕自带DDNS,xxx.asuscomm.com挺好用的,但是后来我更新了这个路由的固件,导致路由器不稳定。决定更换路由。前段时间,小米的路由搞活动,AX3600,509元,就买了一个,但是这个路由的DDNS只支持花生壳,3322这些。每年费用100多元,而且是二级域名。后来看有兄弟发过使用阿里云域名达到DDNS目的。所以也想尝试下。总结下来好处是:
a、一级域名,
b、没有流量限制,
c、后台控制可以设置多个域名,
d、有sdk可以根据需要二次开发。
2、为什么使用PYTHON3脚本
编写方便一点,下载的shell脚本不太会,PYTHON更容易上手些,而且插件也比较多。
使用阿里云域名会有哪些问题
1、也是要花钱的,不过你可以买个便宜点的域名,我买了一个cn的域名,5年是199元。
2、TTL时间,免费的是10分钟,这个问题会影响,如果因为路由器重启或者不稳定导致更新了IP,最长时间可能要多于10分钟,才能正常通过域名访问服务器。如果是个别人使用,这个倒是不太影响,但如果用于一部分工作,多人联合使用,有时候还是会让人很不爽。
具体步骤
1、申请域名
这个不是我本文的重点,而且晚上很多,我这里不再赘述,直接在百度上搜索“阿里云域名申请”就有百度的教程。
注册号域名之后,我们需要拿到AccessKey中的AccessKey ID 和 AccessKey Secret, 如下图,在阿里云控制台鼠标放到右上角头像位置,弹出界面中点击AccessKey管理,在里面继续创建AccessKey。这个两个在下面步骤需要用到。
2、编写脚本
这个我已经编写好了,大家可以拿去使用,也已经调试过了,使用方法下面告知
群晖7.0-Aria2.spk.zip
( 3.9 MB )
点击下载
3、配置脚本
a、首先是群晖需要安装python3,套件搜索如下,
b、上传脚本
我是用的是WinSCP,连接ssh下载,前提是群晖控制面板中打开SSH开关。
存放路径我是在volume1/@aliyunDdns创建了隐藏文件夹,log是存放在volume1下的log目录,如果有需要可以自行修改下,这个需要提前创建好log文件夹
c、使用putty安装阿里云的SDK
这里需要注意一下,看下自己的python3是否有安装pip,输入pip -version,如果提示找不到这个命令,则使用以下命令安装一下
$ curl https
:
//bootstrap.pypa.io/get-pip.py -o get-pip.py # 下载安装脚本
$ sudo python3
get
-
pip
.
py
# 运行安装脚本
安装完后,使用
pip3
install
aliyun-python-sdk-corepip3
install
aliyun-python-sdk-alidns 安装阿里云的SDK。这里如果有小伙伴安装完以后仍然无法使用pip3命令,可能是pip3路径没有添加到path。使用命令
vim
/etc/
profile
export PATH=/usr/local/bin(pip安装路径)
PATH重启后生效
d、安装完以后,需要调试脚本
使用ssh,执行命令
python3 /volume1/@aliyunDdns/aliyunDdns.py -i <AccessKey id> -k <AccessKey secret> -d <domain> -s <sub domain>
AccessKey id 和AccessKey secret是上面阿里云获取的
domain是你申请的域名,比如baidu.cn
sub domain是前缀,比如@,表示baidu.cn直接指向你的ip,如果是nas,表示nas.baidu.cn指向你的ip
自己替换时,不需要输入尖括号<>,加尖括号只是为了阅读方便
执行完以后,如上图,在阿里云域名解析的后台可以看到,如果没有添加,会添加,如果已经添加了,会更新成你执行机器所在的ip地址
e、设置执行任务
如果一切调试好了,则把这个条命令复制到群晖的任务当中,
这里主要注意下首次运行时间和运行频率,还有最后运行时间。之前最后运行时间设置在00:55分,只循环了一个小时就没有在循环了。如果在这个时间之后IP变化了,就不会更新ip了。另外运行频率我设置了5分钟,不过我觉得最好是1分钟。这个我觉得短一点会比较好,这样及时能把ip更新到阿里云上去。
写在最后
这个方法有很多人写过教程也有shell的更新脚本,但是python这个是我自己写的,为什么要用python自己重新写一次,一个是熟悉更新流程,另外一个是shell脚本没有添加log。python添加了自动滚动的log,比较合理一些,插件比较多后续需要扩展也方便一点。
4k蓝光电影下载
,
蓝光高清网
,
阿里云
,
脚本
,
使用
相关帖子
寅次郎的故事35:寅次郎恋爱补习班/男はつらいよ 寅次郎恋愛塾 [国语配音 DIY简繁字幕].Tora-san.the.Go-between.1985.1080p.Blu-ray.AVC.LPCM.2.0-TAG 21.41GB - 迅雷下...
2024年4月22日签到记录贴
澳门二十年.The.20th.Anniversary.of.Macao's.return.to.China.2019.2160p.WEB-DL.H.265.AAC.5.1-4k纪录片下载
追债大乱斗.Stretch.2014.1080p.BluRay.Remux.DTS-HD.5.1@ 23.25GB
回复
使用道具
举报
全部回复
0
显示全部楼层
返回列表
发帖
发表回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
楼主
Synology
Lv.20
版主
回复
分享
发帖
热门推荐
风声 The.Message.2009.CHINESE.1080p.BluR
风声 The.Message.2009.CHINESE.1080p.BluR
风声 The.Message.2009.BluRay.1080p.DTS.x
本站内容部分由用户自主分享和转载自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。
如有侵权、违反国家法律政策行为,请联系我们,我们会第一时间及时清除和处理!
开通会员
帮助中心
返回顶部
返回列表