2018年12月8日星期六

在win8.1上用3proxy搭建socks4/4.5/5代理

3proxy是一个俄罗斯人编写的强大的代理软件,支持windows/linux/unix平台,支持网页协议文件传输协议HTTP/HTTPS/FTP代理,支持三个版本的套接字SOCKSv4/SOCKSv4.5/SOCKSv5(socks/socks.exe)代理,支持邮件协议POP3/SMTP代理,支持即时通讯协议AIM/ICQ(icqpr/icqpr.exe)代理,支持MSN 消息 / Live 消息代理 (msnpr/msnpr.exe),支持DNS缓存,TCP/UDP端口映射。当前的稳定版本为0.7,开发版本为0.8

官方主页:http://3proxy.ru/

官方下载地址:http://3proxy.ru/download/

官方详细的配置文档:http://3proxy.ru/howtoe.asp

笔者下载的是3proxy-0.8-devel-141217002239.zip压缩包

将其解压到D盘根目录,找到配置的示例文件3proxy.cfg.sample(笔者目录"D:\3proxy-0.8-x64-devel-141217002239\cfg\3proxy.cfg.sample")

2018年6月8日星期五

Windows激活之路:Win10 获取数字许可证批处理版(萌咖定制)

其实本文的内容是:Windows激活之路:通过HWIDGen申请永久数字许可证的一部分!
为什么要单独水一篇文章呢?
因为:萌咖大佬在 @demonsya 大佬的版本上添加了几个可能需要的功能。
优化了批处理执行逻辑,失败自动重试。
兼容大于等于 win7(win server 2008) 的各个版本的激活信息(包括Office)查询,备份,还原。
自动激活(获取数字许可证)只支持win10,以后重装只要联网就会自动激活,无需输入许可证密钥。
这是Windows10特有的方式,非KMS 180天循环激活。

2018年1月5日星期五

使用libfaketime修改Surge Mac试用期限

项目名称:libfaketime
简介:libfaketime, 针对某个应用伪造当前时间,无需更改系统时间
项目地址:https://github.com/wolfcw/libfaketime

Hmebrew 安装libfaketime,破解Surge Mac使用时间30天限制(2行命令)
// brew install libfaketime coreutils
// faketime '2007-01-01 00:00:00' /Applications/Surge.app/Contents/MacOS/Surge &

详细步骤:
1.安装Homebrew
安装方法:  在Mac中打开Termal:  输入命令:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
在国内如果按住那个不了,挂代理重试

2.使用brew安装libfaketime软件:
// brew install libfaketime coreutils
// faketime '2007-01-01 00:00:00' /Applications/Surge.app/Contents/MacOS/Surge &

3.使用brew卸载软件
brew uninstall libfaketime

PS: 通过 Homebrew 安装 Coreutils
brew install xz coreutils

注:Coreutils并不依赖于xz,但它的源码是用xz格式压缩的,安装xz才能解压。



2017年12月29日星期五

百度网盘直接下载助手 修改版0.9.24.E

// ==UserScript==
// @name         百度网盘直接下载助手 修改版
// @namespace    undefined
// @version      0.9.24.E
// @description  修正:取消选中或者新添加了文件夹后 需 「刷新页面」才能用助手下载
// @author       ivesjay
// @modifier     jyeung
// @match        *://pan.baidu.com/disk/home*
// @match        *://yun.baidu.com/disk/home*
// @match        *://pan.baidu.com/s/*
// @match        *://yun.baidu.com/s/*
// @match        *://pan.baidu.com/share/link*
// @match        *://yun.baidu.com/share/link*
// @require      https://code.jquery.com/jquery-latest.js
// @run-at       document-start
// @grant        unsafeWindow
// @grant        GM_setClipboard
// ==/UserScript==

2017年12月12日星期二

修改代码使GoAgent旧版支持GVS

最新版GoAgent已经支持gvs了,旧原始版本依然不行,可以修改旧版本代码使旧版GoAgent也支持gvs。
主要修改两处Local文件夹下面的proxy.py和proxy.ini两文件:

1.Proxy.py代码修改


查找“ssl_sock = ssl.wrap_socket(sock,”会找到相邻的两个结果
在两处后面都加入“ciphers='ECDHE-RSA-AES128-SHA',”

2.Proxy.ini代码修改


在[ipv4/hosts]加入或更改成以下规则
dl.google.com = google_cn
.android.com = google_hk
在[ipv4/http]加入以下规则
noforcehttps = .android.com
fakehttps = .android.com

3.GVS IP扫描
由于 moonshawdo 还没有更新,找 ip 可以使用我修改的 checkgoogleip
https://github.com/SeaHOH/checkgoogleip
之前使用过我的版本的记得删除 ip_tmpnot.txt
顺便说一下我修改的版本没有跟进更新,也删除了内置 ip 库,外置 ip 库使用 eip.txt。

GoAgent的HTTPS证书问题

问题症状:
Chrome更新到58+版本之后,GoAgent就不能用了,在访问https网站时一直提示 “不是私密链接”,从而不能访问;
而之前直接删除goagent下面的certs文件夹以及ca.crt文件重新运行后倒入新的ca.crt文件到系统的方法依然不能使用


解决方案:
       经过查找,发现是由于新版本的chrome增强了安全性,因此GoAgent伪造的用于翻墙给所有网站签名的证书
不被信任,导致一直不能使用(其实GoAgent的翻墙原理是基于"中间人攻击"的)

1.删除已导入的证书文件(windows下运行certmgr.msc和certlm.msc,然后删除goagent证书;mac下在钥匙串中删
除证书)
2.停止运行GoAgent(如果正在运行)
3.删除GoAgent根目录下的certs文件夹以及ca.crt证书文件
4.去掉GoAgent根目录proxylib.py 中第275行
#cert.add_extensions([OpenSSL.crypto.X509Extension(b'subjectAltName',True, ', '
.join('DNS: %s' % x for x in sans))])一行的#号注释,
见https://github.com/out0fmemory/GoAgent-Always-Available/blob/master/local/proxylib.py#L275
5.重新运行GoAgent,将会产生新的ca.crt证书
6.导入新生成的ca.crt证书,一般双击就可以了
7.刷新浏览器,此时应该可以使用了。

2017年12月7日星期四