分类目录归档:教程

VPS的IP被谷歌XX 搜索老是显示异常流量 需要验证 可用强制IPV6访问谷歌解决

我有两台virmach的机器,一台7.5美元年付的洛杉矶机房、一台5美元年付的纽约机房,都是大概两年前买的,刚开始的时候是挺好用的,使用bbr加速两台的速度都可以跑到10Mbps以上,就这个价位的机器来说,相当可以了。
大概使用半年之后,访问谷歌频繁弹验证,显示异常流量,如果你也遇到过这种情况,会知道谷歌的验证是相当变态的,特别是弹图片验证的时候,不耽误个三十四秒是不可能过验证的,很烦很烦。

我排查过VPS自身的原因

  1. 这两台VPS只是我备用的,每个月的流量相当小,不存在大流量被Ban的可能
  2. VPS没有被入侵用于攻击谷歌的痕迹,抓包没也没发异常流量
  3. 保险起见,还重装过干净的系统

以上分析可以认为是VPS自身原因导致问题的可能性很小,我认为最大的可能性就是:邻居使用它搞事,进行了一些不好的操作(毕竟它的VPS很便宜,搞事的成本很低)导致整段IP被谷歌加入黑名单,城门失火殃及池鱼,我是躺枪了。

之前因为手里的VPS相当多,这两台使用上如此麻烦不用就是,但一直想解决这个问题的。

这阵有空,想起这个问题,网上搜索了下解决方案,很多人都说这个问题是IPV6导致的,禁用掉就好了。但问题是virmach的VPS并没有提供ipv6,而且每次弹异常流量时谷歌是会显示访问IP的,每次显示的都是IPV4的地址,如下图所示

virmach_1.png

既然是IP的问题,那我们可以换IP解决。但问题是,virmach换IP不是免费的,每换一次IP收费3美元,而且还不知道换来的IP是不是也进了名单。换IP不是好办法。

前面说到很多人认为异常流量是IPV6的原因,那我们反其道而行,使用IPV6访问谷歌能不能解决问题呢?想到就做,马上来试一下

继续阅读

博客被攻击导致下线 搬家时遇到的坑 迁移数据库文件要注意权限

昨天凌晨时博客被攻击了,峰值9000个连接,跑满了100Mbps网络端口,导致VPS的100G月流量在一个多小时内被跑光,然后VPS就被suspaned,网站下线不能访问。

我昨天早上发现博客不能访问,上去后台一看才知道这件事,搞不清楚我这个人畜无害的博客有什么好攻击的。

博客放在xvmlabs一段时间了,除了这次攻击导致下线之外一直比较稳定,也就没有想着把它迁移到更好的机器上。

既然发生攻击下线了,那就搬家吧,查看了下,我最近的一次备份是去年9月份,中间断档挺多的,xvmlabs suspaned之后不能从后台进入VPS进入机器进行备份操作,所以也无从取得最新的数据。不管怎么说,先恢复访问再说。就把之前的备份恢复吧。

继续阅读

斐讯K2P路由器A2版刷机记录–从官方原版到荒野无灯Padavan

昨天京东自营下的K2P的订单购买链接在此(京东自营的,注意别买斐讯旗舰店的)今天收到了,开始折腾。

到手发现硬件版本为A2版,通电开机,固件已经是最新的 22.7.8.5 版,看网上的教程,刷机不如以前的方便了,但对于我来说也不是很麻烦,下面记录下从官方原版固件刷到无灯大大Padavan固件(开源)的过程。

继续阅读

Apple 苹果如何注册美区Apple ID

在今年七月份的时候,苹果官方下架了中国区很多VPN类应用,给我们带来了一定麻烦,当时我就转载了一篇如何转换苹果账号为美区账号的教程,有需要的朋友可以参考下 Apple ID 免费免认证换区教程 –转载 这个教程是比较麻烦的,需要下载老版本的Itunes,无法直接在手机上完成。

今天给大家带来一个直接新注册美区苹果ID(账号)的教程,可以直接在手机上完成操作,建议手里没有美区账号的朋友都注册一个,有备无患,这是利用了苹果在注册判断国别时的一个bug,指不定哪天就不能用了,所以,想要注册的朋友得赶紧。

话不多说,开始教程

