当前位置: 首页 > news >正文

三网合一企业网站抖音流量推广神器软件

三网合一企业网站,抖音流量推广神器软件,网站制作公司哪儿济南兴田德润有活动吗,正规网站建设空间文章目录 前言一、开启SSH二、配置阿里云ddns1.准备工作2.创建ddns脚本3.添加定时任务 三、开启外网访问SSH和WEB管理界面1、解除WEB管理页面访问限制2.手动添加防火墙端口转发规则,开启外网访问WEB管理和SSH 前言 例如:随着人工智能的不断发展&#xf…

文章目录

  • 前言
  • 一、开启SSH
  • 二、配置阿里云ddns
    • 1.准备工作
    • 2.创建ddns脚本
    • 3.添加定时任务
  • 三、开启外网访问SSH和WEB管理界面
    • 1、解除WEB管理页面访问限制
    • 2.手动添加防火墙端口转发规则,开启外网访问WEB管理和SSH


前言

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、开启SSH

这里使用的是github上的开源项目XMiR-Patcher实现。
https://github.com/openwrt-xiaomi/xmir-patcher

下载项目到本地。
然后运行以下命令,需要注意的是linux或mac需要安装python3.8和openssl

  • Windows
    Run run.bat
  • Linux / Mac OS
    Install python 3.8, openssl
    Run run.sh

运行并输入ip和密码
先输入路由器ip-》回车-》输入2-》数据路由器密码

成功后ssh的账号密码都为root

==========================================================Xiaomi MiR Patcher1 - Set IP-address (current value: 192.168.31.1)2 - Connect to device (install exploit)3 - Read full device info4 - Create full backup5 - Install EN/RU languages6 - Install Breed bootloader7 - Install firmware (from directory "firmware")8 - {{{ Other functions }}}9 - [[ Reboot device ]]0 - ExitSelect: 192.168.31.1 #输入自己的路由器ip==========================================================Xiaomi MiR Patcher1 - Set IP-address (current value: 192.168.31.1)2 - Connect to device (install exploit)3 - Read full device info4 - Create full backup5 - Install EN/RU languages6 - Install Breed bootloader7 - Install firmware (from directory "firmware")8 - {{{ Other functions }}}9 - [[ Reboot device ]]0 - ExitSelect: 2 # 选择2 然后根据提示输入密码

二、配置阿里云ddns

小米路由器本身自带了ddns,但是局限性比较高只能用以下4种。

在这里插入图片描述

1.准备工作

如何想使用自己的域名,需要上阿里云购买一个域名。

注册AccessKey
首先登录个人的阿里云账号,我的是RAM账户。各位的可以使用主账户进行使用AccessKey。
点击ACCESSKEY管理
创建你的AccessKey,并记录下来。

注意如果是RAM的话一定要添加AliyunDNSFullAccess授权策略

2.创建ddns脚本

aliyun_ddns.sh

