网易首页 > 网易号 > 正文 申请入驻

浅谈虚拟机下部分内网穿透功能实现方法

0
分享至


新钛云服已累计为您分享789篇技术干货

最近个人搭建服务器的情况有所增长,简单介绍一下一些可以使得服务器能被公网ip访问的方法。内网穿透一般用于将位于内部私有网络(如家庭网络)的服务暴露到公共网络(如互联网)上,使外部用户可以访问这些服务。内网穿透通常用于以下情况:

远程访问:允许用户从外部访问内部网络中的设备或服务。

本地测试与开发:开发人员可以通过内网穿透将本地开发环境暴露到公共网络上,方便与他人共享或进行测试。

IoT设备访问:让用户可以通过互联网访问家庭或企业中的物联网设备。

内网穿透通常涉及一个内网穿透工具或服务,它可以通过各种技术来实现内外网络之间的连接。常见的内网穿透工具包括Ngrok、FRP、花生壳等。一般而言,内网穿透目前仅适合用于家庭,私人设备的远程访问,不建议用于生产环境或其他非私人环境使用。下面稍微讲解一些内网穿透的方式。

01

FRP

frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议,且支持 P2P 通信。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。它是一个免费且开源的项目。目前一种较为实用的方式是依靠一个带有公网ip的跳板服务器来访问内网服务器。

下载地址:

https://github.com/fatedier/frp/releases

本节列举部分frp可以进行的操作:

一、ssh 访问内网机器

1、在具有公网 IP 的机器上部署 frps部署 frps 并编辑 frps.toml 文件。以下是简化的配置,其中设置了 frp 服务器用于接收客户端连接的端口:

bindPort = 7000

2、在需要被访问的内网机器上部署 frpc

部署 frpc 并编辑 frpc.toml 文件,假设 frps 所在服务器的公网 IP 地址为 x.x.x.x。以下是示例配置:


serverAddr = "x.x.x.x"serverPort = 7000
[[proxies]]name = "ssh"type = "tcp"localIP = "127.0.0.1"localPort = 22remotePort = 6000

  • localIP 和 localPort 配置为需要从公网访问的内网服务的地址和端口。

  • remotePort 表示在 frp 服务端监听的端口,访问此端口的流量将被转发到本地服务的相应端口。

3、启动 frps 和 frpc

4、通过 SSH 访问内网机器

使用以下命令通过 SSH 访问内网机器,假设用户名为 test:


ssh -o Port=6000 test@x.x.x.x

frp 会将请求发送到 x.x.x.x:6000 的流量转发到内网机器的 22 端口。



二、对外提供简单的文件访问服务

通过使用 static_file 插件,您可以轻松地提供一个基于 HTTP 的文件访问服务,让其他人可以访问您指定的文件。

1、配置 frps.toml

在 frps.toml 文件中添加以下内容:

bindPort = 7000

2、配置 frpc.toml

在 frpc.toml 文件中添加以下内容,确保设置合适的文件路径、用户名和密码:


serverAddr = "x.x.x.x" #服务器公网ipserverPort = 7000
[[proxies]]name = "test_static_file"type = "tcp"remotePort = 6000[proxies.plugin]type = "static_file"# 本地文件目录,对外提供访问localPath = "/tmp/file"# URL 中的前缀,将被去除,保留的内容即为要访问的文件路径stripPrefix = "static"httpUser = "abc"httpPassword = "abc"

根据实际情况修改 localPath、stripPrefix、httpUser 和 httpPassword。

3、启动 frps 和 frpc

4、通过浏览器访问文件

使用浏览器访问http://x.x.x.x:6000/static/,

以查看位于 /tmp/file 目录下的文件。系统会要求输入设置的用户名和密码。


frp较为容易使用,但是需要有公网ip的服务器作为跳板机,毕竟它是将公网 IP 服务器的一个端口接收到的所有数据,转发到内网 IP 的主机上从而实现远程控制。目前阿里云等云服务商的服务器带宽等方面费用较高,如果仅个人需求远程操控可以使用其他方法。

