美文网首页js css html
从零开始的软路由之内网穿透

从零开始的软路由之内网穿透

作者: 从零开始的创作生活 | 来源:发表于2022-07-01 18:45 被阅读0次

缘起

上回说到如何在爱快软路由虚拟机里安装windows系统,末了提到一嘴内网穿透的事宜,想必很多小伙伴都有内网穿透的需求吧,今天就来介绍一个主流的内网穿透服务——frp,说到frp很多小伙伴都不陌生,很多穿透网站就是用frp实现的,我前面的文章也介绍过如何白嫖内网穿透服务,感兴趣的小伙伴可以去看看,今天我们会自己搭建frps,所以是需要一台服务器的。自己搭建的好处就是稳定,稳定,还是tmd稳定,我是遇到过很多关键时刻掉链子的内网穿透,自己搭的frp稳定运行一年多了都没出问题。话不多说我们开始折腾。

折腾

首先需要在服务器上操作,至于服务器在哪里搞,就看个人喜好了,国内的云服务器厂商这两年优惠力度挺大的,根据自己的喜好选择就是了。在某全球最大同行交流网站上搜索“frp”不出意外的话第一个就是“fatedier/frp”项目,点进去找到release界面,根据自己的服务器类型下载对应压缩包,一般来说都是下载图示我框选出来的文件。当然你也可以ssh进服务器在命令行中输入命令下载,不过不建议这么做,因为懂的都懂的原因,国内大部分服务器对全球最大同行交流网站的下载速度都不是太友好,还是用自己的电脑下载下来再传上去快点,一般来说是这样的。

ssh进服务器,找一个你喜欢的目录将下载下来的frp文件解压后上传到这里,建议直接上传到根目录就行了,好找。把文件夹重命名一下,改个简单点的名字,一般命名为“frp”就不错。打开文件夹里面的文件应该跟我这里是一样的,右击文件夹给予文件夹里面的文件权限。

接下来我们需要编辑下文件夹内的“frps.ini”文件按照图示在下面加一行密码就行了,默认监听端口是7000,可以改的,一般默认就可以[common] bind_port = 7000 token = testtest 编辑完成后保存即可。记得要去防火墙放行监听端口。

部署好后先来测试一下,进入到frp文件夹,执行./frps -c frps.ini命令,看到图示运行结果就说明部署好了。

为了让frp在服务器重启后能自动运行,我们需要设置下开机自启,方法有很多种,介绍种简单的。在frp目录里建立一个脚本文件并给予权限,如图示将命令输入进去cd /root/frp nohup ./frps -c frps.ini >/dev/null 2>&1 & 再到“/etc”文件夹里找到“rc.local”文件,编辑该文件,在最后加上一行/root/frp/1.sh如图示,重启下服务器看看是否设置成功,在端口里能看到frps就是成功了。

接下来要来设置frp的客户端,推荐使用openwrt里面的frp客户端,简单设置下就可以搞定。首先我们打开openwrt后台管理界面,在“服务”选项里找到“frp内网穿透”选项,按照图示配置,先将“启用”勾选上,“服务器”填写服务器的ip地址,“端口”填写之前设置的监听端口,“令牌”填写之前设置的密码,其他的没有特殊需求保持默认即可,确认无误后点击“保存&应用”,左上角frp状态就变成运行中了。

客户端启动后我们还需要添加一下需要内网穿透的服务,滑动到frp设置界面的最下方,如图示在服务列表选项卡里点击“添加”按钮,来到新界面如图示配置参数,“开启状态”选择启用;“frp协议类型”选择TCP;“远程端口”在范围内随意选择一个即可,我这里填1010,记得要在服务器防火墙放行这个端口;“内网主机地址”选择你要穿透的服务的内网地址,也可以自定义;“内网主机端口”如果你的服务平常访问没有带端口的话,http填写80,https填写443;“服务备注名”随意填写即可,要保证唯一性,确认无误后点击“保存&应用”

如果一切顺利的话,访问设置的服务器地址加上刚才设置的远程端口就可以访问到你穿透的服务了。

总结

能实现内网穿透的方式多种多样,光openwrt的服务里面就有好多,frp这种方式我觉得是比较稳定的,穿透的稳定性取决于你的服务器网络的稳定性,一般用国内的云服务器的话速度是很快的,带宽不大但是对于网页来说是够用了,如果要追求大带宽的话可以选择其他穿透方式,比如ddns就很不错,有机会的话也写篇文章介绍介绍。

相关文章

  • 从零开始的软路由之内网穿透

    缘起 上回说到如何在爱快软路由虚拟机里安装windows系统,末了提到一嘴内网穿透的事宜,想必很多小伙伴都有内网穿...

  • 2.Ngrok

    如果有提供内网穿透功能的路由器以及路由器操作的权限,建议设置路由器做内网穿透。多数内网穿透工具都是收费的。常用的穿...

  • 软路由搭建与内网穿透实现

    前言 趁着十一假期在家,折腾了一波软路由,因为相对于硬路由来说,软路由更具有可配置性,可以根据自己的需求想怎么玩怎...

  • 比内网穿透更简单的远程连接家庭方案!

    很多文章介绍用内网穿透的方法,远程连接到家庭网络。内网穿透方法适用于你没有权限控制路由器(比如公司的网络)、没有公...

  • 利用软路由插件-DDNSTO,实现内网穿透(ddnsto教程)

    这个插件是由小宝大神开发的, 感谢~ 1. 准备条件 一台Openwrt LEDE软路由系统 微信号 要映射的主机...

  • 钉钉内网穿透vs花生壳vsNATAPP

    目前常用的内网穿透有3种:钉钉内网穿透,花生壳内网穿透,natapp内网穿透。下面我们来对比一下他们的优略以及使用...

  • 自制frp服务器实现内网穿透

    准备 购买一个极路由,极路由可以安装应用,而且有提供域名解析,可以被用来作为本次内网穿透的实验。 随后给路由器安装...

  • Ngrok内网穿透服务在Padavan路由器中使用

    Ngrok内网穿透服务在Padavan路由器中使用 ngrok 是什么,有什么用 https://baike.ba...

  • 内网端口穿透

    内网端口穿透 内网穿透在实际生活中,我们经常会在内网里部署服务让外网访问内网应用。这里我用的花生壳免费的内网穿透。...

  • 路由器frp内网穿透

    运行环境: 1.阿里云服务器做frp服务器 2.局域网的Linux设备做frp客户端和ftp服务器。 在被动方式...

网友评论

    本文标题:从零开始的软路由之内网穿透

    本文链接:https://www.haomeiwen.com/subject/lgocbrtx.html