当前位置: 首页 > news >正文

诗人做的网站大连巨人网络推广有限公司

诗人做的网站,大连巨人网络推广有限公司,网络科技公司网站源码下载,最热网络游戏排行功能介绍 此文目的是将本身闲置的电脑作为服务器暴露给外网,我们本身家用的宽带是只能访问外网,外网是不能够自动访问内网的。无论是电信还是移动宽带,一般情况下我们的宽带的所属路由器IP都是虚拟IP,跟公网IP有着本质的不同。网…

功能介绍

此文目的是将本身闲置的电脑作为服务器暴露给外网,我们本身家用的宽带是只能访问外网,外网是不能够自动访问内网的。无论是电信还是移动宽带,一般情况下我们的宽带的所属路由器IP都是虚拟IP,跟公网IP有着本质的不同。网络访问需要根据固定IP来访问,如果我们所属的IP一直变动,人家就无法固定访问。如果想要固定IP,电信和移动好像都是要每个月额外加钱。要想将内网暴露出来,还是得有一个公网IP,我本身有一个腾讯云服务器,所以利用这个服务器可以将内网服务暴露出来。

实现步骤

1. 下载frp安装包

可以到github中进行下载:https://github.com/fatedier/frp/releases
frp介绍:所谓frp是专注于内网穿透的高性能的反向代理应用,支持TCP、UDP、HTTP、HTTPS等多种协议,本质上就是在有公网IP的云服务器中启动frps服务,然后在需要暴露的内网电脑中启动frpc客户服务,主动与frps建立长连接。外部通过公网IP+端口访问时,frps将请求转发给frpc,frpc转至内部ip+端口实现服务请求。这样就将服务暴露出来了。
我的笔记本已经安装了linux系统,所以直接选择对应的linux版本
frp官网使用介绍:https://gofrp.org/zh-cn/docs/examples/ssh/
在这里插入图片描述

2. 服务端配置(公网服务器)

  1. 将安装包上传至公网服务器中并解压,修改frps.toml配置
    在这里插入图片描述
bindPort = 7000                # 客户端连接端口
dashboardPort = 7500           # 监控面板端口
dashboardUser = "admin"        # 面板用户名
dashboardPassword = "yourpwd"  # 面板密码
  1. 启动服务端
./frps -c frps.toml
  1. 设置开机自启(Systemd,如果没有安装Systemd的话需要先安装)
    创建服务文件 /etc/systemd/system/frps.service
[Unit]
Description=Frp Server  # 自定义名称
After=network.target    # 自定义    [Service]
ExecStart=/path/to/frps -c /path/to/frps.toml  # 这个路径要改为自己的服务路径,前后两个都要改,一个是服务一个是配置文件[Install]
WantedBy=multi-user.target
  1. 保存之后刷新配置,重启服务
sudo systemctl enable frps && sudo systemctl start frps

3. 客户端配置(内网设备)

  1. 将安装包同样放至内部电脑中解压
    在这里插入图片描述
  2. 修改frpc.toml配置
serverAddr = "公网IP"   # 替换为服务器公网IP
serverPort = 7000       # 与服务端bindPort一致# 场景2:映射Web服务
[[proxies]]
name = "web-service"
type = "tcp"
localPort = 8080   # 本地服务的端口
remotePort = 8081 # 绑定公网服务器对外暴露的端口
# customDomains = ["your.domain.com"]
  1. 启动客户端
./frpc -c frpc.toml

4. 安全强化

  1. 启动token验证
    服务端frps.toml添加:
auth.token = "your_secure_token"

客户端frpc.toml添加:

auth.token = "your_secure_token"

5.验证连接

  1. 将公网IP必须的端口在防火墙中配置暴露出来,一个是绑定端口7000,一个是公网服务器对外暴露的端口8081,至于监控面板端口需不需要暴露看自己。
    在这里插入图片描述

  2. 验证,http://IP:8081 我本身就是启动了一个tomcat来简单验证下
    在这里插入图片描述

http://www.dtcms.com/a/605889.html

相关文章:

  • MongoDB的基本操作(适配Node.js全栈项目)
  • 产品全生命周期运营建设简析
  • GPT-4V 赋能癌症病理诊断:上下文学习(ICL)创新方法与实现全解析
  • 方案分享:一款基于高性能单片机的落日灯方案
  • 大模型如何赋能游戏行业的智能体
  • 房产网站开发用什么语言好做网站要哪些架包
  • 音频在线剪切助手网页版源码
  • 什么是爬虫?
  • 【解决】华为欧拉系统上遇到能 ping 通 IP 地址(如 8.8.8.8)但无法 ping 通域名(如 www.baidu.com)的情况
  • SOME/IP-SD 协议中 Entry 与 Option 的定义、分类及协同机制
  • Streaming for Chat Models in LangChain
  • 海天建设集团网站网站空间ftp
  • CSS 选择器空格使用区别详解
  • 高并发内存池9 —— Page Cache 回收
  • #Harmony篇:Navigation导航
  • 找个为公司做网站的零下一度网站建设
  • 百度开启AI新纪元,让智能从成本变成超级生产力
  • 【OpenCV + VS】图像翻转与旋转
  • 工业互联利器!EtherNet/IP 转 ModbusTCP 网关,让跨协议通信零门槛
  • 网站服务器异常是什么意思西安网站开发工资
  • 网站建设甲方给乙方的需求方案长宁区公司网站建设
  • Oracle跨用户表授权+同义词创建的标准脚本模板
  • 网站建设基本资料wordpress可以做门户网站
  • Codeforces Global 30 Div1+2(ABCDE)
  • 自学网站建设多久少女免费观看完整电视电影
  • 流程驱动,协同致胜:现代OA系统构筑企业智能办公中枢
  • 填鸭表单!开箱即用的开源问卷调查系统!
  • wordpress拖拽建站潍坊做网站公司潍坊网络公司
  • 企业为什么要做网站运营旅游网站开发的背景和意义
  • 编译语言选择与开发效率的关系