02

Tailscale

Tailscale属于一种虚拟组网工具,基于WireGuard。简单来说它可以把所有安装Tailscale服务的机器,都放到同一个局域网从而实行内网穿透。

下载地址:

https://github.com/tailscale/tailscale

它的主要特点可以用下面一张图解释:


相比与frp,tailscale安装方式更加方便,以centos8为例 可以使用一下命令安装


curl -fsSL https://tailscale.com/install.sh | sh

或者使用下面命令安装


sudo dnf config-manager --add-repo https://pkgs.tailscale.com/stable/centos/8/tailscale.reposudo dnf install tailscalesudo systemctl enable --now tailscaledsudo tailscale up

完成后会输出一条链接大致如下


等待第二台服务器安装完成,加入后会得到以下提示 Tailscale 网络中的每台设备都有一个私有 100.x.y.z IP 地址, 每个协议都有效 - SSH、RDP、HTTP、Minecraft - 在 Tailscale 运行时使用您想要的任何协议。

接下来使用tailscale set --ssh 使得ssh功能可以添加到tailscale服务器,从而可以在任意端上远程登陆,以手机端为例,操作效果如下


同时,由其他段ssh连接会在结束后自动删除会话,保证了一定的安全性。


总体而言,Frp和Tailscale都可以用于实现内网穿透功能,他们也各有优缺点。Frp开源免费、灵活性高,但配置较复杂;Tailscale简单易用、安全性强,但是需要通过第三方验证身份,同时是商业软件,免费版本有一定限制。其他的内网穿透方式还有cloudflare tunnel ,zerotier等,但由于笔者并不熟悉,本篇暂且不写。同时,内网穿透也有相应风险,仅建议个人远程连接自用设备使用,非必要不建议在公司生产环境等情况下使用。

如有相关问题,请在文章后面给小编留言,小编安排作者第一时间和您联系,为您答疑解惑。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
女教师误发私人消息到家长群,发现时已无法撤回,家长:谁还看不懂?

女教师误发私人消息到家长群,发现时已无法撤回,家长:谁还看不懂?

小孩说
2024-05-27 11:04:00
长期静养与天天锻炼的人,谁更长寿?调查25241名老人,给出答案

长期静养与天天锻炼的人,谁更长寿?调查25241名老人,给出答案

肿瘤的真相与误区
2024-05-28 17:35:27
CBA快讯,辽篮退出周琦争夺战,新疆锁定布莱克尼,浙江引NBA悍将

CBA快讯,辽篮退出周琦争夺战,新疆锁定布莱克尼,浙江引NBA悍将

最爱生活汇
2024-05-29 10:23:34
昆凌罕晒三胎女儿做饼干,首次正脸出镜像爸爸,太像女版周杰伦!

昆凌罕晒三胎女儿做饼干,首次正脸出镜像爸爸,太像女版周杰伦!

西瓜爱娱娱
2024-05-28 15:03:43
文化部原党组副书记、副部长赵少华一行来校参观调研

文化部原党组副书记、副部长赵少华一行来校参观调研

叮当当科技
2024-05-28 21:15:17
快要被北野武新片笑死了!

快要被北野武新片笑死了!

桃桃淘电影
2024-05-28 09:18:21
两性知识:丁丁的长度、时间、硬度,行还是不行全靠它!

两性知识:丁丁的长度、时间、硬度,行还是不行全靠它!

坟头长草
2024-05-28 13:02:03
上海团访台,蒋万安避而不见,岛内最新民调,释放了一个危险信号

上海团访台,蒋万安避而不见,岛内最新民调,释放了一个危险信号

说天说地说实事
2024-05-29 06:37:57
拼多多一季度利润超过阿里和京东总和!电商大战进入了新的阶段!