1、 打开App store 滑动到页面最低处,点击自己的账号,再选择注销已经登陆的中国区账号(新手机略过)
2、 点登陆再选择创建新Apple ID
3、 在下方国别选择里选择United States 之后点Next继续下一步
4、 点上方的Cancel暂时取消注册新账号(重要)
5、 随便选择一个免费的App下载(重要)
6、 在弹出的登录页里选择创建新Apple ID
7、 在下方国别选择里选择United States 之后点Next继续下一步
8、 选择下方的Agree同意Apple的用户规则
9、 输入邮箱、密码、密保问题、备用邮箱、生日等信息之后继续下一步
10、 支付方式里可以看到None,选择它,然后随便填写一个美国地址(如没有,可以使用转运地址)
11、 提示收取激活邮件激活账号,这时候你就可以去检查你的邮箱有没有苹果发过来的激活邮件了,点击其中的激活链接,输入账号密码,激活就完成了。

在第9步和第10步之间,我测试时发现需要美国IP,要不还是没有”None”这个选项,大家注意。

这里面最重要的就是第4步和第5步,没有这两步你在第10步里将无法看到None这个支付方式,注册也就无法完成。

好了,你的账号是美区账号了,可以自由下载App store的免费App了。

怎么才能在一台电脑上同时打开两个skype呢?

相信很多做外贸的人都有不止一个skype账号,那么我们怎么在一台电脑上同时打开两个skype呢?

默认情况下,在已经打一个skype的时候,你再点击skype的快捷图标,是打开已打开的skype,并不会像QQ那样再打开一个新的登陆窗口。

之前没有双开skype的需求,也没有关注这个问题,前阵需要这个功能了,skype让我困扰了下。

不过skype官方已经给出了解决办法,详见这里

上面的页面是英文的,我简单翻译一下

继续阅读

新入手了一MI6手机 大陆版固件真是用不习惯 刷成了国际版固件了 说下折腾过程

入手魅蓝NOTE3一年多,使用上虽然有优化,但也越来越不堪使用,特别是只有16G ROM,虽然支持存储卡扩展,但要占用一个SIM卡槽,而我是要使用双卡的,16G ROM 除掉系统占用,可用空间只有12G,装完一些常用软件空间就所剩无几了,常常得清除存储,很烦,所以,换手机吧。

新手机目标主要要求两点:主流性能、大存储空间

一番查找,锁定MI6和ONEPLUS 5 两款,我要存储空间大的,肯定是选高配版,小米6 6GRAM 128GROM 2899元 一加5 8GRAM 128GROM 3499元

相对来说,一加5照相会好一点,RAM大一点,但相比小米6又没有光学防抖,我觉得他胜出的那点点优势对比差价显得性价比低,所以我最终的选择是MI6

京东在7月12号有一波抢购,我参加了,本意想买陶瓷版或亮蓝版,但是抢不到,最终买到的是亮黑版,小遗憾!小米就这点不好,稍性价比好的机型都要抢(除非到了其销售后期),所以又被称“耍猴米”。幸亏没有完全抢不到,得个“安慰奖”,不然我也要NMMP有句话不知当讲不当讲了。

12号抢到付款,京东配送一如既往的快,第二天就送到了。

手机拿上手,第一感觉 重! 一台5.15英寸的手机,160多克的重量直的是有点过分了!又有点庆幸没买到陶瓷版了,那货180多克的重量,在一片5寸的手机里,简直是超超超重量级选手。

手机上手使用,果然不负“广告米”威名!各种APP里见缝插针的插广告!果断不能忍!

上MIUI英文官网瞄了一眼,MI6的国际版ROM已经释出,那么 果断刷起来吧。

然而在实际操作中,遇到问题了。

继续阅读

网件netgear系列路由丢失MAC地址改回原厂设定的办法

折腾学习openwrt的测试路由是网件Netgear WNR3500L V1,这个路由也算当年的一个经典型号,配置如下

Broadcom BCM4718A@453MHz
64MiB RAM
8MiB FLASH
4 x 1千兆LAN口
1 USB2.0

总体来说,可玩性很高,性能也还过得去。
这是网件的开源路由,各大路由系统DD-WRT OPENWRT TOMATO等都有支持。

在折腾的过程中,发现MAC地址丢失了,表现为mac地址为 00:FF:FF:FF:FF:FF ,这个问题曾经困扰了我很久,试了很多办法都不能把它改回来,走了很多弯路。

mac丢失并不会影响使用,但强迫症患者表示看到这个mac非常不爽!