#!/bin/sh
set -e#================================================================================================================#
# 功能:用于更新阿里云域名IP,实现DDNS功能
#
# 在 http://www.gebi1.com/forum.php?mod=viewthread&tid=287344&page=1&_dsign=8f94f74c 提供的脚本文件基础上修改的。
# ghui, modified 12/2/2019
# 在 N1 debian Buster with Armbian Linux 5.3.0-aml-g12 手动执行/定时任务(crontab)执行测试通过
#================================================================================================================#
#
# 使用方法:
#
# 方法1. 外部参数
# 修改源码,将对应参数 修改为$1,$2,$3,$4,$5,$6 
# aliddns.sh <aliddns_ak> <aliddns_sk> <aliddns_subdomain> <aliddns_domain> <aliddns_iptype> <aliddns_ttl>
# 示例(A 代表 IPv4,AAAA 代表 IPv6): 
# 执行:aliddns.sh "xxxx" "xxx" "test" "mydomain.site" "A" 600
# 执行:aliddns.sh "xxxx" "xxx" "test" "mydomain.site" "AAAA" 600
#
# 方法2. 内部参数
# 修改源码,将$1,$2,$3,$4,$5,$6 替换为对应参数
# 
# 示例: 
# aliddns_ak="<aliddns_ak>"
# aliddns_sk="<aliddns_sk>"
# aliddns_subdomain="<aliddns_subdomain>"
# aliddns_domain="<aliddns_domain> "
# aliddns_iptype="<aliddns_iptype>"
# aliddns_ttl=<aliddns_ttl> 
# 执行:aliddns.sh
#
#================================================================================================================##--------------------------------------------------------------
# 参数
#
# (*)阿里云 AccessKeyId 
aliddns_ak="阿里云 AccessKeyId "
# (*)阿里云 AccessKeySecret 
aliddns_sk="阿里云 AccessKeySecret "# (*)域名:test.mydomain.com 
aliddns_subdomain="test.mydomain.com " #'test'
aliddns_domain="mydomain.com.cn"  #'mydomain.com'# (*)ip地址类型:'A' 或 'AAAA',代表ipv4 和 ipv6
aliddns_iptype="A" # 'A' 或 'AAAA',代表ipv4 和 ipv6# TTL 默认10分钟 = 600秒 
aliddns_ttl=600 #"600"#--------------------------------------------------------------machine_ip=""
ddns_ip=""
aliddns_record_id=""if [ "$aliddns_subdomain" = "@" ]
thenaliddns_name=$aliddns_domain
elsealiddns_name=$aliddns_subdomain.$aliddns_domain
finow=`date`
echo "**************************************************"
echo "$now"
echo "$aliddns_name"function getMachine_IPv4() { echo $(/usr/bin/wget -qO- -t1 -T2 http://ip.3322.net)
}function getMachine_IPv6() { ipv6=`ip addr | grep "inet6.*global" | grep -v "deprecated" | awk '{print $2}' | awk -F"/" '{print $1}' | sed -n '1,1p'`echo $ipv6
}function getDDNS_IP() { current_ip=`nslookup -query=$aliddns_iptype $aliddns_name | grep "Address" | grep -v "#53" | awk '{print $2}'`echo $current_ip
}function 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
}function enc() { echo -n "$1" | urlencode
}function 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")"
}function get_recordid() { grep -Eo '"RecordId":"[0-9]+"' | cut -d':' -f2 | tr -d '"'
}function query_recordid() { send_request "DescribeSubDomainRecords" "SignatureMethod=HMAC-SHA1&SignatureNonce=$timestamp&SignatureVersion=1.0&SubDomain=$aliddns_name&Timestamp=$timestamp&Type=$aliddns_iptype"
}function update_record() { send_request "UpdateDomainRecord" "RR=$aliddns_subdomain&RecordId=$1&SignatureMethod=HMAC-SHA1&SignatureNonce=$timestamp&SignatureVersion=1.0&TTL=$aliddns_ttl&Timestamp=$timestamp&Type=$aliddns_iptype&Value=$(enc $machine_ip)"
}function add_record() { send_request "AddDomainRecord&DomainName=$aliddns_domain" "RR=$aliddns_subdomain&SignatureMethod=HMAC-SHA1&SignatureNonce=$timestamp&SignatureVersion=1.0&TTL=$aliddns_ttl&Timestamp=$timestamp&Type=$aliddns_iptype&Value=$(enc $machine_ip)"
}if [ "$aliddns_iptype" = 'A' ]
thenecho "ddns is IPv4."machine_ip=`echo "$(getMachine_IPv4)"`echo "machine_ip = $machine_ip"aliddns_record_id=$aliddnsipv4_record_id
elseecho "ddns is IPv6."machine_ip=`echo "$(getMachine_IPv6)"`echo "machine_ip = $machine_ip"aliddns_record_id=$aliddnsipv6_record_id
fiddns_ip=`echo "$(getDDNS_IP)"`
echo "ddns_ip = $ddns_ip"if [ "$machine_ip" = "" ]
thenecho "machine_ip is empty!"exit 0
fiif [ "$machine_ip" = "$ddns_ip" ]
thenecho "skipping\n"exit 1
fiecho "start update..."timestamp=`date -u "+%Y-%m-%dT%H%%3A%M%%3A%SZ"`if [ "$aliddns_record_id" = "" ]
thenaliddns_record_id=`query_recordid | get_recordid`echo "----------------" $aliddns_record_id "\n"if [ "$aliddns_iptype" = 'A' ]thenaliddnsipv4_record_id=$aliddns_record_idelsealiddnsipv6_record_id=$aliddns_record_idfi
fi#add support */%2A and @/%40 record
if [ "$aliddns_record_id" = "" ]
thenecho "add record starting"aliddns_record_id=`add_record | get_recordid`if [ "$aliddns_record_id" = "" ]thenecho "aliddns_record_id is empty. \n"elseif [ "$aliddns_iptype" = 'A' ]thenaliddnsipv4_record_id=$aliddns_record_idelsealiddnsipv6_record_id=$aliddns_record_idfiecho "added record $aliddns_record_id \n"fi
elseecho "update record starting"update_record $aliddns_record_idecho "updated record $aliddns_record_id \n"
fi

