博文

在自己的VPS上运行Trojan-go客户端 对接自己的服务端 排错 Troubleshoot

图片
有的时候你搭的梯子就是用不了,你不知道是梯子没搭好呢,还是你走到梯子中间的网络出了问题。 那就在你的VPS上跑一个Trojan-go的客户端,对接你的服务端来看一下。 具体实践 1. 下载Trojan-go的Linux客户端 * 最常见的系统环境应该是 linux-x64  比如,RackNerd, Cloudcone, Bandwagon, Hax, Woiden ... 访问  https://github.com/p4gefau1t/trojan-go/releases/latest 右键复制下载地址 下载  wget https://github.com/p4gefau1t/trojan-go/releases/download/v0.10.6/trojan-go-linux-amd64.zip 2. 解压Trojan-go的Linux客户端 用 unzip 解压 unzip trojan-go-linux-amd64.zip ls 看一下 你会看到和你在PC上使用时一样的几个文件 3. 设置Trojan-go的Linux客户端参数 和在你自己的环境下同样的用法,编辑config.json。注意Socks端口不要和你自己的VPS上已经使用的端口冲突了。下面以Socks的端口 10888 为例。 {   "run_type": "client",   "local_addr": "127.0.0.1",   "local_port": 10888 ,   "remote_addr": " trojan域名 ",   "remote_port": trojan端口 ,   "password": [" trojan密码 "] } 4. 运行Trojan-go的Linux客户端 ./trojan-go 这时,你的VPS上已经开了一个Socks代理了。 5. 使用你的这个Socks代理去访问网页 用到curl的-x参数指定代理  新开一个SSH窗口登录你的VPS。 然后执行 curl -x socks5://127.0.0.1: 10888  google.com 命令

Blogger 切换到 Google Analytics (分析) 4

图片
得到你的 GA4 代码 登录 https://analytics.google.com/ ,点击 "全部网站数据" 选择 GA4 看到你需要添加的代码 G-XXXXXXXXXX 设置Blogger 效果

xray去掉日志打印

图片
需求  现在流行一波白嫖容器。有些容器提供方不支持xray,所以如果检测到是xray就会封停。 我们猜测,可能会检测运行过程中的日志。 分析 对代码进行了一番阅读理解,发现有这么两个打印日志的方法。 WriteToLog  阅读理解以后,发现是这里实现最终打印日志的动作。 把函数内容注释掉就行了。 Println 阅读理解了一下,还不能简单地全部都删。不然就可以 sed 和 grep 批量注释了。 把下面这两个地方注释了,就不会打印日志了。 注释了上面这几行以后,编译会报错 先后会报这么一些错 main/version.go:4:2: imported and not used: "fmt" main/version.go:24:9: s declared but not used main/version.go:23:2: version declared but not used main/version.go:6:2: imported and not used: "github.com/xtls/xray-core/core" 所以最终还需要修改结果是: nano main/version.go 实操过程 效果 ====== 后记 不知道怎么编译 xray 的参考此篇 下载xray v1.7.2代码 修改并编译 hash变得不一样

xray去掉config参数 配置文件内置 修改ConfigLoader函数

图片
需求 现在流行一波白嫖容器。有些容器提供方不支持xray,所以如果检测到是xray就会封停。 我们猜测,也许会检测启动时的参数 -config。 如果我们不使用 -config 参数,程序会从 stdin: 读取配置文件。 那么我们把配置文件写死在源码中,把程序原来要从 stdin: 读配置文件的,变成加载源码中写死的配置文件。 分析 运行xray时,提示要从stdin:读取配置文件 在源码中搜索 "stdin:",经过一番阅读理解,读取配置文件的代码位于  编辑这个文件,将ConfigLoader函数改为: io.ReadAll 用法参考:  https://pkg.go.dev/io/ioutil#ReadAll 这里使用反引号的字符串,因为是带有双引号的,有换行的字符串。 语法参考: https://gfw.go101.org/article/basic-types-and-value-literals.html 比如,我随便找一个最简单的配置文件  https://github.com/XTLS/Xray-examples/blob/main/VLESS-TCP/config_server.json 修改源码 nano main/confloader/external/external.go ConfigLoader函数修改为: func ConfigLoader(arg string) (out io.Reader, err error) {         var data []byte         switch {         case strings.HasPrefix(arg, "http://"), strings.HasPrefix(arg, "https://"):                 data, err = FetchHTTPContent(arg)         case arg == "stdin:": //              data, err = io.ReadAll(os.Stdin)                 strConfig := strings.NewReader(`{   "log":

