Ubuntu/Debian 查看网卡的名称,命令,其中lo是本地环路,enp2s0这样名字的是网卡的名称。
ip addr
Ubuntu/Debian 查看网卡的自适配的速率,命令
cat /sys/class/net/enp2s0/speed
Ubuntu/Debian 查看网卡的名称,命令,其中lo是本地环路,enp2s0这样名字的是网卡的名称。
ip addr
Ubuntu/Debian 查看网卡的自适配的速率,命令
cat /sys/class/net/enp2s0/speed
前缀:文档更新发布修改时间戳
// 2022-9-18 补充一个香港服务器的API地址,给大家使用。 // 2023-9-16 增加一个美国的API服务器,形成3个API服务器,随意用哪个都可以
段落1、需求描述
网络上,很多网站提供免费的http/https/socks4/socks5类型的IP代理,透明代理,但是绝大部分都是不可用的,为了便捷找到其中可用的,制作了这个接口。让白嫖便捷起来。
段落2、重要信息
加拿大,API接口地址 http://192.99.6.159:6408/c 参数1 type 可选 http/https/socks4/socks5 参数2 ip 需为一个有效的IPv4地址 参数3 port 需为一个有效的端口号1-65535 加拿大,测试用例 curl -s "http://192.99.6.159:6408/c?type=http&ip=64.124.191.98&port=32688"
香港,API接口地址 http://216.250.97.93:11503/c 参数1 type 可选 http/https/socks4/socks5 参数2 ip 需为一个有效的IPv4地址 参数3 port 需为一个有效的端口号1-65535 香港,测试用例 curl -s "http://216.250.97.93:11503/c?type=socks4&ip=85.92.165.225&port=4145"
美国,API接口地址 http://23.94.198.166:28053/c 参数1 type 可选 http/https/socks4/socks5 参数2 ip 需为一个有效的IPv4地址 参数3 port 需为一个有效的端口号1-65535 美国,测试用例 curl -s "http://23.94.198.166:28053/c?type=socks4&ip=85.92.165.225&port=4145"
如果上述API接口地址,因为服务器流量用完,或服务器故障等原因,持续3天不可用,未恢复的,可在博客下,或者我的Youtube视频下方,给我留言,通知我补一个其他可用的API地址。
注意,目前该API接口地址,位于加拿大服务器,主要用于检测海外的IP代理,如果用来国内的IP代理效果不佳。
段落3、请求示例
请求示例1 命令行方式,如Windows的Powershell内执行 curl -s "http://192.99.6.159:6408/c?type=socks5&ip=8.210.163.246&port=50019" 请求示例2 浏览器打开,在浏览器地址栏访问如下的完整URL http://192.99.6.159:6408/c?type=socks5&ip=165.154.92.12&port=3512
段落4、请求结果
输出内容:时间 有效状态(Y/N) 代理信息。透明代理无效的,返回N,有效的,返回Y
2022-09-01 16:44:58 N socks5://143.244.184.250:37237 2022-09-01 16:44:59 N socks5://51.75.83.94:1080 2022-09-01 16:45:02 N socks5://43.128.40.142:65533 2022-09-01 16:45:06 N socks5://185.200.38.235:10820 2022-09-01 16:45:09 N socks5://37.187.73.136:56137 2022-09-01 16:45:10 Y socks5://188.165.209.167:7497 2022-09-01 16:45:11 N socks5://74.62.7.66:1888 2022-09-01 16:45:11 N socks5://217.115.115.148:56792 2022-09-01 16:45:15 N socks5://92.53.90.84:4496 2022-09-01 16:45:15 N socks5://50.116.14.201:7497 2022-09-01 16:45:17 Y socks5://203.153.36.37:7497 2022-09-01 16:45:21 N socks5://176.88.177.197:61080 2022-09-01 16:45:26 N socks5://142.93.78.172:14729 2022-09-01 16:45:31 N socks5://96.45.169.55:8081 2022-09-01 16:45:34 N socks5://60.255.146.157:7300 2022-09-01 16:45:38 N socks5://174.138.52.209:40694 2022-09-01 16:45:44 N socks5://143.244.140.236:8444 2022-09-01 16:45:47 N socks5://167.86.99.193:34990 2022-09-01 16:45:50 Y socks5://47.240.226.173:1080 2022-09-01 16:45:51 N socks5://150.230.62.147:2080 2022-09-01 16:45:52 N socks5://79.9.90.134:1080
如上的,只要在powershell中,用curl 一行一个,检测IP代理/透明代理,能否使用即可。
附录1 打赏作者的更新
原创技术博客,创作不易,且读且珍惜。
章节一、需求描述
以前喜欢用UltraISO写Windows的启动盘,特别如果是原版的Microsoft的Windows 系统ISO镜像写的U盘,常在一些电脑设备,因为磁盘驱动问题,提示“选择安装的驱动程序”、“缺少所需的设备驱动程序”,这种找不到磁盘的报错提示,在安装Windows 7、Windows 10等常见系统的时候,时常容易看到。
对普通人而言,要搞明白自己的设备应该对应什么版本的驱动程序,是一件非常复杂的事情,那么对于你而言,使用 微PE工具,来制作windows安装优盘,则非常简单可以解决如上的找不到驱动的问题。
这里特别说明一下,已经非常不推荐,使用国内的老毛桃,快PE等工具,目前,即使是官网下载的这工具,也有推广下载器,在你装机后,它会自动下载很多的垃圾软件,非常没有节操。目前微PE,在这个方面,算是比较良心的。
章节二、设备材料
Windows 电脑环境一个
微PE工具一个,官网 https://www.wepe.com.cn
原版的Windows 10的ISO镜像一个,Win10_21H2_Chinese(Simplified)_x64.iso
8GB的优盘一个
章节三、制作启动盘
将8GB的优盘,插入电脑,确保没有重要数据的情况下,进行格式化。
打开下载到的WePe工具,我这里下载的版本是 WePEx64_v2.2,右击管理员身份运行,选择安装PE到U盘。
安装方法,默认的方案一(UEFI/Legacy全能三分区方式)
待写入的U盘,选择电脑上的插入的那个8GB的优盘
格式化,默认即可
卷标,写入你自己喜欢的名字
PE壁纸,DOS工具箱,个性化盘符,复制安装包,这四个,不必选择。
点击“立即安装到U盘”
只要优盘没有硬件问题的,一般等待一会儿,即可完成写入,一个微PE的盘就写入完成了。
章节四、使用微PE的启动盘,安装Windows7/Windows10系统
插入刚刚制作好的微PE盘到需要安装系统的台式机/笔记本,按下电源,快速按F12(看主板的,通常是F12按钮),到开启启动画面,看BIOS设定,选择普通的U盘(Win7),还是UEFI方式的U盘(Win10)。
到微PE的窗口,如果盘没有分区,可优先选择Disk Genius工具,对你系统里面的盘进行分区操作,快速分区即可。像现在大多是呆呆系统占用C的的电脑用户,C盘那就多分一些空间,或者干脆不分区,快速分区,自定义,1,这样的参数即可
选择Windows安装器、安装系统,里面有四个参数
1、选择Windows安装文件的位置,这个就是选择所需的Windows的ISO镜像,我常用的是Win10_21H2_Chinese(Simplified)_x64.iso,ISO镜像文件的来源可以是移动硬盘,如果驱动支持,不一定要放在微PE的这个优盘剩余空间上的。
2、选择引导驱动器的位置,这个我常用的是C:盘
3、选择安装驱动器的位置,这个我常用的是C:盘
4、选项,Windows 10专业版
选择“安装”,等待完成,即可重启,拔掉微PE工具盘,进Windows10初始化界面,我一般都是离线状态初始化,这样可以让Windows启用本地用户。
附录1、备忘录
特别提醒,技术教程相对而言有时效性,比如软件版本的更新,官网的更替,请确保在一定时间内,参考教程完成相关的技术实践
原创教程,整理内容不易,欢迎大家打赏鼓励。
段落1、需求
常有苹果手机打手游,需要投屏到电脑,用OBS推流到直播平台的需求,或者一些视频演示苹果操作的需求。
需要免费,可靠,无广告的投屏工具
这里推荐用 airplayer来实现即可
段落2、下载地址
下载地址 airplayer 1.0.2.1 https://mnas.dasmz.com/s/NH4Bisatgqi5CC6
配套的软件 Bonjour 3.0.0.10 https://mnas.dasmz.com/s/sFYYfrmme9eCa9B
下载地址如果实效,留言告知补档
段落3、使用
使用的过程非常简单,只要安装好Bonjour,即可双击运行 airplayer,在airplayer运行之后,保证自己的苹果iOS手机/平板,跟Windows电脑在同一局域网网段里,即可在手机上滑动,点击屏幕镜像,选择iTools,完成投屏。
成功投屏的效果图
000109. 苹果iOS投屏到Windows电脑,可供操作苹果iOS设备的演示,或者手机游戏直播 2022-8-17 本期博客地址 https://dasmz.com/?p=2705 本期视频地址 https://youtu.be/_CvbHQEX6uo 博客地址 https://dasmz.com 全部视频的目录索引 https://dasmz.com/?p=1342
段落1、需求:
买了一台GL-iNet品牌的,型号为GL-SFT1200的路由器,它的特点是很小巧,适合随身携带,且它原生为一个openwrt的系统,故而可以便携安装一些常用的工具
原版固件,直接安装插件的尝试
段落2、环境:
GL-SFT1200路由器,含充电器,一个
段落3、实施:
使用某个浏览器,比如Chrome,登录它的管理页面 http://192.168.8.1
初始,选择中文
进入后,
选择[应用程序],选择[软件包],搜索 luci-i18n-base-zh-cn ,安装
选择[更多设置],选择[高级功能],点击[安装Luci]
测试一下,能否正常,访问 http://192.168.8.1/cgi-bin/luci 到 Luci的管理页面
进入[系统]/[管理权],设置SSH访问,接口位置,仅选择 LAN,保存并应用。如下图。
段落4、插件安装
参考 https://www.right.com.cn/forum/thread-8005940-1-1.html 页面里的脚本
wget -qO- https://cdn.jsdelivr.net/gh/ericwang2006/sft1200_buddha/install.sh | sh -s ssr-plus
脚本内容
#!/bin/sh sed -i '/sft1200_buddha/d' /etc/opkg/customfeeds.conf echo "src/gz sft1200_buddha https://cdn.jsdelivr.net/gh/ericwang2006/sft1200_buddha" >>/etc/opkg/customfeeds.conf opkg update action="$1" case "${action}" in ssr-plus) opkg install luci luci-i18n-base-zh-cn luci-app-ssr-plus luci-i18n-ssr-plus-zh-cn ;; passwall) opkg install luci luci-i18n-base-zh-cn luci-app-passwall luci-i18n-passwall-zh-cn ;; *) opkg install luci luci-i18n-base-zh-cn luci-app-passwall luci-i18n-passwall-zh-cn luci-app-ssr-plus luci-i18n-ssr-plus-zh-cn ;; esac wget -O /tmp/libsodium.ipk https://cdn.jsdelivr.net/gh/ericwang2006/sft1200_buddha/libsodium_1.0.18-2021-09-17-64129657_mips_siflower.ipk opkg install /tmp/libsodium.ipk
简单来说,就是添加了一个自定义的源,同时进行插件的安装。
为了避免报错,尽量在一个有不错网络的环境下进行如上的操作。
使用Windows里面的powershell或者其他类似的,使用SSH登录到路由器
增加特殊的源,并更新,安装需要的软件,并安装加密库
echo "src/gz sft1200_buddha https://cdn.jsdelivr.net/gh/ericwang2006/sft1200_buddha" >>/etc/opkg/customfeeds.conf opkg update opkg install luci-app-passwall luci-i18n-passwall-zh-cn wget -O /tmp/libsodium.ipk https://cdn.jsdelivr.net/gh/ericwang2006/sft1200_buddha/libsodium_1.0.18-2021-09-17-64129657_mips_siflower.ipk opkg install /tmp/libsodium.ipk
安装过程明细,可不看
root@GL-SFT1200:~# opkg install luci-app-passwall luci-i18n-passwall-zh-cn Installing luci-app-passwall (4.43-2) to root... Downloading https://cdn.jsdelivr.net/gh/ericwang2006/sft1200_buddha/luci-app-passwall_4.43-2_all.ipk Installing coreutils (8.23-3) to root... Downloading https://fw.gl-inet.cn/releases/v18.06.5/packages-3.6/siflower/packages/coreutils_8.23-3_mips_siflower.ipk Installing coreutils-base64 (8.23-3) to root... Downloading https://fw.gl-inet.cn/releases/v18.06.5/packages-3.6/siflower/packages/coreutils-base64_8.23-3_mips_siflower.ipk Installing coreutils-nohup (8.23-3) to root... Downloading https://fw.gl-inet.cn/releases/v18.06.5/packages-3.6/siflower/packages/coreutils-nohup_8.23-3_mips_siflower.ipk Installing dns2socks (2.1-2) to root... Downloading https://cdn.jsdelivr.net/gh/ericwang2006/sft1200_buddha/dns2socks_2.1-2_mips_siflower.ipk Installing libuv (1.19.2-1) to root... Downloading https://fw.gl-inet.cn/releases/v18.06.5/packages-3.6/siflower/packages/libuv_1.19.2-1_mips_siflower.ipk Installing ipt2socks (1.1.3-2) to root... Downloading https://cdn.jsdelivr.net/gh/ericwang2006/sft1200_buddha/ipt2socks_1.1.3-2_mips_siflower.ipk Installing kmod-ipt-tproxy (4.14.90-1) to root... Downloading https://fw.gl-inet.cn/releases/v18.06.5/kmod-3.8/siflower/sf19a28_nand/kmod-ipt-tproxy_4.14.90-1_mips_siflower.ipk Installing iptables-mod-tproxy (1.8.2-2) to root... Downloading https://fw.gl-inet.cn/releases/v18.06.5/kmod-3.8/siflower/sf19a28_nand/iptables-mod-tproxy_1.8.2-2_mips_siflower.ipk Installing kmod-ipt-iprange (4.14.90-1) to root... Downloading https://fw.gl-inet.cn/releases/v18.06.5/kmod-3.8/siflower/sf19a28_nand/kmod-ipt-iprange_4.14.90-1_mips_siflower.ipk Installing iptables-mod-iprange (1.8.2-2) to root... Downloading https://fw.gl-inet.cn/releases/v18.06.5/kmod-3.8/siflower/sf19a28_nand/iptables-mod-iprange_1.8.2-2_mips_siflower.ipk Installing libuci-lua (2018-08-11-4c8b4d6e-1) to root... Downloading https://fw.gl-inet.cn/releases/v18.06.5/packages-3.6/siflower/packages/libuci-lua_2018-08-11-4c8b4d6e-1_mips_siflower.ipk Installing microsocks (1.0.2-2) to root... Downloading https://cdn.jsdelivr.net/gh/ericwang2006/sft1200_buddha/microsocks_1.0.2-2_mips_siflower.ipk Installing tcping (0.3) to root... Downloading https://cdn.jsdelivr.net/gh/ericwang2006/sft1200_buddha/tcping_0.3_mips_siflower.ipk Installing chinadns-ng (1.0-beta.25) to root... Downloading https://cdn.jsdelivr.net/gh/ericwang2006/sft1200_buddha/chinadns-ng_1.0-beta.25_mips_siflower.ipk Installing hysteria (0.9.0) to root... Downloading https://cdn.jsdelivr.net/gh/ericwang2006/sft1200_buddha/hysteria_0.9.0_mips_siflower.ipk Installing kcptun-client (20210922) to root... Downloading https://cdn.jsdelivr.net/gh/ericwang2006/sft1200_buddha/kcptun-client_20210922_mips_siflower.ipk Installing pdnsd-alt (1.2.9b-par-2) to root... Downloading https://cdn.jsdelivr.net/gh/ericwang2006/sft1200_buddha/pdnsd-alt_1.2.9b-par-2_mips_siflower.ipk Installing shadowsocks-libev-config (3.3.5-1) to root... Downloading https://cdn.jsdelivr.net/gh/ericwang2006/sft1200_buddha/shadowsocks-libev-config_3.3.5-1_mips_siflower.ipk Installing shadowsocks-libev-ss-local (3.3.5-1) to root... Downloading https://cdn.jsdelivr.net/gh/ericwang2006/sft1200_buddha/shadowsocks-libev-ss-local_3.3.5-1_mips_siflower.ipk Installing shadowsocks-libev-ss-redir (3.3.5-1) to root... Downloading https://cdn.jsdelivr.net/gh/ericwang2006/sft1200_buddha/shadowsocks-libev-ss-redir_3.3.5-1_mips_siflower.ipk Installing libudns (0.4-1) to root... Downloading https://fw.gl-inet.cn/releases/v18.06.5/packages-3.6/siflower/packages/libudns_0.4-1_mips_siflower.ipk Installing shadowsocksr-libev-ssr-local (2.5.6-9) to root... Downloading https://cdn.jsdelivr.net/gh/ericwang2006/sft1200_buddha/shadowsocksr-libev-ssr-local_2.5.6-9_mips_siflower.ipk Installing shadowsocksr-libev-ssr-redir (2.5.6-9) to root... Downloading https://cdn.jsdelivr.net/gh/ericwang2006/sft1200_buddha/shadowsocksr-libev-ssr-redir_2.5.6-9_mips_siflower.ipk Installing simple-obfs-client (0.0.5) to root... Downloading https://cdn.jsdelivr.net/gh/ericwang2006/sft1200_buddha/simple-obfs-client_0.0.5_mips_siflower.ipk Installing trojan-go (0.10.6) to root... Downloading https://cdn.jsdelivr.net/gh/ericwang2006/sft1200_buddha/trojan-go_0.10.6_mips_siflower.ipk Installing xray-core (1.4.5) to root... Downloading https://cdn.jsdelivr.net/gh/ericwang2006/sft1200_buddha/xray-core_1.4.5_mips_siflower.ipk Installing xray-plugin (1.4.5) to root... Downloading https://cdn.jsdelivr.net/gh/ericwang2006/sft1200_buddha/xray-plugin_1.4.5_mips_siflower.ipk Installing luci-i18n-passwall-zh-cn (4.43-2) to root... Downloading https://cdn.jsdelivr.net/gh/ericwang2006/sft1200_buddha/luci-i18n-passwall-zh-cn_4.43-2_all.ipk Configuring libuci-lua. Configuring kmod-ipt-tproxy. Configuring hysteria. Configuring chinadns-ng. Configuring pdnsd-alt. Configuring libuv. Configuring ipt2socks. Configuring coreutils. Configuring coreutils-base64. Configuring shadowsocks-libev-config. Configuring dns2socks. Configuring trojan-go. Configuring kmod-ipt-iprange. Configuring iptables-mod-iprange. Configuring microsocks. Configuring xray-plugin. Configuring iptables-mod-tproxy. Configuring shadowsocks-libev-ss-local. Configuring simple-obfs-client. Configuring libudns. Configuring shadowsocksr-libev-ssr-local. Configuring kcptun-client. Configuring shadowsocks-libev-ss-redir. Configuring coreutils-nohup. Configuring tcping. Configuring shadowsocksr-libev-ssr-redir. Configuring xray-core. Configuring luci-app-passwall. Configuring luci-i18n-passwall-zh-cn. root@GL-SFT1200:~# root@GL-SFT1200:~# wget -O /tmp/libsodium.ipk https://cdn.jsdelivr.net/gh/ericwang2006/sft1200_buddha/libsodium_1.0.18-2021-09-17-64129657_mips_siflower.ipk Downloading 'https://cdn.jsdelivr.net/gh/ericwang2006/sft1200_buddha/libsodium_1.0.18-2021-09-17-64129657_mips_siflower.ipk' Connecting to 151.101.109.229:443 Writing to '/tmp/libsodium.ipk' /tmp/libsodium.ipk 100% |*******************************| 151k 0:00:00 ETA Download completed (155196 bytes) root@GL-SFT1200:~# opkg install /tmp/libsodium.ipk Upgrading libsodium on root from 1.0.16-1 to 1.0.18-2021-09-17-64129657... Downloading https://cdn.jsdelivr.net/gh/ericwang2006/sft1200_buddha/libsodium_1.0.18-2021-09-17-64129657_mips_siflower.ipk Removing obsolete file /usr/lib/libsodium.so.23. Removing obsolete file /usr/lib/libsodium.so.23.1.0. Configuring libsodium. root@GL-SFT1200:~#
只要网络没问题,基本上,可以稳稳安装成功。在服务中可见安装的passwall
段落1、需求描述
上周接到一个客户的案例,他把他的移动硬盘不小心格式化掉了,里面有很多重要的数据,很着急,想要恢复出来。通过沟通,他执行的是Windows上面的 快速格式化。让他不要再覆写数据到盘,以免数据无法恢复。
段落2、工具描述
Windows 主机系统一台
Disk Genius 4.3 破解版本软件一个,下载链接 ,如果链接失效,留言补压缩包文件 ,校验 sha1sum 1e1d6741ffcb25114d857d6d9046ca698636fac4,如果侵权,请留言告知笔者。
已被格式化的移动硬盘一个(SSD)
段落3、执行数据恢复
下载,并解压程序压缩包,有条件的,请务必支持正版软件,此次视频,仅提供演示用途。
打开它的主程序,右击,管理员身份运行
选中,需要执行数据恢复的盘,点击菜单里面的“恢复文件”
可选,恢复误删除的文件,恢复整个分区的文件
一般,我用到这个软件的时候,都是碰到客户的整个分区出问题,故而,我这里选择,恢复整个分区,你们实际根据自己的现实情况来选择。
文件类型,就默认的全部,点击开始即可,它就会扫你整个分区。
接下来就是漫长的等待,如果你知道你大致有多少数据,在文件数的数字不再继续增加的时候,也可以人工中断空白的扫描,执行数据导出。
数据导出的时候,务必不要导出到当前这个需数据恢复的盘上,导出到电脑的本地磁盘上,比较靠谱。
段落4、提醒
段落1、需求描述
项目上,内网有一堆Windows Server服务器,需要激活,这个内网环境,让它联网是不合规的,这个场景的Windows激活,比较好的方式就是 KMS方式的激活,本教程就来演示一下,如何配置一台内网的 KMS Server,用它来激活其他内网主机的Windows系统。
段落2、资源
普通规格的1核心 1GB 20GB磁盘的 内网网段的虚机一台
Github项目的二进制文件 https://github.com/Wind4/vlmcsd/releases
段落3、安装配置KMS Server
下载KMS的二进制文件(这里,你们内网,根据实际情况,可以自己本机下载后,再上传到内网环境)
cd /root wget --no-check-certificate https://github.com/Wind4/vlmcsd/releases/download/svn1113/binaries.tar.gz tar -xvf binaries.tar.gz cd binaries/Linux/intel/static/ cp vlmcsd-x64-musl-static /usr/bin/ chmod +x /usr/bin/vlmcsd-x64-musl-static
执行 /usr/bin/vlmcsd-x64-musl-static 试运行一下,无报错提示,能看到 1688端口的监听,则表明程序已正常开启。
段落4、激活Windows
登录需要激活的内网Windows虚机,从网络随意找一些可以匹配到Windows版本的序列号,使用如下的命令,执行激活,替换其中的10.11.11.218为你刚刚配置的那台 KMS Server的内网地址
slmgr /ipk 22TKD-F8XX6-YG69F-9M66D-PMJBM slmgr /skms 10.11.11.218 slmgr /ato
在 控制面板\系统和安全\系统 可以看到系统已激活。
或者执行 slmgr /dlv 也可以查看激活的状态信息
段落5、配置KMS Server的程序为systemd服务,开机自启动
[Unit] Description=KMS Server After=network.target [Service] Type=simple User=root Restart=on-failure RestartSec=5s ExecStart=/usr/bin/vlmcsd-x64-musl-static LimitNOFILE=1048576 [Install] WantedBy=multi-user.target
段落6、防火墙,端口放行(如果需要)
如果KMS Server有防火墙,注意iptables / firewalld 放行一下 TCP/1688端口
# CentOS firewall-cmd --zone=public --add-port=1688/tcp –permanent firewall-cmd –reload firewall-cmd –zone=public –list-ports
附录1、激活相关命令
slmgr /upk #卸载密钥 slmgr /ipk xxxxx-xxxxx-xxxxx-xxxxx #配置系统序列号 slmgr /skms 10.160.1.201 #配置KMS服务器地址 slmgr /ato #激活系统 slmgr /xpr #查看系统激活到期时间 slmgr /dlv #查看授权详细信息
段落1、需求场景描述
购买了一台 HKT家宽的 NAT服务器,它的IP可能会变化,每次登录供应商的网站查看最新IP是很麻烦的事情,那么通过配置DDNS把IP地址映射到域名的A记录,是非常棒的一个方案。
有很多可以提供DDNS的商家或者方式,我这里第一个先给大家介绍的是一个比较靠谱的商家 no-ip提供的DDNS更新方案,他家免费3个二级域名,多个域名后缀可选,更新间隔可以自定义,在官网管理页面,可以看到最后更新的心跳时间。
由于网络层面的因素,此DDNS方案,比较推荐的是用于海外家宽,有公网IP的情景
段落2、资源描述
1、需要配置DDNS的Linux服务器 1台服务器
2、https://www.no-ip.com/ 网站注册注册账号 1个账号
段落3、实施配置
3.1 注册,并且 登录 https://www.no-ip.com/ ,进入管理页面后,选择左侧的Dynamic DNS,选择no-ip hostnames,选择页面的create hostname,配置一个A记录指向
Hostname: 填写一个英文数字的二级域名的名称 Domain: 选择一个自己喜欢的域名 DNS Host(A): 这个场景一般是A记录。如果是IPv6,选择AAAA记录。 IPv4 Address: 随意填写一个IP地址,等会儿会自动更新的。
如上图,我这里就是配置了一个 hktserver.ddns.net 指向 223.197.128.168的初始记录
3.2 配置需要DDNS的服务器VPS
登录 https://www.no-ip.com/ ,进入管理页面后,选择左侧的Dynamic DNS,选择Dynamic Update Client
apt update apt install gcc make # 安装必要的编译工具 cd /usr/local/src wget https://www.noip.com/client/linux/noip-duc-linux.tar.gz # 下载 tar xzf noip-duc-linux.tar.gz cd no-ip-2.1.9 make make install # 编译安装 /usr/local/bin/noip2 -C # 创建配置文件 /usr/local/bin/noip2 # 启动服务
段落4、测试验证
可以早noip网站,看到自己配置的域名的 Last Update列,没有黄色警告,有更新时间,IP显示的准确,跟供应商的网站没有差异
自己实际用下来,noip的免费服务,也是非常稳定的,我配置的更新检测间隔是5秒,基本可以保证自己可以有效更新IP的信息
虽然DDNS更新很有效,但是,鉴于DNS记录 在客户端设备本地缓存机制,DNS缓存刷新同步一般需要1小时的全球广播更新。对于业务紧闭的场景,需要配套其他方案来落地
特别提醒,no-ip 他家的域名虽然免费提供的,但是,会邮件提醒使用者,每个月点击邮件里的域名链接确认一下。
段落5、鼓励原创博客,或者呼叫技术支援。
博客内容都为原创,如有书写错误,或内容错误,可及时留言提醒。
可鼓励作者写更多的原创博客,打赏
段落1、需求描述
在上一文章中,给大家介绍了,基于frp映射自己家里的Windows主机的远程桌面到公有云的某个服务器上,可以方便的从远程访问家里的windows远程桌面
但是,如果,家里设备意外重启之后,windows里面的映射进程就没有开机启动,这个问题,就是我们今天要解决的
段落2、Github项目
winsw项目地址 https://github.com/winsw/winsw
依赖的环境 .net framework >= 4.6.1
文件1
MicrosoftRootCertificateAuthority2011.cer
sha1sum : 8F43288AD272F3103B6FB1428485EA3014C0BCFE
文件2
NDP462-KB3151800-x86-x64-AllOS-ENU.exe
sha1sum : A70F856BDA33D45AD0A8AD035F73092441715431
段落3、配置winsw,关联frpc的自动启动
这里,我比较推荐,新手玩家,不要带路径执行,直接把winsw.exe 和frpc.exe放在同一个文件夹下面
比我,我这里,如图
写入一个winsw.xml的配置文件
<service> <id>FRPCLIENT</id> <name>FRPCLIENTSERVICE</name> <description>RDP FRPC Service</description> <executable>frpc.exe</executable> <arguments>-c frpc.ini</arguments> <logmode>reset</logmode> </service>
段落4、注册服务,启动服务,停止服务,卸载服务
注册服务, winsw.exe install 启动服务, winsw.exe start 停止服务, winsw.exe stop 卸载服务, winsw.exe uninstall
打开Windows的服务,也可以看到,我们注册进去的这个服务
运行 services.msc
段落5、视频示范
段落1、需求描述
常常有这样的需要,自己在公司上班,或者自己在外地出差,需要访问自己家里的windows远程桌面。而且,家里没有公网IP地址,没有办法直接连接到家里的网络。这个场景我们就可以通过映射来解决。
段落2、环境描述
1、家庭宽带环境下,windows主机一台,无公网IP地址
2、公有云服务器一台,有公网IP地址
段落3、工具描述
FRP项目,项目地址 https://github.com/fatedier/frp
段落4、公有云配置运行FRP服务端
4.1 如果是Windows Server环境
下载 和解压https://github.com/fatedier/frp/releases/download/v0.43.0/frp_0.43.0_windows_amd64.zip
4.2 如果是Ubuntu/CentOS环境
下载和解压
https://github.com/fatedier/frp/releases/download/v0.43.0/frp_0.43.0_linux_amd64.tar.gz
4.3 修改配置文件
修改frps.ini文件的内容,主要需要修改默认端口,增加一个token字段,供认证使用
我这里自定义的端口是18080,自定义的密码是ABCD1234,你们根据自己喜好修改即可。
[common] bind_port = 18080 token = ABCD1234
4.4 启动服务端
frps.exe -c frps.ini # windows server
4.5 公有云的主机安全组,放行所需的端口
段落5、配置家里的Windows主机的客户端
5.1 开启远程桌面
在计算机上右击鼠标,点击属性
点击远程设置
选择任意版本的远程桌面连接
5.2 设置frp客户端
下载 和解压https://github.com/fatedier/frp/releases/download/v0.43.0/frp_0.43.0_windows_amd64.zip
修改配置文件 frpc.ini
[common] server_addr = 你服务器的公网IP地址 server_port = 18080 token = ABCD1234 [RDP_Windows7_AC47bB] type = tcp local_ip = 127.0.0.1 local_port = 3389 remote_port = 18767
5.3 启动frp客户端
frpc.exe -c frpc.ini
5.4 远程MSTSC,验证测试
段落6、安全因素
6.1 在公有云平台的安全组里,配置放行的IP段
6.2 在主机的防火墙入向里,配置放行的IP段
段落7、配置服务,开机启动
另开教程 winsw配置