首页 > 其他分享 >内网穿透

内网穿透

时间:2023-05-04 09:45:21浏览次数:45  
标签:web false ip 穿透 allow nps 客户端

内网穿透

所谓内网穿透,也即是局域网能够直接通过公网的ip去访问,极大的方便用户的日常远程的一些操作的使用。

内网穿透工具有很多,比如贝锐(我们常用的向日葵), 飞鸽等。

第一种外部工具

一般情况下,登陆注册后就可以进行。

比如

 

 

然后填写信息,其中前置域名可以自定,本地ip端口一定要设置成:你的内网ip:刚配置的端口号。

最后点击确认开通,就OK了,这样你就得到了免费域名+免费公网ip。

点击此链接,根据电脑系统下载客户端。下载完后解压,一共有两个文件:傻瓜式运行点击我.vbs和npc.exe。

点击傻瓜式运行点击我.vbs,打开后会看见一个弹窗,让你填写指令。我们切回飞鸽官网,点击“隧道管理”,如下图:根据电脑系统选择指令,点击复制,然后切回刚才的弹窗,将指令输入进去,点击确定。

 

第二种:自行搭建

工具:nps、npc事件描述操作步骤

https://github.com/ehang-io/nps #项目地址

https://github.com/ehang-io/nps/blob/master/README_zh.md #中文文档

事件描述

背景:

内网服务器做公网映射。

条件:

可访问公网的内网服务器。

公有云主机(带公网IP、带宽不做限制,根据实际情况调整)

分配:

有公网的服务器(服务端)、内网机器(客户端)

 

操作步骤

https://github.com/ehang-io/nps/releases #下载安装包地址上传到服务器

服务端规划:

/etc/nps/ #存放安装包、配置文件

客户端规划:

/etc/npc/ #存放安装包、配置文件

服务端操作:

上传安装包到服务器并解压至/etc/nps

执行 ./nps install

 

如图所示,安装成功。

安装完毕后启动程序,进入web控制页面进行配置。

#启动命令 nps start

#启动完毕后检查端口是否正常启动 netstat -lntp|grep nps

#正常情况下,按照默认配置会启动4个端口,80、8080、443、8024 这些端口的作用后面配置文件有

#启动完毕后可以通过配置的http端口进行访问管理页面(提前开好防火墙)

#默认账号密码:admin/123

 

#添加客户端

img

img

#添加TCP隧道

img

 

至此,服务端的配置完毕。上述连接状态会在客户端连接口显示为在线状态。

#客户端配置

把安装包上传至客户端并解压至/etc/npc/

#安装 /etc/npc/npc install

随后找到客户端配置的客户端命令进行连接

img

连接成功后,状态会显示在线。至此,客户端配置完毕。

#测试连接

img

#通过服务端的IP和配置的端口成功连接到服务器

配置文件如下:
[root@node1 conf]# grep -Ev "^$|^#" nps.conf 
appname = nps                 #应用程序名字,默认即可
runmode = dev               #运行模式 
http_proxy_ip=0.0.0.0          #HTTP 代理 IP 地址 
http_proxy_port=80              #HTTP 代理端口号
https_proxy_port=443          #HTTPS 代理端口号
https_just_proxy=true           # 是否只使用 HTTPS 代理进行数据传输
https_default_cert_file=conf/server.pem   #HTTPS 键证书的默认路径
https_default_key_file=conf/server.key      #HTTPS 默认私钥路径
bridge_type=tcp             #网桥类型 
bridge_port=8024              #网桥端口号
bridge_ip=0.0.0.0           # 网桥 IP 地址
public_vkey=123             #公钥
log_level=7               #日志级别 
web_host=a.o.com            #网站 host
web_username=admin          #网站管理员用户名
web_password=123            #网站管理员密码
web_port = 8080             #网站端口号
web_ip=0.0.0.0              #网站绑定的 IP 地址
web_base_url=             #网站虚拟路径
web_open_ssl=false            #是否开启 SSL/HTTPS 支持
web_cert_file=conf/server.pem     #SSL/HTTPS 证书路径
web_key_file=conf/server.key        # SSL/HTTPS 私钥路径
auth_crypt_key =1234567812345678    #加密的密钥
allow_user_login=false          #是否允许用户登录
allow_user_register=false         # 是否允许用户注册 
allow_user_change_username=false    #是否允许用户修改用户名
allow_flow_limit=false          #是否开启流量限制
allow_rate_limit=false            #是否开启速率限制
allow_tunnel_num_limit=false        #是否开启隧道数量限制
allow_local_proxy=false         #是否允许本地代理
allow_connection_num_limit=false      #是否开启连接数量限制
allow_multi_ip=false            #是否允许多 IP
system_info_display=false         #是否显示系统信息
http_cache=false              #是否开启 HTTP 缓存
http_cache_length=100         #HTTP 缓存长度
http_add_origin_header=false        #是否添加 origin header 
disconnect_timeout=60         #断开连接超时时间

 

 

