ps4怎么提升NAT类型-ps4提升NAT类型的方法

作者 西弗勒斯   2020-08-05 11:25:00

  有朋友问小编ps4怎么提升NAT类型,那么接下来小编就为大家分享一波ps4提升NAT类型的方法,这个问题是否也困扰着你呢?快来一起了解一下吧

  首先我们要找到NAT发生的地方,NAT主要发生于公网ip与局域网ip之间的交汇点以及局域网内两个网段(比如192.168.1.x和192.168.2.x,可以认为第3个点前面的就是网段了)之间,但是往往我们的局域网ip会经过大量的局域网网段,而公网ip与局域网的交汇处的设备又不在我们的手里,此时就要用到xxx了,众所周知xxx可以翻x,但是同时也可以用于在两个通过互联网连接的设备之间建立一条虚拟的网线来连接,如此一来我们就可以直接跨过中间复杂的结构把网络结构变成电脑---公网服务器这样简单的结构,这里的服务器就需要去租,最便宜能上网的就行,如此一来我只要在两个设备之间通过openxxx建立连接之后我就可以控制我的服务器上的NAT过程中的NAT类型来改变我的电脑的NAT类型了,此处需要自行百度搭建openxxx服务器

  我们可以通过无条件将所有的数据包转发给电脑从而实现公网ip映射,不过要注意的是通过这个方法会直接废除你的服务器,你的服务器所有的向外通信的返回都无法接收到而会发送给你的电脑,但是相应的你可以近似获得公网ip的一切,这种方法非常不稳定,我不保证会不会发生什么奇怪的东西,这个方法可以通过iptables的nat表中的SNAT和DNAT来改写数据包的发送地址(source)和目标地址(destination),需要注意的是永远不要更改位于公网ip的那一端,发送时应当更改发送ip为公网ip,接收时应当更改目标ip,将其从公网ip改成电脑的ip(openxxx分配的那个ip,或者在服务器上写静态路由也可)

  顺带一提,因为ps4和ns没有那么灵活的网络设置,所以在实际情况中我还采用了一个树莓派用作网关,这样所有的数据包发给树莓派,然后树莓派再发给服务器,需要注意的是,如果不写陆游的话,在主机与树莓派间和树莓派与服务器间是两个局域网网段,需要做和服务器相同的设置,不过所有的出入网卡都要改成xxx的tun0网卡,在硬件上和在操作上都有一定的门槛,所以并不是非常推荐,但是如果有同样喜欢破解的人,不妨可以理解一下nat和路由然后在树莓派上配置相似的内容

  我的服务器系统使用的Ubuntu 16.04 TLS,内核版本是4.13.0-45-generic,使用apt installlinux-image-4.13.0-45-generic linux-headers-4.13.0-45-generic就可以安装,内核模组部分依赖就这么多,iptables的编译的话我采用的是1.6.0版本的源代码,官网上能下到压缩包,我的环境下依赖包有apt install libmnl-dev libnftnl-dev flex libbison-dev,安装之后就可以直接编译了,两个都编译好之后因为互相依赖所以先需要用iptables跑一下FULLCONENAT,然后才能加载内核,这里用iptables –t nat –A POSTROUTING –o eth0 –j FULLCONENAT跑一下就行,肯定会报错,然后用insmod加载编译出来的ko模组后FULLCONENAT就可以正常使用了,使用方法可以看github上面的文档,也可以无脑

  iptables –t nat –A POSTROUTING –o eth0 –j FULLCONENAT

  iptables –t nat –A PREROUTING –i eth0 –j FULLCONENAT

  然后是全端口转发,这个可以理解成是dmz主机,但是和路由器不一样这里使用的是服务器,因而可能会有些许不稳定,这里我们只要利用iptables的SNAT(源地址NAT)和DNAT(目标地址NAT)就可以在网卡上改写我们的数据包了,注意的是我们改写的一定是NAT这端的ip,而不是公网一端的ip,在数据包发向服务器时,我们将所有的数据包的目标地址改写成我们的电脑ip,然后再数据包从服务器发出去时,将我们电脑的源ip改成服务器ip,如此一来就可以无条件转发端口了,这里提供一些我设置时的命令,照抄肯定是用不了的,但是稍微改一改就能用

  iptables -t nat -A POSTROUTING -o eth0 -ptcp --dport 23: -j SNAT --to-source 172.104.74.195

  iptables -t nat -A PREROUTING -i eth0 -ptcp --sport 23: -j DNAT --to-destination 10.8.0.6

  iptables -t nat -A POSTROUTING -o eth0 -pudp --dport 23: -j SNAT --to-source 172.104.74.195

  iptables -t nat -A PREROUTING -i eth0 -pudp --sport 23: -j DNAT --to-destination 10.8.0.6

  iptables -t nat -A POSTROUTING -o eth0 -ptcp --dport :21 -j SNAT --to-source 172.104.74.195

  iptables -t nat -A PREROUTING -i eth0 -ptcp --sport :21 -j DNAT --to-destination 10.8.0.6

  iptables -t nat -A POSTROUTING -o eth0 -pudp --dport :21 -j SNAT --to-source 172.104.74.195

  iptables -t nat -A PREROUTING -i eth0 -pudp --sport :21 -j DNAT --to-destination 10.8.0.6

  其中172是公网ip,10是我的电脑上tun0网卡的ip

  游戏年轮网站中拥有海量的游戏资源,ps4、switch、3ds、pc等各种游戏资源等你来下载~还有各项游戏资讯等等,网站持续更新中,详情请看https://www.2023game.com/,不会让你失望的~

    用户名: 密码: 匿名评论
  • 评论
人浏览,条评论