OpenWRT vsftpd监听公网ip的问题
问题描述一个很久之前的问题,因为不是很急就搁置了。在软路由的OpenWRT上用vsftpd搭建FTP服务器,因为我的环境只有IPv6公网ip,还是动态的(淦),所以勾上了vsftpd的ipv6监听,监听地址是 [::] ,本来想着和ipv4的 0.0.0.0 一样监听所有来源IP,结果只要通过ipv6访问,它就毫无疑问的会罢工,但是只要我将IPv6的监听地址换为准确的软路由当前公网地址,就又能正常连接了。离谱归离谱,想解决倒是简单,我也不深究问题来源,总之想办法让这个监听地址的配置像DDNS一样跟着当前公网IPv6地址变动就行了。脚本改vsftpd配置的过程在OpenWRT伟大的UCI (Unified Configuration Interface,统一配置接口)加持下显得尤为简单,问题集中在轻量化的获取公网IP上。
脚本在查问题的时候看到了CSDN有人做过了类似的shell,看起来用得上,在其基础上小改了一下,原脚本贴在下面。
openwrt vsftpd ipv6 地址更新脚本
123456789101112131415#!/bin/shmyipv6=$(cat /p ...
UTF-8&Unicode&二进制——浅谈字符编码转换
一个巧合一个朋友在玩打AVG的时候给我抛过来一张图:这兴趣瞬间就涌上来了嗷,作者贴心的把三个字节分为一组,这让我立马就想到了UTF-8,因为我是清楚中文字符在UTF8中占三个字节的。尝试过直接换算Unicode,得到的是乱码,我对UTF-8的编码规则一窍不通(,看来还得去查查UTF-8的编码规则才行。
UTF-8编码规则最后找到了阮一峰大佬在2007年的文章:
阮一峰-字符编码笔记:ASCII,Unicode 和 UTF-8
简单的介绍UTF-8的编码规则:一个重要的前提”UTF-8是Unicode的实现方式之一”,它最大的特点就是实现了变长编码,根据不同字符从1-4字节间变换,分两种情况讨论其编码形式:
1.对于单字节的符号单字节符号,例如英文字母,将字节的第一位设为0,后面7位对应该字符的Unicode码,空位前补0。因此对于英文字符,UTF-8与ASCII码在二进制表现上是相同的。
2.对于多字节的符号对于 n 字节的符号 ( n > 1 ) ,第一个字节的前 n 位都设为1,第 n + 1 位设为 0 ,后面字节的前两位一律设为 10 。剩下的没有提 ...
解决Win10文件改动不自动刷新的问题
今天搁寝室里搞表格,新建/删除/剪切/复制/重命名等操作都需要手动刷新一下才能看到文件更改,就连桌面的回收站图标都需要刷新一下才改变状态,网上的教程实在是有点杂,现综合多方解决方案如下(按推荐优先级排序):
1.更改注册表1234打开注册表编辑器后,在左侧项目中依次展开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control在Control项上右键选择新建“项”,将项的名称修改为“Update”在 Update 点击右键,新建,选 DWORD(32位),重命名为 UpdateMode,把值修改为0重启
2.检查失效网络路径检查你的资源管理器中所有的网络驱动器是否可用,例如FTP路径等,如不可用,请将其删除。
3.排查小螃蟹声卡根据很多人的经验,在关闭Realtek声卡面板的“前面板插口检测”后问题解决.
4.尝试清理图标缓存本文不作展开,网络流传着很多清理缓存的脚本.
记一次与小米路由IPV6防火墙的折腾经历
早些时候新买了台小米的AX1800路由,家里莫得Wifi6设备,纯粹是馋那三个月腾讯加速器会员,有了IPV6公网IP之后就开始忙活网站迁移之类的问题,结果还没开始就结束了= =,公网死活访问不到内网服务,逛了逛贴吧大佬们也是一样的问题。
闹心.jpg,想了想小米路由的ROM也是基于OpenWRT的,OpenWRT也默认阻止一切IPV6访问,小米路由的ROM大家都懂(,可是这新机子官方还莫得开发板,还是高通的U,大佬们还没搞出能用的包(,去小米社区发了个提案,这件事就告一段落了。
事情在几个月前发生了转机,那天我闲着没事逛逛恩山无线论坛,然后就看见首页排行榜有大佬分享了AX系列路由器官方固件开启SSH的方法。
引用站外地址
官方固件开启SSH方法
恩山无线论坛
开启SSH之后就简单得多了,用SSH关闭IPV6防火墙就行了,虽然有安全隐患,但是也凑合用(,毕竟不会写防火墙配置文件
附SSH关闭IPV6防火 ...
NGINX+OBS+VLC实现低延迟局域网推流
写在前面啊这,折腾这个的原因是因为有很多手机的直播平台不提供rtmp地址,这意味着基本和obs等工具告别了。我的思路是把电脑的屏幕投到手机上,这很简单,但是这仍然和obs沾不到边,直到我看见一个obs的插件——虚拟摄像头(OBSVirtualCam),把OBS输出源作为一个摄像头,手机上看电脑上的摄像头就可以了(我用的向日葵),但是这个方法延迟极其感人,码率。。。。基本没有。这个方法废弃。明确一下目标:我希望obs推流的画面和声音能在手机上显示,且延迟不能太高,这就有了局域网推流的方案。
1.NGINX部分配置rtmp首先需要带有rtmp模块的Nginx分支,链接附上↓
nginx1.7.11.3Gryphon
如果你的环境稍复杂,且已经有一个在使用的nginx实例,那可以自行添加rtmp模块,这里推荐十三月大佬的文章↓
http://auan.cn/server/1716.html
本文在windows环境下操作.
安装好nginx后,打开配置文件,这里为**/conf/nginx-win.conf**,我们需要修改两处地方:
1.在第18行后添加: ...
LAN-LAN桥接——记一次家庭内网改造
起因先放一个灵魂草图(
一开始只有一个小米路由器放在整个家的左上角且位置难以改变(买雷军的路由器一开始是冲着刷机后的可玩性去的,可后来家里的米家设备使我打消了这个念头,悲。)信号覆盖感人,2.4Ghz在卧室慢的出奇,5Ghz直接罢工。考虑过电力猫,可两个房间的电力不走一个总线(悲*2),电力猫干扰也很大,最后无奈使用了无线桥接的办法,可无线桥接的延迟和内网隔离很影响设备之间的沟通,要使用打印机都得用U盘烤来烤去= =。
淦!家庭里的内网体验不应该这样!
开始折腾说搞就搞,我爹用魔法(指冲击钻)给辣个墙开了个洞扯了根网线,当我把线扯到主路由这边来的时候,我傻眼了= =,这主路由就两个LAN口,一个用来接我的PC,另一个接服务器,没地方留给这根跨过千山万水过来的网线= =。
翻箱倒柜找到了很久之前用的腾达路由器,300M带宽,就我的使用场景来看没有任何瓶颈。它有四个LAN口,和主路由串联一下就草率的解决了LAN口不够的问题。卧室那里还有一个360的路由器(之前做无线桥接的)。一开始这三个路由器是依次LAN-WAN菊花链连法,网络联 ...
解决EAC反作弊“A debugger has been found running in your system”
写在前面此方法只针对于反作弊启动失败导致游戏无法启动,网银/OD等问题另寻高明。
进入正题,报错信息长这样↓ 寻找了半天楞是没找到我哪个进程涉及到了debug. 折腾半天后整合度娘步骤如下:
1.以管理员权限打开CMD,运行以下指令:1bcdedit /set testsigning off
(一般这一步之后即可恢复,如问题依然存在,看第二步↓)
2.win+r启动运行,输入msconfig回车 切换到“引导”选项卡,选择“高级选项”。 取消“调试端口”和“调试”前面的对勾。
应用保存后重启即可。
本文仅个人经验,不保证对所有人有效,希望对你有帮助。
CSS实现背景自适应不改变纵横比
一张好看的背景能给一个网页加分不少,通常我们在css里面直接定义“background-image”,画面在移动设备上就可能不会被背景图片占满,直接加上cover也会使背景图片随窗口变形。 简而言之,我们希望实现能自适应屏幕大小又不会变形的背景,而且背景图片不会随着滚动条滚动而滚动。
HTML部分1234567<body><div class="wrapper"> <!--背景图片--> <div id="web_bg" style="background-image: url(./img/bg.jpg);"></div> <!--其他代码 ... --></div></body>
CSS部分12345678910111213141516#web_bg{ position:fixed; top: 0; left: 0; width:100%; height:100%; min-widt ...
过节了,给你的网站挂上灯笼吧~
新春佳节,是时候给网站挂两个灵动的灯笼添点喜气了= V=,使用html+css实现。
HTML部分
将下面代码添加到主题页脚模板footer.php,标签上面。
1234567891011121314151617181920<!-- 灯笼1 --> <div class="deng-box"> <div class="deng"> <div class="xian"></div> <div class="deng-a"> <div class="deng-b"><div class="deng-t">节</div></div> </div> <div class=" ...