| 2022-06-16
很多小伙伴家里一定会有路由器或者NAS设备,一些路由器或者NAS没有提供远程连接或者远程访问的方案,所以就会寻找一些替代的远程方案。常见的远程访问方案有frp内网穿透方案和花生壳的内网穿透方案等。下面我们就来分别给大家介绍一下frp内网穿透教程以及花生壳如何实现内网穿透。
一、frp的作用
利用处于内网或防火墙后的机器,对外网环境提供 http 或 https 服务。
对于 http, https 服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共用一个80端口。
利用处于内网或防火墙后的机器,对外网环境提供 tcp 和 udp 服务,例如在家里通过 ssh 访问处于公司内网环境内的主机。
二、配置说明
1、实现功能
(1)外网通过ssh访问内网机器
(2)自定义绑定域名访问内网web服务
2、配置前准备
(1)公网服务器1台
(2)内网服务器1台(我这里演示的是linux环境,win10上面vmware安装的centos7)
(3)公网服务器绑定域名1个(实现二1中(1)功能不需要公网服务器绑定域名,二1中(2)功能必须需要公网服务器绑定域名)
(4)内网服务器部署一个web服务,可以用tomcat模拟,这里就不演示了
三、安装frp
1、公网服务器与内网服务器都需要下载frp进行安装,公网服务器(服务端)配置
2、下载linux版本frp_0.13.0_linux_amd64.tar.gz,个人感觉下载速度有点慢,
3、新建目录mkdir -p /usr/local/frp,上传frp_0.13.0_linux_amd64.tar.gz至linux服务器该目录下
4、解压tar -zxvf frp_0.13.0_linux_amd64.tar.gz
5、进入解压目录cd frp_0.13.0_linux_amd64,这里主要关注4个文件,分别是frpc、frpc.ini和frps、frps.ini,前者两个文件是客户端所关注文件,后者两个文件是服务端所关注两个文件。
6、配置服务端(公网服务器),首先删掉frpc、frpc.ini两个文件,然后再进行配置,vi ./frps.ini,
保存然后启动服务./frps -c ./frps.ini,这是前台启动,后台启动命令为nohup ./frps -c ./frps.ini &
7、配置客户端(内网服务器),首先删掉frps、frps.ini两个文件,然后再进行配置,vi ./frpc.ini
保存然后执行./frpc -c ./frpc.ini启动,这是前台启动,后台启动命令为nohup ./frpc -c ./frpc.ini &
8、访问方式
(1)外网ssh访问内网服务器(直接使用配置里面数据演示)
ip:120.56.37.48 port:6000 用户名:linux服务器的用户 密码:linux服务器的密码 或者
ip:120.56.37.48 port:22 用户名:linux服务器的用户 密码:linux服务器的密码 或者
ip:repo.iwi.com port:6000 用户名:linux服务器的用户 密码:linux服务器的密码 或者
ip:repo.iwi.com port:22 用户名:linux服务器的用户 密码:linux服务器的密码
(2)自定义绑定域名访问内网web服务(直接使用配置里面数据演示)repo.iwi.com:6081
花生壳是一个动态域名解析软件,支持端口映射和内网穿透,搭配Web、微信远程管理,来全面满足广大用户的多元化需求。
第一步,下载花生壳客户端并安装;
第二步,登录花生壳客户端,点击域名列表进入web管理页面;
第三步,点击【内网映射】—【添加映射】,跳出端口映射设置窗口;
第四步,填写端口映射信息。域名为注册花生壳时赠送的免费域名,也可添加其他域名。应用名称自定义,主机即为内网主机IP地址,选择好对外开放的端口,点击确定即可完成信息填写;
第五步,端口映射添加完毕后,即生成一个可供外网访问的地址,端口映射完成;
第六步,测试。在外网浏览器内输入该地址,即可访问到内网主机所搭建的服务应用,NAT穿透成功。
花生壳是一款具备内网穿透和动态域名解析功能的软件 ,主要为没有公网IP或动态公网IP用户,提供简单、高效、稳定、安全的远程访问服务。花生壳内网穿透通过云服务器快速与内网服务器建立连接,同时把内网端口映射到云端,实现各类局域网应用基于域名的互联网访问。有需要的小伙伴可以免费体验哦。