1
pagxir 2023-07-14 12:58:02 +08:00 via Android
用 VPN 模式吧,比如 ssh 的 tun 模式
|
3
yukinomiu 2023-07-14 14:17:26 +08:00
没看懂, 这游戏是不能用 VPS 的 IP? 只要你走代理, 在游戏服务器看来, 你的原始 IP 地址就是代理的 IP, 伪装源地址的话, 回程数据包会有问题
|
5
Mr250luch OP @yukinomiu 换一种问法,就是有没有办法让 vps 全局走住宅 ip ,又能让我本地路由翻墙😇😇😇我想实现的是本机——路由——vps——ip 代理——外网
|
6
yukinomiu 2023-07-14 14:30:09 +08:00
梳理一下:
1. 直接连接, 不能打游戏; 2. 通过国外的 VPS 的代理连接, 出口 IP 是 VPS 的 IP, 游戏服务器拒绝; 3. 另外还有一台国外的可以打游戏的代理(文中的住宅 IP SOCKS5 代理); 那么, 可选的方式有: 1. 游戏--->路由器(入站透明代理, 出站 SOCKS5)--->住宅 IP 的 SOCKS5--->游戏服务器 + 部署简单 - SOCKS 是明文协议, 很容易被和谐, 不安全 2. 把国外的住宅 IP 的代理, 改为 V2 之类的代理, 然后: 游戏--->路由器(入站透明代理, 出站 vless 等科学协议)--->住宅 IP 代理--->游戏服务器 + 简单方便 - 需要改变住宅 IP 代理的部署 3. 游戏--->路由器(入站透明代理, 出站 vless 等科学协议)--->VPS(入站 vless, 出站 SOCKS5)--->SOCKS5--->游戏服务器 + 不需要改变住宅 IP 代理的部署 - 链路长, 维护麻烦, 容易出问题 |
7
yukinomiu 2023-07-14 14:32:03 +08:00
@Mr250luch 可以的, 就是我上面说的方式 3, 代理链路增加一个节点.
不过, 如果你能在这台住宅 IP 机器上部署个 v2 之类的, 那就更好了. "vps 全局走住宅 ip" <- 这个完全没必要, 只要能让你打游戏的话, 不需要 VPS 全局走住宅. |
8
Mr250luch OP @yukinomiu 现在就因为那个住宅 ip 的机器没法操作,只能搞我那台 vps ,但就像我最后说的,我尝试了在 vps 配置 xray ,编辑 config.json ,在 outbounds 下增加一个 socks 出站协议,删除 freedom 出站协议来实现 xray 出站走代理 ip 。结果是节点 vps 能连通 但无法传输数据没法上网😇😇😇
|
9
zbatman 2023-07-14 14:47:32 +08:00
考虑下 clash 的 tunnels
|
10
yukinomiu 2023-07-14 14:55:13 +08:00
@Mr250luch 你说的能通, 应该是 TCP 能通, 但是 UDP 不通. 那就没办法了, 你那台住宅 IP 的机器, 虽然部署了 SOCKS5, 但是不支持 UDP associate 命令, 也就是不支持 UDP 代理. 很多 SOCKS5 server 和 client 应该都没实现 bind 和 udp associate 命令. 无解.
要是能操作住宅代理 IP 的机器, 那就简单了, 比如直接用 wg 把 VPS 和住宅机纳入到一个子网里去... |
12
MYDB 2023-07-14 21:03:49 +08:00 via iPhone
clash relay
|
13
kyor0 2023-07-15 14:56:27 +08:00 via iPhone
蓝色协议?
等着玩台服呗。 clash 的代理链不如 passwall 的好用。在住宅 vps 上把 ss 跑起来。找个 udp 通的机场作为传输段。21 年玩 pso2ngs 时用的。后来不封账号后用加速器了 |
14
lin559671 2023-07-15 16:40:58 +08:00 via iPhone
高级点,vps 开 udp 端口转发到国外家宽 IP ,家宽用 wireguard ,全程 udp ,稳得很
|
15
tril 2023-07-16 21:27:10 +08:00
最后一个方案是合理的,也就是在服务器上对流量进行分流,将游戏流量分流给 socks5 出站,其他流量走 freedom 出去。客户端正常挂代理连接到服务器的 inbound 就行了。
你需要排查服务端配置是不是有问题,导致最后的配置不成功无法上网。 |
16
MeteorVIP 2023-07-17 09:07:25 +08:00 via iPhone
确实我没看懂,vps 能玩那就用 vps 呀,难道会封号?
加速游戏机的思路或许能帮到你:方法 1 、另一台电脑开 netch ,模式选 uu ,玩游戏那台电脑根据提示设置 IP 。方法 2 、路由器开 ssr+或 passwall ,给玩游戏电脑加速。 总的来说,我觉得你需要 fullcone 的代理 |
17
Mr250luch OP @yukinomiu 这个问题研究了几天发现问题所在,入站协议用 vless 或 vmess 的话只能代理出站的 tcp ,我把 network 只写 tcp 的话是能正常使用了,把 network 删了或者写成 udp 的话就是能连通节点无法传输数据了。。。但把入站协议换成别的 比如 ssr 这种,tcp 和 udp 都能同时出站代理了,这个是我成功使用的配置文件。
{ "inbounds": [ { "tag": "我的 VLESS 协议入站", "port": XXXXX, "listen": "127.0.0.1", "protocol": "vless", "settings": { "clients": [ { "id": "XXXXXXXX" } ], "decryption": "none" }, "streamSettings": { "network": "ws", "security": "none", "wsSettings": { "path": "/XXXX", "headers": { "Host": "XXXXXX" } } }, "sniffing": { "enabled": true, "destOverride": [ "http", "tls" ] } } ], "outbounds": [ { "protocol": "freedom", "settings": {} }, { "tag": "proxy", "protocol": "socks", "settings": { "servers": [ { "address": "我的住宅 IP 服务(不可操作)", "port": XXXX, "users": [ { "user": "XXXXX", "pass": "XXXXX" } ] } ] } }, { "protocol": "blackhole", "settings": {}, "tag": "blocked" } ], "policy": { "system": { "statsInboundDownlink": true, "statsInboundUplink": true } }, "routing": { "rules": [ { "type": "field", "network": "tcp", "inboundTag": [ "我的 VLESS 协议入站" ], "outboundTag": "proxy" } ] }, "stats": {} } |