标签:web,false,ip,穿透,allow,nps,客户端
From: https://www.cnblogs.com/badfisher/p/17370151.html

相关文章

  • Tinker Board 2s配置Jekins、Git、Github WebHook、内网穿透
    用途说明目的充分利用小型开发板的算力,实现个人服务器适用系统、硬件debian10及更高版本(lsb_release-a或cat/etc/redhat-release、uname-a)文章所使用硬件:TinkerBoard2s操作速览基础配置篇开启SSH服务并设置开机自启动修改密码(可选)关闭图形化界面、禁用自动休眠......
  • redis,python操作哨兵,python操作集群,缓存优化,缓存击穿,穿透,雪崩
    python操作哨兵高可用架构后》不能直接连接某一个主库》主库可能会挂掉,后来他就不是主库了之前的连接redis操作就不能用了importredisconn=redis.Redis(host='',port=6379)conn.set()conn.close()新的连接哨兵的操作连接哨兵服务器(主机名也可以用做域名)配置文件#redi......
  • EasyNTS穿透内网后,海康硬盘录像机拉取不到RTSP流是什么原因?
    EasyNTS上云网关具备内网穿透、组网运维、多协议视频流拉转推、设备/业务上云等功能,它可以解决异地视频共享/组网/上云的需求。其中,EasyNTS上云网关硬件(EasyNTD)可以放置在项目现场,它也同样具备EasyNTS软件平台的功能。有用户反馈,在项目现场利用EasyNTD配合EasyNTS穿透内网,基于海......
  • 鼠标穿透控制下层窗口的滚动条
    /*应:我怕生!:linux下在非激活的窗口上也能用滚轮.并且窗口不会被提升..我觉得这设置好好哦.可惜Windows下不知道怎么弄.*/;例子:鼠标滚轮穿透控制其下窗体垂直滚动条的位置。;因为焦点控件随时更新,所以需要用到v1.0.43.06+本版中的ControlGetHwnd命令。;ControlGetHwnd命......
  • [ Docker ] 部署 nps 和 npc 实现内网穿透
    https://www.cnblogs.com/yeungchie/云主机上运行nps创建映射目录mkdir-p~/docker/nps/config拉取镜像dockerpulloldiy/nps-server运行容器创建容器dockerrun-d--namenps--net=host-v/root/docker/nps/config:/nps/confoldiy/nps-server现在nps已经开......
  • 缓存穿透、并发和失效解决方案
    我们在用缓存的时候,不管是Redis或者Memcached,基本上会通用遇到以下三个问题:缓存穿透缓存并发缓存失效缓存穿透我们在项目中使用缓存通常都是先检查缓存中是否存在,如果存在直接返回缓存内容,如果不存在就直接查询数据库然后再缓存查询结果返回。这个时候如果我们查询的某一个数据在缓......
  • Redis布隆过滤器的原理和应用场景,解决缓存穿透
    大家好,我是哪吒。一、布隆过滤器BloomFilter是什么布隆过滤器BloomFilter是一种专门用来解决去重问题的高级数据结果。实质就是一个大型位数组和几个不同的无偏hash函数,无偏表示分布均匀。由一个初值为零的bit数组和多个哈希函数组成,用来判断某个数据是否存在,它和HyperLogLog一样,不......
  • 内网穿透工具
    内网穿透工具什么是内网穿透?简单点,一句话概括:它将内网下的本地服务器通过安全隧道暴露至公网。使得公网用户可以正常访问内网服务。比如你本地开发项目启动了,想让别人从互联网上面访问到,这个内网穿透就派上用场了,当然这只是我使用的范围,其他的我也用不上、下面介绍的内......
  • 内网穿透frpc 本地项目外网访问。
    frpc.ini软件配置。------------------------------------------------------------------------------------------------------------------------------[common]server_addr=**.***.***.***需要自己配server_port=7000token= [frp-ftp]type=tcplocal_ip=127.0.0.......
  • 内网穿透
    NEO-regeorg隐蔽隧道搭建由python写的一个http代理工具基本使用1.设置一个连接密码python.\neoreg.pygenerate-k连接密码-o指定输出目录例如python.\neoreg.pygenerate-kpasswd2.再将生成出来的木马文件上传到目标服务器上3.连接目标脚本会自动生成一个sock......