内网穿透 NPS 站点 并添加HTTPS_nps站点-程序员宅基地

技术标签: nps  nginx  linux  http  

本文默认你已经本地部署好了站点的,大部分只是穿透的内容。

建立https隧道

  1. 在客户端列表点主机进去
    请添加图片描述
  2. 需要修改的只有三次,主机、模式、目标 (IP:端口):
    主机:你的域名
    模式:这里根据你要穿透的类型选择,http选http,https选https,不需要选的情况很少。
    目标 (IP:端口):如果npc客户端和站点是在同一机器的,直接填站点的端口就行,https宝塔等大部分软件默认都是443,http是80,如果不同机器则填局域网IP,需要确保两个机器能互相访问,推荐在同一台机器部署,不同机器的话有可能会因为防火墙、路由器等导致穿透访问不了。
    请添加图片描述

排错,测试站点是否正常

1、本地测试

站点绑定一个不是443的端口,因为浏览器默认的https端口是443,不改端口时本地测试比较麻烦,然后https://IP:端口访问,看看是否正常访问。
例如,nginx配置:

server {
    
    listen 8002  ssl;
    listen 443 ssl;
    server_name  ***;
    
    #HTTPS其他配置
    
    location / {
    
		index index.html;
	}
}

访问https://10.1.1.2:8002时会出现下图的情况,点击地址栏的不安全,可以查看证书信息,看看证书是否配置正确,如果都没问题,那本地基本是可以了。
请添加图片描述
请添加图片描述
请添加图片描述

2、线上测试

请添加图片描述
添加一个TCP类型的隧道,因为http和https都是通过tcp来传输数据的,所以在简单测试时,可以直接建立tcp的隧道来测试,其他大部分的应用,如果不知道协议,但知道端口的基本都可以用tcp来穿透。

添加成功后,用https://服务器IP:8029来链接,访问结果和上面的本地测试一下则配置成功。

3、本地站点HTTPS不需要修改nps配置文件

本教程是本地站点添加https,不是web管理使用https,该官方教程链接的内容是管理后台加https

4、确保防火墙已经放行端口

可以用win自带的telnet功能来测试端口是否正常,具体百度。

防火墙

防火墙放行端口:
firewall-cmd --add-port=443/tcp --permanent
firewall-cmd --add-port=7000-9000/tcp --permanent

重启防火墙让配置生效
firewall-cmd --reload

查看所有打开的端口:
firewall-cmd --zone=public --list-ports

安全组

大部分服务器都会有安全组,需要确保安全组已经把端口放行了
请添加图片描述

其他

https证书推荐

  1. 可以用acme.sh生成let’s encrypt的证书,有效期三个月并可以生成泛域名证书,该脚本可以自动续期。
  2. 申请阿里和腾讯的免费一年证书,数量都是20个。

服务器推荐

  1. 推荐近香港的小伙伴选择腾讯的香港轻量云,带宽高,延迟低,价格也不贵。
  2. 其他地区的可选国内的腾讯轻量云,活动价能到100+,1h1g6m的服务器,能满足大部分应用。
  3. 阿里的香港轻量云以前会绕日本ntt,速度拉胯,现在不清楚,建议自行测试。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_28462305/article/details/120738657

智能推荐

自己编写的matlab zigzag排序算法_matlab 矩阵zigzag排序-程序员宅基地

文章浏览阅读2.2k次。%%%%%%%%%%%%%%%%%Copyright:wzr1201 %%%Data:2013-05-08%%%%%%%%%%%%%%clear;clc;N=512;A=randint(N,N,[2,10]); %N-by-N, random array of integerslen=N*N;B=zeros(1,len);%zigzag排序后的_matlab 矩阵zigzag排序

R语言使用rnbinom函数生成符合负二项分布的随机数、使用plot函数可视化符合负二项分布的随机数(Negative binomial distribution)_r语言中怎么生成服从负二项分布的随机数-程序员宅基地

文章浏览阅读1.2k次,点赞12次,收藏11次。R语言使用rnbinom函数生成符合负二项分布的随机数、使用plot函数可视化符合负二项分布的随机数(Negative binomial distribution)_r语言中怎么生成服从负二项分布的随机数

基于Arduino的foc控制1——开环速度控制——有事随缘更新中_arduino foc-程序员宅基地

文章浏览阅读348次。【代码】Arduino编写foc控制。_arduino foc

android移动开发软件安装,android studio 开发的安卓软件怎么安装到手机上-程序员宅基地