近期总算找到办法把它改回出厂mac了,之前没有记录起来,导致又出现这个问题后又是一番查找才解决问题,这里把过程贴下,权作记录方便以后自己查找,也方便后来者遇到和我一样的问题少走弯路。

1、 无论你现在使用的是什么版本的固件,请把它刷回官方固件。
2、 下载网件的telnetenalbe,把telnetEnable.exe解压到你的个人文件夹(省去cd到目录或者加patch的麻烦)。
3、 WIN键+R 打开运行 输入 CMD 打开CMD 输入如下命令 telnetenable.exe 192.168.1.1 00FFFFFFFFFF Gearguy Geardog IP为你路由IP,请做相应更改,最后两参数为用户名密码,注意大小写。
4、 再另外打开一个CMD窗口, telnet 192.168.1.1 登录上去
5、 输入如下命令更改MAC

cd /sbin
burnethermac 设备原MAC地址
reboot #重启退出后门模式

注意mac地址不用加符号,只输入字符就行。
搞定收工。

此办法同样适用于以下网件路由型号

DC112a v1: Works with UDP of version TelnetEnable and adminstration admin/pw, telnet does not require password.
DGN1000v3: Router Firmware Version V1.0.0.14_0.0.14 works, gives access to a BusyBox console w/o authentication
DGND3700v1/DGND3800B: < 3.0.0.8 works with original telnetenable over TCP; >= 3.0.0.8 works with any telnetenable patched for UDP
EX2700: firmware V1.0.1.8 works, gives access to root shell w/o authentication (telnetenable listens on UDP/23)
EX6100: Works with original telnetenable (TCP/23) with credentials super_username/super_passwd (not admin/password as one might think) or Gearguy/Geardog or both. Sometimes it doesn’t unlock with first attempt (parser_enable?)
R6700: V1.0.0.2_1.0.1 Tested and working with modified python script of telnetenable.
R7000: Assumed to be working with modified python script of telnetenable, and modified telnetenable binary for linux x86-64. V1.0.4.30_1.1.67 & V1.0.7.2_1.1.93 tested working with linux telnetenable from insaneid github using web GUI credentials. Doesn’t work with super_username & super_passwd nvram variables that are still present. Changing them does nothing. The telnet login ignores credentials (telnet -l username router_ip).
R7500: V1.0.0.82 Tested and working with modified python script of telnetenable, and modified telnetenable binary for linux x86-64.
WG602 (unknown version): assumed to work
WGR614 v1-2: unknown; may work
WGR614 v3,v4,v5,v6: known to work
WGR614 v7: known to work (if it does not work for you, try to hard reset your router first)
WGR614 v8 (WGR614L): works, access to a BusyBox console without authentication
WGR614 v9: works, gives access to a BusyBox console without authentication
WGR614 v10: works, gives access to a BusyBox 0.60.0 console without authentication
normally uses the old TCP utility
the latest WNR1000v3 OEM firmware (1.0.2.68_60.0.93NA) modified (board id hex edited) uses the UDP utility
WGT624 (unknown version): assumed to work
WGT624 v2, v3: works
WGT624 V3H1: works (after 6-12 try, reboot, try again cycles)
WN3000RP v1: works; does not require username/password for login, but necessary for telnetenable (Geardog/Gearguy)
WNDR3300 : works. Does not require username/password for login. On connection the ‘#’ prompt is displayed.
WNDR3400v2 v1.0.0.16_1.0.34 works; does not ask for username/password on login. On connection you should be dropped on a ‘#’ prompt.
WNDR3700 V1.0.7.98: known to work – does not ask for username/password. After connection you will be root at BusyBox v1.4.2.
WNDR3800 v1.0.0.16 Tested with the python script of telnetenable.
WNDR4000 v1.0.0.88 works. Does NOT ask for username/password on login. On connection you should be dropped on a ‘#’ prompt.
WNDR4300 V1.0.1.30/34/42 works with the python script. Does NOT ask for username/password on login. On connection you should be dropped on a ‘#’ prompt.
WNDR4500 V1.0.1.40 works with the python script. Does NOT ask for username/password on login. On connection you should be dropped on a ‘#’ prompt.
WNR1000 v1-2: works; does not require username/password for login. On connection the ‘#’ prompt is displayed.
WNR1000 v3: works using the new UDP utility with GUI user/password, using latest OEM firmware 1.0.2.68_60.0.93NA
did not work initially, only having performed a GUI reset after upgrading firmware to latest
BusyBox 0.60.0 worked after a hard reset (power on holding reset button until lights flash)
firmware prior to latest was not tested, but expect the old TCP utility was required, per WGR614v10
WNR2000 v4: works; does not require username/password for login. On connection the ‘#’ prompts is displayed.
WNR2200 v1: works; does not require username/password for login. Uses Gearguy/Geardog and the old TCP method. Displays OpenWrt header on connect (stock firmware)
WNR3500 v1.0.29: works; does not ask for username/password on login. On connection you should be dropped on a ‘#’ prompt.
WNR3500L V1.2.2.44: Works. V1.2.2.48_35.0.55NA: fails. Does NOT ask for username/password on login. Dropped to ‘#’ prompt on connection.
WPN824 v1, V2.0.15_1.0.11: known to work
WPN824 v2: known to work
WPN824 V3: not needed; enable the utelnetd option in Remote Management.

