新闻资讯

frp内网穿透教程 花生壳怎么实现frp内网穿透?

2022-10-26

没有公网IP是一件很不方便的事情,尤其是在国内的网络环境,学校和小区内的用户通常都没有公网IP。为了解决这个问题,则需要内网穿透,而内网穿透的方法有很多种,例如使用花生壳、ngrok等,本文介绍的是使用frp让实现内网穿透,frp内网穿透教程。

什么是frp?

frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。

如何部署?

一、服务器端(frps)

1、SSH连接上外网主机后,使用wget指令下载frp。(这里以系统CentOS,frp版本v0.10.0为例),其他系统自行到这里(https://github.com/fatedier/frp/releases) 下载相对以的系统版本。
wget https://github.com/fatedier/frp/releases/download/v0.10.0/frp_0.10.0_linux_amd64.tar.gz
使用tar指令解压tar.gz文件
tar -zxvf frp_0.10.0_linux_amd64.tar.gz
使用cd指令进入解压出来的文件夹
cd frp_0.10.0_linux_amd64
外网主机作为服务端,可以删掉不必要的客户端文件,使用rm指令删除文件。
rm -f frpc
rm -f frpc.ini
接下来要修改服务器配置文件,即frps.ini文件。使用vi指令对目标文件进行编辑。
vi frps.ini
也可以直接把frps.ini文件下载到本地修改。改动说明如下(图),frp版本v0.10.0为例,采用特权模式,最方便简单方式:
20170531-1
保存上面的配置后,就可以使用以下指令启动frp服务端。
nohup ./frps -c ./frps.ini &
服务端的工作就到此结束了。(命令执行后是没有反应的,但已经可以了,如还不行看log。)可以访问IP+dashboard_port访问控制面板,如:127.0.0.1:7500
注:使用nohup指令
nohup指令的使用方法相对简单,只需要在nohup后面加上frp的运行指令即可。下面示范的指令是运行frp客户端。(同样,如果之前断开了SSH连接,记得用cd指令进入frp的目录先。)

二、客户端(frpc)

这里说得客户端有两种:一种是路由器,一种是群晖等。
1、而路由器的话就相对比较简单,因为多数的智能的路由器都有集成frp或者有插件(如:老毛子、梅林、hiwifi),直接配置frpc.ini文件就行了,所以我们现在就想说说路由器的配置(注意看箭头):
20170531-2
代码:
[common]
server_addr = 127.0.0.1
server_port = 7000
privilege_token = admin
[web]
privilege_mode = true
remote_port = 6000
type = http
local_ip = 192.168.1.1
local_port = 80
use_gzip = true
subdomain = test
custom_domains = frp.xxx.com
custom_domains = frp.xxx.com 就是下方绑定的域名,在这里要注意解析泛域名,如:*.frp.xxx.com。绑定后就可以通过域名:test.frp.xxx.com:8080访问了。注:这里的8080端口就是在服务端(frps)所填写的vhost_http_port,而域名前缀test就是客户端(frpc)的subdomain = test
保存配置frpc.ini,就OK了。

花生壳怎么实现frp内网穿透?


一、安装花生壳(内网穿透)
1、下载花生壳客户端后,打开运行文件,进入安装向导。
2、选择安装位置,更换目标文件夹可点击浏览(若是已安装过的则自动默认目标文件夹,无法更改位置,只需卸载之前的版本即可;若是未安装过的则可以直接点击浏览更改位置),接着完成安装步骤。
二、注册花生壳账号
如果原来已经注册号花生壳账号的用户,可直接输入账号和密码登录花生壳(内网穿透)客户端;
如果还未拥有花生壳账号的用户,可在登录界面点击右下方的“注册账号”,然后选择“个人注册”或“企业注册”。
三、使用花生壳(内网穿透)
1、花生壳账号登录成功后即可进入主界面。
客户端主界面有三大功能模块,分别是域名列表、内网映射和自诊断。
2、点击客户端域名列表,则跳转至花生壳管理域名列表页面,
可对账号下的域名做开启或关闭花生壳服务以及域名诊断的操作。
3、点击客户端内网映射,则跳转至花生壳管理的内网映射页面,
可直接在网页中对域名进行添加映射,即使不在服务器现场,也可以远程管理。
下面介绍内网映射添加步骤:
①点击【内网穿透】——【添加映射】
注:
映射数:在此界面可以查看账户总的映射数有多少,已使用多少;
本月流量:可以查看此账号具体使用了多少流量。
在添加映射页面,填写好“应用名称”,“内网主机”,“内网端口”以及选择“外网端口”形式,点击确定即可。
注:每域名仅支持一个80端口映射,并且不能与其他映射共存。
②添加成功后,会生成一个外网访问地址,在外网时使用外网访问地址访问。
注:在每条映射后面有一个下拉表,里面可以选择对映射进行编辑、删除、诊断
4、若在使用过程中遇到问题,点击客户端右上方【寻求帮助】,可自行查看《花生壳Windows客户端用户手册》;也可通过下面4种途径:“客服工单”,“在线机器人”,“购买咨询”,“钻石VIP”提交问题给我们的工程师查看解决。
5、点击右上方的“设置”按钮,可进行相关设置,如开机启动、是否以服务方式运行、是否自动锁定客户端等等。
frp搭建可以直接利用花生壳来完成,可以满足顾客不同需求,搭建不同的服务。花生壳是一款内网穿透兼动态域名解析软件,它的出现,可以直接帮助用户将宽带运营上提供动态的IP进行解析,这样就可以通过固定的域名,直接对家里或者公司的搭建服务器进行远程访问,以及远程管理。