0%

在 Windows 上,使用 WinSWXray-core 配置为开机自启服务,浏览器使用 SmartProxy 管理网络请求,可以避免 TUN 模式或系统代理对其他应用的影响。
但 Chrome 的翻译功能并不使用 SmartProxy 设置的代理,所以会出现谷歌翻译不可用。
解决方法是,使用 Xray 的 Dokodemo-Door 功能,将请求转发到代理。

配置文件示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
"inbounds": [
{
"tag": "google_apis",
"protocol": "dokodemo-door",
"listen": "127.0.10.100",
"port": 443,
"settings": {
"address": "translate.googleapis.com",
"port": 443
}
}
]
}

C:\Windows\System32\drivers\etc\hosts 内添加以下内容:

1
127.0.10.100 translate.googleapis.com

hosts 文件将谷歌翻译的域名指向 Xray 监听的地址,浏览器发起的请求将会由 Xray 处理,Xray 内部经过 routing 判断后,请求会转发到合适的出站代理。

dokodemo-door 配置里的 listen 写的不是 127.0.0.1,不会影响其他软件监听 443 端口。
事实上,127.0.0.0/8 都属于本地环回地址,可以使用多个地址来实现而不出现端口冲突。

阅读全文 »

在网上冲浪时发现 VirtualHere,想起以前在 老毛子 Padavan 固件 上看到 VirtualHere 和网络共享打印机相关的内容,但还没尝试过。
搜索了一下,发现 VirtualHere 是商业软件,免费许可仅允许共享一个设备。
USB over IPUSB over Network 关键词搜索,发现了 USB/IP PROJECT,最终找到了 usbipd-win 项目,准备搭建测试。

想到的使用场景:

  • 局域网共享专有 USB 设备,如加密狗等
  • 通过端口映射或者 ZeroTier,将 USB 设备通过互联网共享
    阅读全文 »

拿到了一个 米家智能插座 3,用了一下,发现米家 app 必须连接互联网才能控制设备,在断网情况下,即使 app 和设备在同一个局域网也无法控制。
发现了 python-miio 项目,可以通过 Python 指定 ip 控制设备。

阅读全文 »