一、前期准备
1.1准备清单
1.公网服务器一台(腾讯云、阿里云等皆可)
2.内网服务器一台(自己的电脑也行)
3.frp安装包
1.2 安装包下载地址
点我进入github下载页面
不知道如何选择,请向下看,github下载速度相当慢,步骤[1.5]提供高速下载。
1.3 查看服务器体系架构
arch
在终端中输入
arch
可以查看服务器的体系架构,本人的是x86架构,使用“frp_0.34.3_linux_386.tar.gz”安装包,不知道如何选择,请看步骤[1.4]。
1.4选择合适的安装包
文件名 | 架构 | 系统 |
---|---|---|
frp_0.34.3_linux_386.tar.gz | x86架构 | linux |
frp_0.34.3_linux_amd64.tar.gz | amd架构 | linux |
frp_0.34.3_linux_arm.tar.gz | arm架构 | linux |
frp_0.34.3_linux_arm64.tar.gz | 64位arm架构 | linux |
frp_0.34.3_linux_mips.tar.gz | mips架构 | linux |
frp_0.34.3_linux_mips64.tar.gz | 64位mips架构 | linux |
frp_0.34.3_linux_mipsle.tar.gz | mipsle架构 | linux |
frp_0.34.3_linux_mips64le.tar.gz | 64位mipsle架构 | linux |
frp_0.34.3_windows_386.zip | x86架构 | windows |
frp_0.34.3_windows_amd64.zip | amd架构 | windows |
… | … | … |
1.5 安装包高速下载
github下载速度太慢,在这里提供几个
frp_0.34.0_linux_386.tar.gz 高速下载
二、公网服务器端配置与运行
2.1 解压安装包
本人的安装包是:frp_0.34.3_linux_386.tar.gz
# 解压
tar -zxvf frp_0.34.3_linux_386.tar.gz
# 进入目录
cd frp_0.34.0_linux_386
2.授予文件权限
chmod +777 frps
chmod +777 frps.ini
3.修改配置文件
vim frps.int
#---------------修改内容为------------
[common]
bind_port = 7000
host_http_port = 6081
4.运行
./frps -c ./frps.ini &
注意:
先运行公网服务器端,再运行内网服务器端。此种运行方式输入前台运行,如需不挂断运行可使用screen命令,不知如何使用screen命令的请自行百度!
三、内网服务器端配置与运行
2.1 解压安装包
将安装包上传到服务器并解压。本人的安装包是:frp_0.34.3_linux_386.tar.gz。
# 解压
tar -zxvf frp_0.34.3_linux_386.tar.gz
# 进入目录
cd frp_0.34.0_linux_386
2.授予文件权限
chmod +777 frpc
chmod +777 frpc.ini
3.修改配置文件
vim frpc.int
#---------------修改内容为------------
[common]
server_addr = 42.191.8.133
server_port = 7000
[ssh]
type = tcp
local_ip = 10.114.5.23
local_port = 22
remote_port = 6000
[web]
type = http
local_port = 8081
custom_domains = www.pages.run
server_addr
:公网服务器地址
server_port
:与公网服务器端端口相同,此处都为7000
local_ip
:是内网服务器ip
特别提醒:
如果你的公网服务器是阿里云,请务必在安全组
中放开6000
,7000
等端口,不懂如何放开的请自行百度!
4.运行
./frpc -c ./frpc.ini &
注意:
先在公网服务器端运行,再运行内网服务器端。此种运行方式输入前台运行,如需不挂断运行可使用screen命令。
四、访问
ssh -oPort=6000 zml@42.191.8.133
注:
这里的zml
是登录用户名,替换成内网服务器的登录名即可,如果你的用户名为zs,则为ssh -oPort=6000 zs@42.191.8.133
。