该脚本来自https://cloud.tencent.com/developer/article/2093275


将脚本放到/data/scripts/下命名为aliyun_ddns.sh

可以使用命令运行脚本测试是否可行

/data/scripts/aliyun_ddns.sh

3.添加定时任务

添加定时任务,每20分钟执行一次脚本

echo "*/20 * * * * /data/scripts/aliyun_ddns.sh" >> /etc/crontabs/root
/etc/init.d/cron restart

三、开启外网访问SSH和WEB管理界面

由于小米路由为了安全考虑,对WEB与防火墙规则进行限制,WEB管理、SSH只能通过内网登 陆,外网无法访问,在路由器的WEB管理页面新建端口转发中不能添加路由本机内网IP。
在这里插入图片描述
开启小米路由的SSH后,我们可以通过登陆SSH在命令行中手动添加防火墙中端口转发规则

1、解除WEB管理页面访问限制

  • cd /etc/nginx //切换目录
  • cp miwifi-webinitrd.conf miwifi-webinitrd.conf.bak //养成备份好习惯:
  • vi miwifi-webinitrd.conf //编辑miwifi-webinitrd.conf

动光标找到 set $finalvar "$canproxy $isluci";
在这里插入图片描述

在图中位置插入下面代码(按i键进入编辑模式)

set $isluci "1";

完成后按ESC退出编辑,Shift + ;键 :输入wq 回车保存并退出
在这里插入图片描述
重启httpd服务使配置生效

/etc/init.d/sysapihttpd restart

如果是老版本位置在/etc/sysapihttpd/

2.手动添加防火墙端口转发规则,开启外网访问WEB管理和SSH

vi /etc/config/firewall                    //编辑防火墙配置

1.添加WEB管理外网端口转发规则代码段:

config redirect 'MIWEB'                                                          option src 'wan'                                                            option src_dport '1314'                                                    option name 'WEB'                                option ftype '1'                                                                                 option dest_port '80'                              option proto 'tcp'     

WEB管理界面外网端口为1314 可通过外网IP:1314访问 (例 http://61.181.133.5:1314),绑定DDNS的用户可通过域名:1314进行访问。

2.添加SSH外网登陆端口转发规则代码段:

config redirect 'Myssh'                                         option src 'wan'                                        option src_dport '2345'                                option dest 'lan'                                       option dest_port '22'                                   option proto 'tcp' 

SSH登陆外网端口为2345

添加对应规则后保存退出

重启防火墙使规则生效

/etc/init.d/firewall restart

现在就可以通过外网WEB管理设置小米路由和进行SSH登陆了.

http://www.mmbaike.com/news/102064.html

相关文章:

  • 安徽p2p网站建设如何seo搜索引擎优化
  • 直播网站做收入流水关键词优化快速
  • 整个网站的关键词西地那非片吃了能延时多久
  • 广州地铁运营时间旺道seo工具
  • wordpress不能发文章关于进一步优化
  • 以投资思维做网站贵州二级站seo整站优化排名
  • 求网站2021在线观看网站优化有哪些类型
  • 网站固定头部怎么免费自己做推广
  • 上海工商网查询营业执照百度seo技术
  • 商丘做网站的费用360收录入口
  • dw php网站开发关键词优化简易
  • 贸易网站模板百度助手下载安装
  • 做a 需要制作网站一个自己的网站
  • 朝阳区外贸公司有哪些seo竞价排名
  • 怎么让网站自适应他达拉非片和伟哥区别
  • 重庆最新新闻5条应用宝aso优化
  • 临湘市建设局网站推广专员是做什么的
  • 国外海报设计网站淘宝定向推广
  • 网站开发备案认证市场调研报告怎么写范文
  • 公司电子产品网站模板抖音seo怎么做的
  • 福永做网站的公司seo外链推广工具
  • 天津做网站一网信息一个简单便捷的新闻网站
  • 查看网站外链百度关键词检测工具
  • 做网站编程百度云搜索引擎官网入口
  • 温州网站推广驭明北京自动网络营销推广
  • 为什么很多公司做网站建设灰色项目推广渠道
  • 广告型网站怎么做的营销方案怎么写?
  • 做百度网站如何收费seo网络优化师就业前景
  • 做胃肠医院网站百度学术官网论文查重免费
  • 北京响应式网站建设如何做好线上推广