分类目录归档:技术

UserAgent Switcher for IE

如今,UserAgent 已经基本是可以随心所欲的东东了。Chrome、Firefox 的各种伪造浏览器标识的插件应有尽有。不过,我这个可是专为 Internet Explorer 而打造的同样功能的独门工具,无需任何插件,纯原生,完全原创。

说下原理,Windows 下注册表有个地址专门存放 IE UserAgent 的尾巴,HKCU 下有一个标识头,HKLM 下有一个标识尾。

HKCU_UA

HKLM_CU

如上面两图新开 IE 浏览器,会显示 UserAgent 为:

IE UserAgent CU... (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; SV1; icafe8; .NET CLR 2.0.50727; .NET4.0C; .NET4.0E)

记着,利用 REG_BINARY 二进制键值换行符为 000000,连接起来就可以完全自定义整个 UserAgent 了。 继续阅读

阿里云 ECS 安装 SVN

远在没有之前,每个站长都用过各种虚拟主机租用主机,然后有功能强大的一条龙控制面板。那时候的域名还不需要备案,虽然经常各种不稳定,但折腾起来也不需要什么门槛,倒也别有一番乐趣。

后面用了一段时间的新浪云,免费还有技术级别认证,但慢慢新浪不作死就会死的基因慢慢表露出来,功能跟不上,售后跟不上,条款各种坑。还用过京东云、百度云,也很坑。最后选择了阿里云。

阿里云如今的成就也不是一蹴而就,像早期的 ACE 挺好用,但后来也去掉了,中间依然少不了一番折腾,但总的来说,性能和速度兼备,售后及时给力,价格也算合理。但像后面的主打 ECS,使用还是有一定门槛的,从创建到完全使用起来,百度个十次八次很正常的。

WordPress 的环境为例,默认安装了 ApacheMySQLFTP,用户目录下的 account.logdefault.pass) 可以查看相关服务的目录和相关用户密码等,建议修改密码备份好然后删除该文件。当然,最重要的程序目录:/yjdata/www/www/。

在使用过程中,发现 FTP 还是太机械,所以选择自己架设 SVN,比较麻烦,记录一下。

安装 SVN 服务

useradd svn_user
passwd svn_user
yum -y install subversion
svnadmin create /yjdata/www/svn

继续阅读

微信多域名登录插件

微信登录只能设置一个回调域名,而且调用连接的域名必须完全匹配。这个插件可以解决多域名调用的问题,支持 Open Social 2.9 以上版本的微信登录,理论上可支持所有类似需求。

使用说明:

  1. 假设:微信授权域名为 wx.abc.com,需使用登录网站为 http://www.abc.com
  2. 上传本插件至微信授权域名的根目录,路径如:http://wx.abc.com/wxmdl.php
  3. 则网站回调地址设置为:http://wx.abc.com/wxmdl.php?cburl=http://www.abc.com
/*
 * Plugin Name: WXMDL (WeChat Multi-Domain Login)
 * Version: 1.0
 * Plugin URI: https://www.xiaomac.com/201311150.html
 * Description: 微信多域名登录:解决微信登录回掉地址只能设置一个域名的问题。
 * Author: Link (Afly)
 */

插件下载:https://github.com/xiaomac/WXMDL

京东劫持实录

近段时间,用 Chrome 访问京东页面经常有跳转的情况,我很清楚是被劫持,但问题是被谁——困扰了我好长一段时间。首先排除运营商,换了几个公共 DNS 问题依旧;最后定位到 Chrome 上某个最近安装的插件:User-Agent Switcher for Google ChromeIDffhkkpnppgnfaobgihpdblnhmmbodake版本为 1.9.3

General
Request URL: https://www.jd.com/
Request Method: GET
Status Code: 307 Internal Redirect
Referrer Policy: no-referrer-when-downgrade

Response Headers
Location: http://rtbs24.com/?target=https%3A%2F%2Fytthn.com%2Fclick-IQL4686A-HFDQCIIE%3Fbt%3D25%26tl%3D1%26sa%3D116%26url%3Dhttps%3A%2F%2Fwww.jd.com%2F
Non-Authoritative-Reason: WebRequest API

继续阅读

小区光纤改造升级记

