美文网首页
PS4加速小方案

PS4加速小方案

作者: liyangyijie | 来源:发表于2019-02-18 22:49 被阅读0次

    UU加速器里有个用PC加速的奇巧方案,直接在主机上填写IP等信息就行,比较方便。

    不过用完加速器,还得修改信息,在主机上来回修改联网信息不方便。

    这里通过minivtun给PS4加速,实现类似UU的效果,且不需要在主机上来回修改联网信息,也不需要PC。

    给主路由Newifi_D2刷了Padavan,看到storage分区有14M的空间,而minivtun的静态编译版不到500KB,不用插U盘。

    我们指定局域网内一个特定IP(192.168.99.254),让它走minivtun线路,局域网其他则不受影响,如下:

    A. 我们把静态编译的好的minivtun放到/etc/storage下,这样重启资料也不会丢失。

    B. 将minivtun开启

    ./minivtun -r 1.2.3.4:1234 -a10.7.0.2/24-e password -t rc4 -n mv0 -p /tmp/minivtun.pid -d

    可以看到mv0的虚拟网卡已经就备,ping下服务器网关,显示已经联通:

    C. 设定路由表,Padavan的ip命令没有/etc/iproute2/rt_tables,直接设定数字作为特定路由表,让子网的99.254走这张路由表(101)

    ip rule add from 192.168.99.254 table 101

    ip rule add to 192.168.99.254 table 101

    让服务器IP走路由器的默认网关,默认路由走服务器的minivtun的网关

    ip route add 1.2.3.4 via 192.168.99.1 table 101

    ip route add default via 10.7.0.1 dev mv0 table 101

    然后把main路由表中除了默认路由之外的路由表都抄写到101表上

    ip route show table main | grep -Ev ^default | while read ROUTE ; do ip route add table 101 ${ROUTE} ; done

    可以看到101表上有类似如下结果:

    D. 路由器本身就开了IP转发,/proc/sys/net/ipv4/ip_forward中必然是1,这里只需要用iptables设定好转发

    iptables -t mangle -A FORWARD -o mv0 -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu

    iptables -t nat -A POSTROUTING -s 192.168.99.254 -o mv0 -j MASQUERADE

    E. PS4中网络相关选项里,定制->手动->设置IP为192.168.99.254,掩码255.255.255.0、网关192.168.99.1和DNS为8.8.8.8,MTU自动。

    这样,PS4可以愉快加速了,不过索尼在中国大陆还是有CDN的,所以下载游戏时候还是要换回大陆,直接操作路由器关了minivtun(也可以不关),清空路由表、转发设置,PS4上不需要修改任何信息

    ip route flush table 101

    ip rule del from 192.168.99.254 table 101

    ip rule del to 192.168.99.254 table 101

    ip rule del table 101 2>/dev/null

    iptables -t mangle -D FORWARD -o mv0 -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu

    iptables -t nat -D POSTROUTING -s 192.168.99.254 -o mv0 -j MASQUERADE

    图方便可用脚本

    minivtun

    相关文章

      网友评论

          本文标题:PS4加速小方案

          本文链接:https://www.haomeiwen.com/subject/yzhtyqtx.html