下载xray v1.7.2代码 修改并编译 hash变得不一样

图片
现在流行一波白嫖容器。有些容器提供方不支持xray,所以如果检测到是xray就会封停。 我们猜测,也许会检测主程序。检测主程序的hash,判断是否与xray发布版相同。 那么对策就是修改源码,自行编译,这样再去算hash,就不会与发行版相同。 安装 go 环境 (官方) https://go.dev/doc/install 复制下载链接 wget 下载 wget https://go.dev/dl/go1.19.5.linux-amd64.tar.gz go官方脚本 rm -rf /usr/local/go && tar -C /usr/local -xzf go1.19.5.linux-amd64.tar.gz export PATH=$PATH:/usr/local/go/bin 检查是否输出 go 的版本,来验证是否go环境配置成功。 go version 下载 v1.7.2 源码 找到 Release 下载文件的地方 https://github.com/XTLS/Xray-core/releases/tag/v1.7.2 翻到最下面有源码的压缩包 复制下载链接, wget 下载 wget https://github.com/XTLS/Xray-core/archive/refs/tags/v1.7.2.zip 解压 unzip v1.7.2.zip 编译 进入源码目录 cd Xray-core-1.7.2 编译命令 (Xray官方) go build -o xray -trimpath -ldflags "-s -w -buildid=" ./main 第一次编译会下载很多依赖,需要一点时间,请耐心等待。 最后会得到xray可执行文件 查 SHA-1 MD5 hash sha1sum xray md5sum xray 修改源码 随便修改一个go文件 nano ./main/main.go 找个字符串,随便加点乱码,保存。 再编译一次 go build -o xray -trimpath -ldflags "-s -w -buildid=" ./main 再查一下 SHA-1 MD5 hash sha1sum xray md5sum xray 可以看到 hash 变化了。 ======== 后记 安装

Bandwagon官方机场(VPN) Just My Socks 配合 v2rayN-VLESS 3.29.0.2 订阅功能

图片
下载 - 解压 v2rayN-VLESS 3.29.0.2 https://github.com/crazypeace/v2rayN-3.29-VLESS/releases/download/v3.29.0.2/v2rayN-VLESS-Core-3.29.0.2.zip   备用链接 https://gh.920627.xyz/github.com/crazypeace/v2rayN-3.29-VLESS/releases/download/v3.29.0.2/v2rayN-VLESS-Core-3.29.0.2.zip   订阅-订阅设置 添加订阅 添加 填写 地址 一栏 https://jmssub.net/members/getsub.php?service=663168&id=fb009385-8950-40ef-8376-ba0db895cd65&usedomains=1 打勾 Set TLS allowInsecure option to True * 这个是v2rayN-VLESS 3.29.0.2修改出来的功能 确定 订阅-更新订阅 启用服务器 选中服务器-回车 或右键菜单-设为活动服务器 [推荐] 设置为PAC模式 右键系统状态栏图标 Http代理 开启PAC模式 * 此时浏览器对于常见域名可以自动判断是否走VPN [有需要时] 设置为全局模式 右键系统状态栏图标 Http代理 开启全局模式 * 此时浏览器访问所有的网站都会使用VPN  ====== 完 THE END

Bandwagon官方机场(VPN) Just My Socks 获得订阅链接

图片
登录-我的服务 登录 https://justmysocks.net/members/clientarea.php 我的服务 https://justmysocks.net/members/clientarea.php?action=services   打开一个服务 切换为TCP+TLS模式 获得订阅链接 点击"Subscription" 把订阅链接的后面接上 “&usedomains=1” 如: https://jmssub.net/members/getsub.php?service=664164&id=fb009385-8950-40ef-8364-ba0db895cd64&usedomains=1 ====== 完 THE END

The Hot3 in Last 30 Days

无服务器 自建短链服务 Url-Shorten-Worker 完整的部署教程

ClouDNS .asia免费域名 托管到CloudFlare开CDN白嫖Websocket WS通道翻墙 / desec.io