Xbox
Xbox Proxy
xbox的Rewards需要美区IP才能激活,同时部分游戏也需要加速器才能正常联机使用,自己实际使用的时间不多,也没必要购买各种加速器。由于Xbox不支持设置代理功能,因此如果没有刷机的路由器或加速盒子,就只能开一个电脑进行转发。在网上搜了一下找到一个开源项目
pcap2socks
https://github.com/zhxie/pcap2socks
它还有个前端UI界面工程,pcap2socks GUI 实际上使用命令行已经足够了。
使用方法
- 开启自己的Clash软件,设置全局加速
- 下载
pcap2socks.exe
,把它放在一个英文目录中 - 在目录中新建一个bat脚本
proxy_xbox.bat
,内容为pcap2socks -s 172.2.2.2 -p 172.2.2.1 -d 127.0.0.1:7890 -i "\Device\NPF_{6DADC48E-B6C8-4920-9B93-3BBCF597A8D5}"
- 运行批处理后,会提示当前代理的IP地址,网关和掩码,并等待连接
Proxy 172.2.2.2/32 to 127.0.0.1:7890
- 在xbox的网络设置中,进阶设置中,设置有线网的IP地址为手动,将代理的IP
172.2.2.2
,掩码255.255.255.0
以及网关172.2.2.1
输入设置,DNS设置一个自己路由器的默认网关例如192.168.68.1
和一个备用DNS地址8.8.8.8
- 如果Clash代理没有问题的话,Xbox就可以使用代理进行连接了
命令说明
pcap2socks -s <需要代理的设备的 IP 地址> -p <需要代理的设备上所填写的网关> -d <SOCKS 代理,如 127.0.0.1:1080> -i <网卡名称>
其中如果电脑有多个网卡,需要指定网卡,如果不设置-i
参数,会提示error: Cannot determine the interface. Available interfaces are listed below
,可以从程序输出的列表中查看自己是哪个网卡的ip地址和xbox的在同一个局域网中,使用那个网卡的名称作为参数。例如我本机的输出中最后一个无线网卡和xbox在同一个局域网,所以配置的网卡参数为"\Device\NPF_{6DADC48E-B6C8-4920-9B93-3BBCF597A8D5}"
:
1 | D:\network\pcap2socks-v0.6.2-windows-amd64>pcap2socks -s 172.2.2.2 -p 172.2.2.1 |