当前位置:Gxlcms > linux教程 > 如何在Linux上安装配置netpas游戏加速器

如何在Linux上安装配置netpas游戏加速器

时间:2021-07-01 10:21:17 帮助过:16人阅读

  对于网速不给力又喜欢玩游戏的朋友来说,网络加速器是最好的选择,netpas网络加速器就是其中的一种,而在Linux系统中运行netpas网络加速器似乎有些困难,下面小编就给大家介绍下如何在Linux系统中安装配置netpas网络加速器。

 如何在Linux上安装配置netpas游戏加速器

  对于在教育网内的同学来说,最大的痛苦就是教育网不能出国和访问公网速度 慢了(有钱买流量的不用看本文),所以通常有些需求的就必须购买像教育网 直通车之类的加速服务,当然还有另一种选择那就是花钱买专门的VPN。但这里 都有一个问题,那就是所有的网络加速服务都只有windows下的客户端,在 linux就都没有官方的使用方法了。对有些加速服务,有人想出了一些非官方的 办法,比如在知道服务器地址的前提下,教育网直通车可以用PPPoE来连。据说,BrigeWan也可以用类似的方法,但上次在一个论坛里看到因为官网对协议作了点小修改,结果就是必须修改原来写好的连接脚本,而这又要听包,调试 等。另外,有人还想用netpas吧,这个是我看到的最便宜的,费用标准也最灵活,除了p2p限制的厉害(会被卡在20KB/S下,而且几乎不浏览网页)外,一般 速度还是不错的。现在我用的就是这个。但是因为netpas用的协议比较特殊,PPPoE的方法就不能用了,网上也没有查到有用的资料,唯一搭得上边的也就是linuxdic上的这篇文章了(估计不是原出处),但那是2007年的了,老得 几乎没有参考价值。 可见,在linux下使用加速器,要么缺乏官方支持不稳定,要么是没有比较新的指导。所以写这篇文章很重要。

  好了,废话不说了,下面介绍方法,可能有点长,但内容很丰富;)

  2 准备工作

  2.1 好点的机器配置。

  既然是用虚拟机跑代理,当然机子内存要大,这点最重要。512M估计是会卡 的,1G应该就行,2G以上就很理想了,再小的话可能就要采用些非常手段了,下面也会稍微提到下。

  2.2 安装VirtualBox

  至少3.0以上吧,最好是3.1以上的。VirtualBox这几年开发进度很快,很多特 性都加了进去,合理运用能有效减少工作量。Ubuntu下是有的,其它的Linux 发行版的源里一般也都有,而且既然你都用Linux了,那么就至少现在能装软 件,不知道的话,搜下吧。我用的是Arch64(Archlinux 64位)。

  2.3 安装winxp虚拟机。

  VirtualBox怎么用就不说了,VirtualBox本身的文档很详细,网上这方面的 介绍也很多。这里提下,windows可以用98的,如果你机器内存小的话,但可 能会遇到一些小问题。最好是winxp了,最好不要用一些网上流传的镜像和 Deepin啥的,这些都是修改版,难保后面配置时没问题。重新安装个新 的,winxp professional的,不会用太多时间。最后记得安装VirtualBox Addition,这个副加包可以提高虚拟机的运行效率,另外还提供不少好用的 额外功能。

  2.4 虚拟机windows中,下载,安装《nat32e》。

  NAT32是一个我目前看到的最先进的NAT类软件(一般也叫共享网络 连接), 我也试过许多其它的,但是要么是没办法满足要求,要么就是不稳定少功能。 这个软件是免安装的,但是要安装一个驱动,这个可以手动作。图省事的, 就直接点setup就好了。软件是共享的,功能不设限,程序每次只能连续运行 2小时,但可以无限制地重新运行,所以这不是个问题,后面有个简单的脚 本,能让这个软件几乎总是在运行(无需人为干预)。

  2.5 可选:虚拟机windows中,下载《3proxy》

  3proxy是一个非常非常小的proxy软件,功能很全也很强 大,windows和linux 下都可以使用。配置的时候是直接修改配置文件的,典型的unix风格。有人 喜欢用ccproxy的话,就自己到网上搜下如何使用吧。 3proxydownloadsection中 有各个版本(包括windows64位的)下载。

  3 配置与使用 3.1 设置虚拟机

  你这时候应该已经安装好了netpas,并且在linux主机联网的情况下,netpas 能联上,然后在虚拟机中能正常上外网。

  3.1.1 设置网卡

  主要是安装完windows后,设置虚拟机的网卡。默认是只有一个NAT网卡,地 址是10.0.*.*(*表示任意,当然具体只能是确定的)。这个是VirtualBox自 己配置的,后面也要用,但无需额外配置。在网卡配置里启动第二个网卡, 选择Host-only(中文应该是主机网络吧?),底下有个连接网线的选项,选 中。你还可以把虚拟机中别的不用的设备选项都关掉。图形里的2D图形加速 可以选上。启动虚拟机,这时候可以看到,有两个网络连接,找到那个 192.168.56.101(大致类似这个的),记下它现在的IP信息,然后修改IP属 性,把DHCP改为靜态地址,并把刚才记下的都填上,没多填。这步之所以重 要是因为,这个网络连接,过会儿会作为linux主机的网关,所以我不希望它 的地址有任何变化,这点尤为重要如果你像我一样经常用到两个虚拟机同时 运行的话,这时候DHCP分配的地址会根据虚拟机启动顺序不同而不同。

  注:不少学校的网络比较无聊,linux下没有对应的联网客户端,好像有个 叫锐捷的网络登录系统就是这样。这时候,推荐你到网上搜一下,有人作过 一个linux下的锐捷认证软件,如果还是不行,那么这里你可以用虚拟机联 网,不过虚拟机要用一个网桥连接的网卡。这方面网上也有不少资料,这里 就不多说了。

  3.2 虚拟机windows下

  3.2.1 获取netpas的路由表

  必须先启动netpas。 开始菜单-运行-输入“cmd”-命令行窗口-输入“route PRINT” 这时候可以看到,屏幕上输出在netpas启动后的路由表。把这个输出复制到 文本文件中,编辑删除所有目标地址为保留地址(0.*.*.*, 192.*.*.*, 10.*.*.*等)的行,删除那些注释用行,最后文件中每一行都是路由表中的 一项,保存并传到linux主机中(用网络传,或是用共享文件夹,这个推荐 吧,方便)。

  3.2.2 配置nat32e

  注:因为后面用到了NAT的功能,据说在windows 2003 server版中有相应的 工具进行设置,比较方便可靠。但一来是虚拟机里跑,资源比较紧;二来也懒 得再去整另一个系统了,有知道的欢迎留言。另外,我知道有个netsh的命令 可以用来配置NAT,但整了挺长时间,没办法找到netpas虚拟网卡的名称 (netsh中需要这个),也不想浪费时间去学windows里这个怪怪的命令(用 过你就知道了,留着时间学linux吧:),所以放弃了。知道的也欢迎留言。

  如果配置过共享上网的机器,在每一个网络联接属性的高级选项里都有一个 共享该连接的选项,这其实就是初等的NAT了。但因为netpas的连接比较特 殊,这种简单高效的方法不能用了。这里用nat32e来解决这个问题。

  先连接上netpas吧,便于后面配置。 安装好net32e后,桌面上会有几个图标,第一次用需要用NAT32CFG这个功 能进行配置。配置过程本身很简单,基本上都是下一个(next/continue)。 只有一个页面需要介入,就是选择内网和外网时。 (人懒,就不截图了,相信用linux的都至少有一定的英文基础吧,不过有 需要的可以留言,我再作个截图重新说下,这里简单讲)页面上,方框里有 一些网卡供选择,一般有三个,每选中一个其下有IP地址,名称等说明。选 择框右而有几个单选按钮,Private(内网),Internet(外网)。选上名 称为Unknown Name Netpas Adapter的网卡,然后选上Internet按钮,这时 候网卡前标记为I,然后选另一个网卡,地址是192的那个,再选上Private 按钮。那个网卡前出现个P。好了,下一步直到完成。

  配置完成后,以后每次运行时只要点桌面上的NET32RUN就可以了。 现在你还不可以通过NAT上网,需要在linux下作一些配置。

  3.2.3 可选,配置3proxy

  注:这个是可选的,就是对那些更喜欢用代理的人来说,或是那些想省事的人,设置代理可要简单得多,而NAT还有不少配置要做,但坚持到最后的人是会有回报的:)

  3proxy的功能是非常强大的,有兴趣的或需求可以花时间读一下文档,这里给一个比较通用的配置文件。 ================================================================ ================3proxy.cfg Starts ==============================

  #!/usr/local/bin/3proxy

  # Yes, 3proxy.cfg can be executable, in this case you should place

  # something like

  #config /usr/local/3proxy/3proxy.cfg

  # to show which configuration 3proxy should re-read on realod.

  system “echo 3proxy is running.。。!”

  # you may use system to execute some external command if proxy starts

  # We can configure nservers to avoid unsafe gethostbyname() usage

  ####! maybe useful, but dont understand

  #nserver 10.1.2.1

  #nserver 10.2.2.2

  # nscache is good to save speed, traffic and bandwidth

  nscache 65536

  # in log file we want to have underscores instead of spaces

  logformat “- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T”

  rotate 30

  # We will keep last 30 log files

  internal 192.168.56.101

  # internal is address of interface proxy will listen for incoming requests

  # 127.0.0.1 means only localhost will be able to use this proxy. This is

  # address you should specify for clients as proxy IP.

  # You MAY use 0.0.0.0 but you shouldn‘t, because it’s a chance for you to

  # have open proxy in your network in this case.

  auth none

  # no authentication is requires

  ####! maybe useful in some occassions

  # dnspr

  # dnsproxy listens on UDP/53 to answer client‘s DNS requests. It requires

  # nserver/nscache configuration.

  #external $./external.ip

  #internal $./internal.ip

  # this is just an alternative form fo giving external and internal address

  # allows you to read this addresses from files

  auth none

  # We want to protect internal interface

  deny * * 127.0.0.1,192.168.56.101

  # and llow HTTP and HTTPS traffic.

  allow * * * 80-88,8080-8088 HTTP

  allow * * * 443,8443 HTTPS

  proxy -n -p8090

  auth none

  flush

  socks -p9080===============3proxy.cfg End ================================ ================================================================

人气教程排行