0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【内网穿透案例】本地电脑变成服务器,外网随时连接

jf_TEuU2tls 来源:CSDN-CpolarLisa 2023-01-30 09:35 次阅读

前言

大家好,这里是浩道linux,主要给大家分享linux、python网络通信相关的IT知识平台。

今天浩道跟大家分享一个关于内网穿透的实用案例,并且本地电脑变成服务器,外网随时连接!

对于运维人员来说,如果每次都将项目部署到公网的服务器,才可以实现外网访问,这样太麻烦了。所以我每次都是做内网穿透来实现外网访问,以本地电脑做服务器,将内网端口映射到公网,生成公网地址来访问,比较简单。

内网穿透工具,我采用的是cpolar内网穿透,支持http/https/tcp协议,不限制流量,也不需要公网IP,不用进入到路由器设置,可以永久免费使用。不过免费使用所生成的是随机临时的公网地址,每隔24小时就会变化,但是临时测试使用足够了。当然,你也可以升级套餐配置固定的公网地址,增大带宽,使用更多功能,cpolar支持21天退款保证,可以放心试用。

1. 安装cpolar内网穿透工具

cpolar内网穿透官网:https://www.cpolar.com/

需要先注册一个cpolar账号,后面会用到。

1.1 Windows

windows系统可以在cpolar官网下载最新的安装包,然后解压默认安装即可。

1.2 Linux

linux系统支持一键自动安装脚本

1.2.1 安装

国内使用

curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash

国外使用

curl -sL https://git.io/cpolar | sudo bash

1.2.2 向系统添加服务

sudo systemctl enable cpolar

1.2.3 启动服务

sudo systemctl start cpolar

1.2.4 查看服务状态

sudo systemctl status cpolar

如正常显示active,则说明已经启动成功。

1.3 macOS

在官网下载下载适用于macOS平台的zip压缩包,解压后得到cpolar,然后通过命令行带参数运行即可。

1.3.1 通过Homebrew包管理器安装

brew tap probezy/core && brew install cpolar

1.3.2 token认证

登录cpolar官网后台————验证,查看自己的认证token,之后将token贴在命令行里

cpolar authtoken xxxxxxx

1.3.2 安装服务

sudo cpolar service install

1.3.2 启动服务

sudo cpolar service start

2. 创建隧道映射内网端口

cpolar安装成功后,在浏览器上访问127.0.0.1:9200,使用cpolar账号登录web UI管理界面。

360b507c-a017-11ed-bfe3-dac502259ad0.png

登录成功后,进入主界面

36146f5e-a017-11ed-bfe3-dac502259ad0.jpg

比如,我们需要将本地8080端口下的web站点发布到公网可访问,只需要点击左侧仪表盘的隧道管理————创建隧道,输入隧道信息,然后点击创建即可。

隧道名称:可自定义,注意不要重复

协议:选择http协议

本地地址:填写8080端口

域名类型:选择随机域名(可免费使用)

地区:选择China VIP

36220d4e-a017-11ed-bfe3-dac502259ad0.jpg

隧道创建成功后,可以在隧道管理————隧道列表查看隧道状态,如为active激活。说明已经启动成功。

cpolar会默认安装两个样例隧道,一个是Website隧道指向http 8080端口,一个是ssh隧道(Linux&macOS系统)/远程桌面隧道(win系统),指向tcp 22端口/tcp 3389端口。

36284290-a017-11ed-bfe3-dac502259ad0.jpg

3. 获取公网地址

点击左侧仪表盘的状态————在线隧道列表,找到我们刚刚创建的隧道,可以看到有生成相应的公网URL地址,有两行,其中一个是http隧道,一个是https隧道。

362e0aa4-a017-11ed-bfe3-dac502259ad0.jpg

将公网地址复制到浏览器访问即可,实现公网远程访问内网。

显示如下图灰色的画面,这说明,cpolar已经配置正确,隧道创建成功。只是本地8080端口上,并未发现可用的web站点(因为还没有配置本地Web Server。所以才会显示灰色不可用的画面。如果你本地有正常配置页面,那么就会正常显示出来。)

363d2aa2-a017-11ed-bfe3-dac502259ad0.jpg

审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11342

    浏览量

    210294
  • 服务器
    +关注

    关注

    12

    文章

    9295

    浏览量

    85989
  • 电脑
    +关注

    关注

    15

    文章

    1739

    浏览量

    69137
  • 路由器
    +关注

    关注

    22

    文章

    3744

    浏览量

    114393
  • 内网
    +关注

    关注

    0

    文章

    38

    浏览量

    9010

原文标题:【内网穿透案例】本地电脑变成服务器,外网随时连接~