在总理大大的操心之下,现在的宽带都比较喜人,小区基本都是百兆光纤起步。特别是从百兆到千兆有一个坎,会涉及到较多的技术问题,会对实际上网的网速和体验产生直接的影响。个人目前是广州电信两百兆,经过了不少探索,略有所得。

一、网线和网口需支持

首先是小区的布的网线已经是超五类(CAT5E),理论支持千兆以内,所以网线就不用换了;再看屋内的网口,全部只接通了四根线——这个需要改造为八根全连。可以在电信师傅上门安装光猫时让他全屋跑通,也可以自己动手。自己动手的话可能需要网线钳和查线器,一般采用 T568B 排线,1-8号线分别为:白橙、橙、白绿、蓝、白蓝、绿、白棕、棕。

然后还有一个电信光猫的问题,如果不带拨号或者明显是阉割版(就是后台各种功能缺失),然后登录后台还超卡那种,或者 LAN 口不够用等,那建议最好自己买一个光猫。

这里涉及到一个是否能换的问题,取决于具体地区的电信,一般都可以,像我这里。最重要先看光猫上面贴的标签,搞清楚自己的运营商是 GPON 还是 EPON;然后在后台记录下自己的 LoID 即可。然后就可以上淘宝选择自己需要的型号。最好还要考虑自己的弱电箱的体积问题,还有看是否需要一些高级功能,如虚拟服务器、DDNS 等等。

二、无线信号弱爆的问题

现在移动设备 WIFI 能用 5G 都会尽量用 5G,测过速度的就知道跟 2.4G 区别颇大。但 5G 信号穿透差,如果在房间看视频经常会时断时续,严重影响体验。这里有几个方案:买 N 个路由;用电力猫扩展无线。这两个我都淘汰了,接口麻烦,线路也麻烦。

继续阅读

阿里云升级PHP7

PHP 7.1

阿里云 CentOS 7.6 默认 PHP 5.5,最新版 WordPress 要求 PHP 5.6+,所以需要升级。目前 7.2 是最新版,为稳定考虑选择了 7.1

首先查看已安装 PHP ,并删除;然后添加一下源,并安装新版,省却下载编译各种折腾。

yum list installed | grep php
yum remove php-common
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm 
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum install php71w php71w-opcache php71w-fpm php71w-mysqlnd

继续阅读

Mac 无法连接 SMB

苹果系统越来越不稳定是不争的事实,各种不兼容各种小问题。其中就有一个困扰了我近半年的问题,今天终于得以解决,是在是高了个兴开了个心!

不知何时 macOS 增加了一些安全机制,导致一些虚拟机模拟器等安装后会无法启动及报错等,也没有什么地方可以设置允许,类似 GateKeeperSystem Integrity Protection 等。这些功能也有特殊的方法可以关闭,倒也罢了。

但新版 macOS 伴随 VMware Fusion 启动会报 Cannot find a valid peer process to connect to,还有一个非常非常蛋痛的问题是:局域网无法连接 SMB 共享。这样小米路由盘无法打开,家里的 NAS 也无法连接。

具体症状:FinderGoConnect to Server 连接到诸如 smb://192.168.1.1 的共享时会报无法连接。但并没有任何具体错误提示。如果重启,可能行,也可能不行。但机器实际是完全 ping 的通的,其他服务也完全正常,除了 SMB。而且往往其他机器来连接共享盘是完全正常的,所以也完全排除共享机器的防火墙之类的设置问题。

继续阅读

Table Paster

一个表格粘贴到表单的 Javascript 小功能,我用的非常频繁,代码很简单,但能节省大量体力劳动。兼容目前主流浏览器和主流表格软件(Number、Office、WPS),特别支持单元格包含换行的情况。实际上也支持在页面中直接复制的表格。

功能说明:

  • 由于安全原因浏览器无法直接操作剪切板,但借助输入框的粘贴事件可以
  • 根据需要可以支持高级的输入框,如各种下拉框或者或者多选框、单选框
  • 某些表格软件会将内容自动复制为富文本,粘贴时可以自动过滤多余标签
  • 这种批量粘贴的插件,我没具体研究;页面圈选表格的插件有 Collect

表单示范:

Name Text Number URL

继续阅读