简单五步设置群晖NAS绑定自有域名实现外网访问
1.注册阿里云账号。
2.注册一个域名。
如果域名不在阿里云解析托管,需要先转过去,具体方法是联系域名提供商修改域名的DNS服务器,修改方式参考这里:https://help.aliyun.com/knowledge_detail/39844.html
然后去控制台找到云解析,将域名添加进去;
3.到阿里云控制中心找到access key和secret并保存下来(强烈建议遵循阿里云安全最佳实践的说明 ,使用RAM子用户的AccessKey);
4.到群晖控制中心找到任务计划新增一个计划。
新增->计划的任务->用户自定义脚本
设置10分钟定时
复制以下内容,根据自己的情况修改中文部分并添加到任务设置自定义脚本
#!/bin/shaliddns_name="你的域名前缀"
aliddns_domain="你的域名"
aliddns_ak="你的AccessKeyId"
aliddns_sk="你的AccessKeySecret"aliddns_curl="curl -s whatismyip.akamai.com"
aliddns_dns="8.8.8.8"
aliddns_ttl="600"ip=`$aliddns_curl 2>&1`current_ip=`nslookup $aliddns_name.$aliddns_domain $aliddns_dns 2>&1`if [ "$?" -eq "0" ]
thencurrent_ip=`echo "$current_ip" | grep 'Address 1' | tail -n1 | awk '{print $NF}'`if [ "$ip" = "$current_ip" ]thenexit 0fi
fitimestamp=`date -u "+%Y-%m-%dT%H%%3A%M%%3A%SZ"`urlencode() {# urlencode <string>out=""while read -n1 cdocase $c in[a-zA-Z0-9._-]) out="$out$c" ;;*) out="$out`printf '%%%02X' "'$c"`" ;;esacdoneecho -n $out
}enc() {echo -n "$1" | urlencode
}send_request() {local args="AccessKeyId=$aliddns_ak&Action=$1&Format=json&$2&Version=2015-01-09"local hash=$(echo -n "GET&%2F&$(enc "$args")" | openssl dgst -sha1 -hmac "$aliddns_sk&" -binary | openssl base64)curl -s "http://alidns.aliyuncs.com/?$args&Signature=$(enc "$hash")"
}get_recordid() {grep -Eo '"RecordId":"[0-9]+"' | cut -d':' -f2 | tr -d '"'
}query_recordid() {send_request "DescribeSubDomainRecords" "SignatureMethod=HMAC-SHA1&SignatureNonce=$timestamp&SignatureVersion=1.0&SubDomain=$aliddns_name.$aliddns_domain&Timestamp=$timestamp"
}update_record() {send_request "UpdateDomainRecord" "RR=$aliddns_name&RecordId=$1&SignatureMethod=HMAC-SHA1&SignatureNonce=$timestamp&SignatureVersion=1.0&TTL=$aliddns_ttl&Timestamp=$timestamp&Type=A&Value=$ip"
}add_record() {send_request "AddDomainRecord&DomainName=$aliddns_domain" "RR=$aliddns_name&SignatureMethod=HMAC-SHA1&SignatureNonce=$timestamp&SignatureVersion=1.0&TTL=$aliddns_ttl&Timestamp=$timestamp&Type=A&Value=$ip"
}if [ "$aliddns_record_id" = "" ]
thenaliddns_record_id=`query_recordid | get_recordid`
fi
if [ "$aliddns_record_id" = "" ]
thenaliddns_record_id=`add_record | get_recordid`echo "added record $aliddns_record_id"
elseupdate_record $aliddns_record_idecho "updated record $aliddns_record_id"
fi
5.设置好端口转发。如何设置群晖端口转发请自行百度。
简单五步设置群晖NAS绑定自有域名实现外网访问相关推荐
- 【NAS】群晖使用自带DDNS实现外网访问
NAS设备如果需要实现外网访问,必须穿透到内网才可以.主流的内网穿透大致分为以下几种: 群晖家自带的QuickConnect: 各种DDNS(阿里云.花生壳): frp.nps.ngrok等搭建的穿透 ...
- 群晖DSM7.0设置群晖NAS域名外网访问
群晖DSM7.0设置群晖NAS域名外网访问 一.在DnsPod上创建ID和Token 访问https://console.dnspod.cn/登陆自己的控制台,然后选择安全设置. 选择左边的访问密钥, ...
- 群晖NAS搭建web服务器并公网可访问 2-4
系列文章 群晖NAS搭建web服务器并公网可访问 1-4 群晖NAS搭建web服务器并公网可访问 2-4 群晖NAS搭建web服务器并公网可访问 3-4 群晖NAS搭建web服务器并公网可访问 4- ...
- 内网穿透远程群晖NAS:免费安装cpolar内网穿透 1/6
系列文章 内网穿透远程群晖NAS:免费安装cpolar内网穿透 1/6 内网穿透远程群晖NAS:映射5000端口实现公网访问群晖 2/6 内网穿透远程群晖NAS:配置cpolar内网穿透生成数据隧道 ...
- 内网穿透远程群晖NAS:映射5000端口实现公网访问群晖 2/6
系列文章 内网穿透远程群晖NAS:免费安装cpolar内网穿透 1/6 内网穿透远程群晖NAS:映射5000端口实现公网访问群晖 2/6 内网穿透远程群晖NAS:配置cpolar内网穿透生成数据隧道 ...
- 为公网远程访问群晖NAS配置固定域名 2-2
系列文章 做内网穿透外网远程访问群晖NAS 1-2 做内网穿透外网远程访问群晖NAS 2-2 如何在群晖NAS上安装cpolar内网穿透 配置群晖NAS中的cpolar开机自启动 1-2 配置群晖N ...
- 群晖NAS搭建web服务器并公网可访问 1-4
系列文章 群晖NAS搭建web服务器并公网可访问 1-4 群晖NAS搭建web服务器并公网可访问 2-4 群晖NAS搭建web服务器并公网可访问 3-4 群晖NAS搭建web服务器并公网可访问 4-4 ...
- 如何在群晖NAS中使用frp进行内网穿透
如何在群晖NAS中使用frp进行内网穿透 看不惯可看:https://www.zjjflsz.top/wordpress/?p=128 准备工具:xshell.xftp.配置好的frp(linux端) ...
- 群晖NAS使用ZeroTier进行p2p内网穿透
群晖NAS使用ZeroTier进行p2p内网穿透 看不惯可以看:https://www.zjjflsz.top/wordpress/?p=133 前期准备:ZeroTier安卓安装包.windos的Z ...
最新文章
- 被微软称为 “世界的电脑” ,Azure 到底有多牛?
- 推荐算法炼丹笔记:Deep Bayesian的多目标推荐
- Redis源码剖析(十)简单动态字符串sds
- SprintBoot中JPA的使用
- 计算机声卡怎么启动不了,三大方法助你解决声卡故障问题!
- 灵魂发明家自述:我就是靠这个创业成功的
- 11个方法,打造用户增长体系
- 《数据库系统概念》20-恢复系统
- 为阿里云ECS服务器二级域名绑定tomcat子目录,实现一个IP多个二级域名
- 短实体,长句实体抽取
- Apache Flink 零基础入门(二):开发环境搭建和应用的配置、部署及运行
- 关闭qcom soc系列手机的ramdump mode
- 【MMD动作+镜头】Bo Peep Bo Peep
- Devops知识技能树(译)
- 期货在低位放量下跌的现象(期货高位放量上涨意味什么)
- 医学通识50讲学习笔记(4)--疾病和症状
- Cura工程环境配置教程
- 基于LAB颜色空间的彩色图像分割
- 无线路由器打印机服务器设置,newifi新路由打印机服务器设置全教程
- 德国Tesla的招聘过程“糟透了”,混乱又自大
热门文章
- java 拼音转汉字_Java通过pinyin4j实现汉字转拼音
- web使用openoffice实现在线预览office文档
- 常见的五种排序,冒泡排序,选择排序,插入排序,并归排序,快速排序
- 信安学习-day15
- zzuoj 10400: B.海岛争霸
- java 高德地图路线规划_公交出行路线规划-出行路线规划-开发指南-Android 地图SDK | 高德地图API...
- oracle ldom ipmp,在 Logical Domains 环境中配置 IPMP
- c语言题库p797,高三C语言第二次月考试题
- 必应拼音输入法与搜狗拼音输入法对比评测报告之功能评价篇
- crul php 反爬虫,pixabay 反爬好厉害,浏览器能访问,复制所有 headers 用 curl 抓取,直接 403,好神奇!...