美文网首页
内网穿透 nps

内网穿透 nps

作者: Joncc | 来源:发表于2020-02-10 13:58 被阅读0次
    yum install golang
    
    去找你服务器对应的版本: https://github.com/ehang-io/nps/releases
    
    ./nps install
    nps start
    
    vim /etc/nps/conf/nps.conf
    
    web_host=你的服务器IP或者域名
    web_username=admin(或者换成别的)
    web_password=你的密码
    web_port=8080(web管理界面端口, 可以改成你想要的端口)
    
    #p2p
    p2p_ip=<服务器公网IP,不要填域名,不要填127.0.0.1>
    p2p_port=<默认使用6000端口,可自行配置>
    

    nps start

    添加一个客户端

    image.png

    添加

    image.png

    添加

    image.png

    客户端命令

    image.png image.png
    ./npc -server=你的IP:8024 -vkey=一串神秘字符 -type=tcp
    

    如果访问端为windows设备,请把"./npc"替换为"npc"。此项记录的意思是,把访问端的本地端口(默认为2000,可在命令后添加"-local_port=xxx"来指定)绑定到目标内网设备的目标端口22。这样,只要在访问端输入127.0.0.1:2000就能连接目标设备的远程桌面了。如果访问端和目标端的NAT类型都符合要求,那么二者就可以直接通信,流量不需要再走服务器转发了。反之,如果NAT类型不符合要求,npc会报告p2p穿透失败,并继续使用服务器转发流量。

    值得注意的是,手机、平板等无法运行npc的设备是无法直接使用p2p的。如果想使用p2p连接,则要保证同网段下至少有一台能运行npc的设备(假设该设备内网IP为192.168.1.10),然后再用手机平板访问192.168.1.10:2000(或自定义本地端口)来访问目标设备。

    ssh -p 端口 ip

    相关文章

      网友评论

          本文标题:内网穿透 nps

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