FRP 内网穿透实操

技术·软件 · 2023-08-17

官方帮助文档链接在此,有兴趣自己去看看 https://gofrp.org/docs/


1. 安装服务端
我是用的的是阿里云的服务器“ecs”,linux系统;
首先:下载frp软件包:

wget https://github.com/fatedier/frp/releases/download/v0.51.3/frp_0.51.3_linux_amd64.tar.gz

然后,解压:

tar -zxvf frp_0.51.3_linux_amd64.tar.gz

2. 配置服务端
解压,然后进入目录>修改frps.ini 文件为如下内容

[common]
bind_port = 7000
vhost_http_port = 7001

dashboard_port = 7002
dashboard_user = admin
dashboard_pwd = 888888

上述配置解释详见官方文档

3. 运行服务端

nohup ./frps -c frps.ini & >nohup.out

4. 停止服务端
由于frp未提供停止命令,我们使用杀进程方式停止服务端,首先,查找进程

 ps -aux|grep frps| grep -v grep

获得如下结果

root     2754998  0.0  2.9 727052 27724 pts/0    Sl   16:21   0:00 ./frps -c frps.ini

其中,2754998 则为frps进程号
接下来,我们可以用命令kill终止进程,停止frp服务端运行

kill -9 2754998

到此,服务停止


1. 安装客户端
下载frp_0.51.3_windows_amd64.zip

2. 配置客户端

[common]
server_addr = xx.xx.xx.xxx
server_port = 7000

[web01]
type = http
local_ip = 127.0.0.1
local_port = 80
custom_domains = mydomain.com

3. 运行客户端

需在cmd命令行下运行

D:\Apps\frp_0.51.3_windows_amd64>frpc.exe
2023/08/17 18:17:57 [I] [root.go:220] start frpc service for config file [./frpc.ini]
2023/08/17 18:17:57 [I] [service.go:301] [53f2fc32cd2d6e6a] login to server success, get run id [53f2fc32cd2d6e6a]
2023/08/17 18:17:57 [I] [proxy_manager.go:150] [53f2fc32cd2d6e6a] proxy added: [web01]
2023/08/17 18:17:57 [I] [control.go:172] [53f2fc32cd2d6e6a] [web01] start proxy success

附win10系统 cmd 后台运行(frp 为例子):
https://www.jianshu.com/p/dd385a6afffe

Theme Jasmine by Kent Liao