拼多多一季度利润超过阿里和京东总和!电商大战进入了新的阶段!

说得说不得
2024-05-27 16:18:23
法国小百合的职业生涯终章——科内特的谢幕演出赛前新闻发布会

法国小百合的职业生涯终章——科内特的谢幕演出赛前新闻发布会

网球之家
2024-05-28 13:01:24
洪秀柱反对统一?看看她这句话,说得多么有讲究,网友:现在才懂

洪秀柱反对统一?看看她这句话,说得多么有讲究,网友:现在才懂

历史求知所
2023-12-09 08:00:21
男子新房的房顶被邻居钻了66个窟窿,邻居:只要我高兴你管不着!

男子新房的房顶被邻居钻了66个窟窿,邻居:只要我高兴你管不着!

鬼谷子思维
2024-05-27 17:42:50
乌克兰袭击战略预警雷达,触发核武器使用条件,俄罗斯却诡异沉默

乌克兰袭击战略预警雷达,触发核武器使用条件,俄罗斯却诡异沉默

鹰眼Defence
2024-05-28 17:51:25
男子入狱10年,只有妹妹探望给他钱看病,出狱后他把妹妹送进监狱

男子入狱10年,只有妹妹探望给他钱看病,出狱后他把妹妹送进监狱

华人星光
2024-05-28 15:38:07
上海一老汉,利用风水布局,让三十多名妇女主动爱上自己

上海一老汉,利用风水布局,让三十多名妇女主动爱上自己

神奇的锤子
2024-05-17 21:20:43
领导干部任前公示

领导干部任前公示

锡望
2024-05-28 21:31:38
贫穷限制了我的想象,看到网友的公积金,我有点自卑了。

贫穷限制了我的想象,看到网友的公积金,我有点自卑了。

知秋侃史
2024-05-26 02:39:15
成巴高速发生一起交通事故,4车相撞燃烧,通报:无人员伤亡,火情已扑灭,原因调查中

成巴高速发生一起交通事故,4车相撞燃烧,通报:无人员伤亡,火情已扑灭,原因调查中

封面新闻
2024-05-28 18:18:46
中央书记处原书记谷牧:谈华国锋其人和历史作用,为改革开放铺垫

中央书记处原书记谷牧:谈华国锋其人和历史作用,为改革开放铺垫

文史旺旺旺
2024-05-23 17:20:07
几乎全是假货!利润却高达650%,为何消费者还前赴后继争相购买?

几乎全是假货!利润却高达650%,为何消费者还前赴后继争相购买?

前沿天地
2024-05-28 22:00:09
2024-05-29 16:22:44
新钛云服
新钛云服
云管理服务专家
369文章数 29关注度
往期回顾 全部

科技要闻

王传福再放狠话,燃油车要成“非主流”

头条要闻

餐馆老板诉民警喝茅台吃野味不付钱 法院:系老板宴请

头条要闻

餐馆老板诉民警喝茅台吃野味不付钱 法院:系老板宴请

体育要闻

巴黎主席向皇马索要8000万 佛爷:1分不给

娱乐要闻

张若昀怎么剧外比剧内更惨兮兮…

财经要闻

东方通收购藏雷 花6亿买来"业绩变脸"

汽车要闻

新哈弗H6苦练内功 向燃油车绝缘智能SAY NO

态度原创

旅游
教育
艺术
数码
军事航空

旅游要闻

希尔顿一会员退房时被罚3000元,理由令人震惊

教育要闻

小朋友分糖果,每人分4粒多9粒,每人分5粒少6粒,小朋友有几个?

艺术要闻

穿越时空的艺术:《马可·波罗》AI沉浸影片探索人类文明

数码要闻

4.5插槽巨物!微星RTX 4090 SUPRIM FUZION用上一体水冷

军事要闻

美国一架F-35坠毁 飞行员弹射逃生被送医

无障碍浏览 进入关怀版