基础版 【网络】内网穿透方案&FRP内网穿透实战( 二 )

启动FRP服务端拷贝到专门的文件夹&启动服务器:两种方案:

  1. 直接在当前终端运行:
./frps -s frpc.ini
  1. 使用systemctl命令组:
    • 需要注意的是,新版本的release已经不提供systemd相关脚本了,需要的可以下载旧版本获取 。
# 在etc文件夹下创建frp文件夹 , 把frps.ini服务配置拷贝过去sudo mkdir -p /etc/frpsudo cp frps.ini /etc/frp# 把frps固件包拷贝到系统的命令库中sudo cp frps /usr/bin# 把frps的单元文件拷贝到用户libsudo cp systemd/frps.service /usr/lib/systemd/system/# 使能&启用sudo systemctl enable frpssudo systemctl start frps验证是否启动成功【基础版 【网络】内网穿透方案&FRP内网穿透实战】验证服务端是否成功启动:在浏览器中输入:http://服务器公网IP:FRP后台端口号,如:http://1.244.12.12:7001
输入用户名和密码出现下图即可说明服务端成功启动 。
基础版 【网络】内网穿透方案&FRP内网穿透实战

文章插图
可能遇到的一些问题
  1. 验证进入后台管理时失败:在验证前需要检查防火墙 。云服务器不是在命令行配置防火墙,而是在后台 。对于腾讯云服务器,需要在后台进入防火墙配置,然后添加规则,开放对应端口 。

基础版 【网络】内网穿透方案&FRP内网穿透实战

文章插图

基础版 【网络】内网穿透方案&FRP内网穿透实战

文章插图
客户端配置和服务端步骤差不多
下载FRP下载release包:根据设备和frp版本下载:
wget https://github.com/fatedier/frp/releases/download/v0.45.0/frp_0.45.0_linux_amd64.tar.gz解压:
tar -zxvf frp_0.45.0_linux_amd64.tar.gz相关文件:
  • frps*:是frp服务器相关文件 。
  • frpc*:是frp客户端相关文件 。
lzm@lzm-ubuntu:~/work/network/frp/frp_0.45.0_linux_amd64$ lsfrpc  frpc_full.ini  frpc.ini  frps  frps_full.ini  frps.ini  LICENSE配置FRP服务端修改服务端配置:
vim frpc.ini文件内容:
# FRP客户端[common]server_addr = 服务器ip # 与frps.ini的bind_port一致server_port = 7000 # 与frps.ini的token一致token = 123456# 配置ssh服务[ssh]type = tcp# 也可以是当前设备局域网内的其它IPlocal_ip = 127.0.0.1local_port = 22# 这个自定义,之后再ssh连接的时候要用remote_port = 7002启动FRP客户端./frpc -c frpc.ini验证是否穿透成功随便拿台能接入公网的设备进行ssh验证:
基础版 【网络】内网穿透方案&FRP内网穿透实战

文章插图
穿透成功:
基础版 【网络】内网穿透方案&FRP内网穿透实战

文章插图

推荐阅读