参考 Unlocking the Netgear Telnet Console

魅蓝NOTE3 MEIZU M3 NOTE刷国际版rom教程

本文首发于魅族论坛,但那个奇葩的坛子估计没有人需要这类东东,感觉发错地方了,还是搬到自己的博客靠谱。


如果你对手机里针对中国市场专门定制的一些东东不满意,并且和博主一样,是没有GMS会死星人(虽然国内版也可以通过GOOGLE安装器安装上GMS,但使用起来总有一些奇怪的小问题),那刷国际版是一个很好的解决办法,ROM会比国内版本相对纯净(纯净也意味着对国内的APP环境没有免疫,意味着你还要花点精力做一番针对国内环境的调教–如装xposed架构再装绿色守护之类APP以对付国内的流氓)。
本文纯搬运,出处 Meizu M3 Note Global ROM
如果你觉得对你有帮助,望不吝点赞。
国际版升级包 Flyme OS 5.1.3.1G 这个是官方版的,并非第三方的。
更新Flyme OS 5.1.3.3G的升级包升级提示版本过低的朋友可以试下这个版本。
更改手机ID为国际版的脚本 global.sh Script
考虑到有些朋友无法在上面链接下载,放个百度云备用链接
链接: http://pan.baidu.com/s/1geTGSBh 密码: qiqm

下面开始教程

  1. Enable root or make sure you have root access. You can obtain root using KingRoot app also.

#首先root你的手机,具体方法不表。

  1. Download and copy the attached global.sh script to root directory.

#下载脚本到根目录

  1. Also, download update.zip file and copy to root directory.

#下载升级包到根目录

  1. Search in google and download any Android Shell Terminal Emulator and install. Launch Android Shell Terminal Emulator and input following commands:
    su
    #下载命令行工具 我用的是ConnectBot,进入命令行 输入 su 之后回车
    (wait till $ sign changes to #. If it doesn’t change, then you don’t have root access)
    如果你没有看到路径符改变为#,表示你没有root权限,请root你的手机。
    sh /sdcard/global.sh
    #再输入上述命令
  2. The script will backup old phone id and will replace by new id and then it will reboot automatically.

#此脚本会把你的手机ID更改为国际版ID并重启。

  1. Upon reboot it will go to Recovery mode. In the recovery mode, you MUST select both System Update and Clear Data, and proceed.

#重启后会进入recovery模式,手动选择你刚才放到根目录的升级包进行升级并清除数据。

  1. Wait until the update completes and you will have international firmware installed.

#升级完成 重启进入系统,你的手机已经是国际版的系统了。


还是发在这里爽,发在坛子里排版蛋痛得要命!

考虑到很多人不知道怎么进入本机命令行模式,我简单说下
android系统有很多命令行模式的APP,我用的顺手的是ConnectBot(在菜市场里就能下载到),这个主要功能是远程管理linux主机,但它也能实现本地命令行的功能,见下图
首先 在主界面选择“local”连接模式
M3_1.jpg
别的用户名什么的都不用输,回车后进入如下界面
M3_2.jpg
这个就是本机命令行模式了,但默认的用户权限是很低的,对于系统低层完全没有修改权限,我们需要输入su命令进行提权,以root(最高权限用户)进行操作。
M3_3.jpg
上图可以看到,输入su之后命令提示符的用户变成root的,注意执行su命令时手机上的root权限管理软件会询问你是否给予ConnectBot root权限,要确认给予。
之后如果你之前的步骤没有错误的话,照我那条命令输入回车就行了。
PS:这些图不是在M3上截的,在三星note3上截的,如果用户和设备名不一样,不用奇怪。