文章出处:【微信号:浩道linux,微信公众号:浩道linux】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    打破网络边界:P2Link助力实现高效远程访问与内网穿透

    内网穿透的必要性与挑战 在现代网络中,大多数设备都在内网中运行,通常通过路由与互联网连接。NAT的存在使得
    发表于 10-31 11:54

    内外兼修,解惑外网内网不通故障

    笔记本电脑的IP地址变成了“169.254.56.66”,而事实上单位局域网的网络地址应该为“10.176.6.0”,很显然笔记本电脑没有从DHCP服务器那里得到合适的IP地址,所以笔
    发表于 06-02 12:15

    使用花生壳做内网穿透GPRS模块不能连接服务器

    通过串口向模块发送指令,连接服务器电脑这边,我用调试工具建立服务端口(已经内网穿透,应该可以
    发表于 04-26 02:30

    内网穿透详解-基于NATAPP&NatAssist测试

    连接服务器即可实现网络通信。用NatAssist(网络调试助手)搭建TCP服务器,由于PC端的IP为内网IP,外网访问
    发表于 09-13 12:14

    搭建自己的IOT平台---内网穿透

    这个IP地址就可以打开你的内网啦,其实内网也可以打开的哦~当然,这里有两个体验的映射数,所以,另外一个可以映射EMQX服务器,操作步骤一样这是我电脑***网址然后我用手机打开这个网址,
    发表于 12-09 23:14

    把旧手机改造成服务器

    ,使用lighttpd+php+sql可以使安卓手机瞬间变成一台服务器,并且兼容多数主流PHP程序搭建好web/FTP服务器后,通过使用咱们花生壳内网版APP做映射,还能实现
    发表于 02-07 10:56

    广和通ADP-L610-Arduino模块实现基于内网穿透的TCP通信--吴丰艺--大连海事大学

    穿透启动后分配给我们的公网服务器的域名和端口号。域名是不会变化的,但是每次启动内网穿透,冒号后的端口号都会发生变化,因此每次调试都需要我们改变SSCOM中
    发表于 12-08 09:46

    如何把手机变成服务器

    版) 鼓捣这个的起因是,蹲坑时突发奇想,手机底层是linux啊,termux可以开服务器,应该还有更简单,比如一键开启的方法。
    的头像 发表于 12-21 10:51 2.7w次阅读

    外网用户通过外网地址访问内网服务器实验配置

    外网主机通过域名访问Web服务器,首先需要通过访问内网DNS服务器获取Web服务器的IP地址,因此需要通过配置NAT内部
    的头像 发表于 08-31 10:53 3004次阅读

    如何使用花生壳搭建内网穿透

    花生壳的内网穿透原理就是通过花生壳服务器把他们的公网IP地址进行翻译,转换成为一种私有的地址,然后在花生壳服务器上,类似做端口映射,通过不同的端口来访问不同的
    的头像 发表于 12-09 11:29 1641次阅读

    手把手教你搭建内网穿透服务器

    有时候我们需要把外网可以访问自己的内网,比如在微信公众号开发调用接口时为了方便调试就需要配置回调地址或者是想把自己的nas可以在不在家就能访问,这时候就需要内网穿透
    的头像 发表于 05-29 16:31 1.9w次阅读
    手把手教你搭建<b class='flag-5'>内网</b><b class='flag-5'>穿透</b><b class='flag-5'>服务器</b>

    常用的内网穿透工具原理和使用方法

    nps是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持tcp、udp流量转发,可支持任何tcp、udp上层协议(访问内网网站、本地
    发表于 07-10 11:20 1059次阅读
    常用的<b class='flag-5'>内网</b><b class='flag-5'>穿透</b>工具原理和使用方法

    使用cpolar内网穿透本地MariaDB数据库

    本篇教程将使用cpolar内网穿透本地MariaDB数据库,并实现在外公网环境下使用navicat图形化工具远程连接本地
    的头像 发表于 01-22 10:28 674次阅读
    使用cpolar<b class='flag-5'>内网</b><b class='flag-5'>穿透</b><b class='flag-5'>本地</b>MariaDB数据库

    远程桌面内网穿透是什么?有什么作用?

    远程桌面内网穿透指的是通过特定技术手段,将处于内网中的电脑服务器,通过外部网络(互联网)进行访问。内网
    的头像 发表于 09-13 08:10 459次阅读
    远程桌面<b class='flag-5'>内网</b><b class='flag-5'>穿透</b>是什么?有什么作用?

    ElfBoard技术贴|如何完成FRP内网穿透

    及HTTPS等多种协议,广泛适用于远程家庭服务器访问、IoT设备管理、开发环境共享等多种场景。FRP的意义在于打破了内网设备无法直接由外网访问的局限,并通过如ST
    的头像 发表于 11-08 13:30 391次阅读
    ElfBoard技术贴|如何完成FRP<b class='flag-5'>内网</b><b class='flag-5'>穿透</b>