文章浏览阅读4.3k次,点赞4次,收藏16次。android studio 开发中如何让运用运行在真机中。大体实现方式有3种:分别是:真机通过usb插到电脑上进行开发。android studio 上面编写程序进行编译apk版本,通过其他助手或者adb命令推送到手机中运行。通过wifi连接android studio把编写好的程序运行到真机上。【原理】让运用运行到真机中,需要usb数据线,安装android sdk,一个手机,所有的方案都是通..._android studio怎么样让app出现在手机傻瓜

Mybatis Plus的@TableId标签_mybatisplus tableid-程序员宅基地

文章浏览阅读1.1w次,点赞7次,收藏21次。这个注释主要用于对应数据库表的实体类中的主键属性。写法:@TableId(value=“数据库主键字段”,type = IdType.六种类型之一)例如:@TableId(value=“user_id”,type = IdType.AUTO )IdType的六种类型类型解释AUTO数据库自增IDNONE数据库未设置主键类型(将会跟随全局)INPUT用户输入ID(该类型可以通过自己注册自动填充插件进行填充)ID_WORKER默认的全局唯一ID (idWor_mybatisplus tableid

JavaScript中的map()和sort()方法_js map sort-程序员宅基地

文章浏览阅读2.1k次。JavaScript中的map()和sort()方法_js map sort

随便推点

小孩-高性能Mysql-日志缓冲区-程序员宅基地

文章浏览阅读328次,点赞9次,收藏11次。日志缓冲区(Log Buffer)是 MySQL 数据库的一个关键组件,用于暂时存储事务日志(包括重做日志)的数据,以便后续写入到事务日志文件中。总之,日志缓冲区是 MySQL 数据库中用于暂时存储事务日志数据的重要组件,它在提高数据库性能、减少磁盘 I/O 开销以及支持事务的持久性方面发挥着关键作用。- 日志缓冲区用于临时存储正在进行的事务操作的相关信息,包括重做日志(Redo Log)中的条目。- 日志缓冲区的存在可以提高数据库的性能,因为它允许多个事务的日志条目在内存中缓冲,而不是立即写入到磁盘。

简单3步:微信语音转成mp3-程序员宅基地

文章浏览阅读1.7w次。ACM亚洲区域赛获奖者北漂女程序员 喜欢就关注我吧!在家人眼里,我学的专业就是打杂的。前天我的嫂子问我怎么把微信聊天语音转换成mp3格式保存分享。咔咔咔,教程来了。1,把微信语音信息保存..._微信语音转换mp3

Android 11 selinux 权限设置_android sepolicy private public-程序员宅基地

文章浏览阅读1.4w次,点赞3次,收藏19次。快速阅读框架SELinux介绍看Android怎么写?如何确认是SELinux 约束引起?怎么抓取SELinux Log?修改之后,怎么快速验证?怎么从log中提取有效信息?重点介绍参考文档架构从上层到驱动层的调用流程,但是我们重点关注sContext:注:file_contexts //系统中所有file_contexts安全上下文seapp_contexts //app安全上下文property_contexts //属_android sepolicy private public

常见的文件格式有哪些_常见文件格式类型-程序员宅基地

文章浏览阅读9.3k次,点赞14次,收藏36次。AAAC:MPGE-4高级音频编码ACC:苹果设备的专属音乐格式ACE:Ace压缩档案格式ACT:Microsoft office助手文件AIF,AIFF:音频互交换文件,Silicon Graphic and Macintosh应用程序的声音格式ANI:Windows系统中的动画光标APK:AndroidPackage /Android(安卓)安装包,APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装APS_常见文件格式类型

大数据之Hadoop图解概述-程序员宅基地

文章浏览阅读2w次,点赞72次,收藏263次。文章目录1 Hadoop是什么2 Hadoop 发展历史(了解)3 Hadoop 三大发行版本(了解)3.1 Apache Hadoop(常用)3.2 Cloudera Hadoop3.3 Hortonworks Hadoop4 Hadoop 优势(4 高)5 Hadoop 组成(面试重点)5.1 HDFS 架构概述5.2 YARN 架构概述5.3 MapReduce 架构概述5.4 HDFS、YARN、MapReduce 三者关系6 大数据技术生态体系7 推荐系统框架图1 Hadoop是什么1)Had_hadoop

sts(myeclipse)引入外部项目后无法启动项目_下载了sts工具后,我其他项目运行不了是什么原因啊?-程序员宅基地

文章浏览阅读2.1k次。 今天遇到一个问题,在使用dubbo服务调用多个注册中心的方法时一直启动不了项目,报错日志无限刷其中引用了两个dubbo注册中心,报错本以为是因为引用的错误,最终排查发现只有项目引入不能直接使用其中的接口还需要在Deployment Assembly中引入该项目为jar包才行..._下载了sts工具后,我其他项目运行不了是什么原因啊?

推荐文章

热门文章

相关标签