最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

世界热点评!内网穿透

来源:博客园

内网穿透

所谓内网穿透,也即是局域网能够直接通过公网的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

#添加客户端

#添加TCP隧道

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

#客户端配置

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

#安装 /etc/npc/npc install

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

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

#测试连接

#通过服务端的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            #网站 hostweb_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            #是否允许多 IPsystem_info_display=false         #是否显示系统信息http_cache=false              #是否开启 HTTP 缓存http_cache_length=100         #HTTP 缓存长度http_add_origin_header=false        #是否添加 origin header disconnect_timeout=60         #断开连接超时时间

关键词: