frp-免费内网穿透

简介: frp-免费内网穿透

环境准备

中文文档

  1. 公网IP服务器
  2. 虚拟机(内网)
  3. 内网穿透工具frp0.36.2版本地址

公网IP服务器(阿里云、腾讯云、华为云…)

  1. 上传frp_0.36.2_linux_amd64.tar.gz文件到服务器指定目录(如/home、/usr。。。。)
  2. 解压文件tar xvf frp_0.36.2_linux_amd64.tar.gz
  3. 解压之后目录结构
  4. 执行命令vim frps.ini
  5. 修改端口 默认端口7000,不推荐使用默认的, 尽量不要在.ini文件中添加注释,否则会报错
[common]
bind_port = 9900
#监控页面
dashboard_addr = 0.0.0.0
dashboard_port = 9901
dashboard_user = admin
dashboard_pwd = admin

公网服务器需要在安全组中将frps的端口开放,不然客户端监听不到

  1. 启动frps方式

1、nohup

nohup ./frps -c frps.ini > log.file 2>&1 &

2、利用systemd

cd  /etc/systemd/system
#    创建一个文件
touch frps.service
vim frps.service
[Unit]
# 服务名称,可自定义
Description = frp server
After = network.target syslog.target
Wants = network.target
[Service]
Type = simple
#授权
User=root
#非正常退出自动重启
Restart=on-failure
#心跳时间
RestartSec=5s
# 启动frps的命令,需修改为您的frps的安装路径
ExecStart = /home/frp/frpServer/frps -c /home/frp/frpServer/frps.ini
[Install]
WantedBy = multi-user.target
  1. 配置 frps 开机自启。
systemctl enable frps

客户端(虚拟机、内网服务器)

  1. 上传frp_0.36.2_linux_amd64.tar.gz文件到服务器指定目录(如/home、/usr。。。。)
  2. 解压文件tar xvf frp_0.36.2_linux_amd64.tar.gz
  3. 解压之后目录结构
  4. 执行命令vim frpc.ini
[common]
server_addr = 公网IP
server_port = 9900  #frps公网开放端口
[ssh] #代理名称可以随便起但是 代理名称必须唯一
type = tcp #协议类型,此处为http,还可以配置tcp,udp等
local_ip = 127.0.0.1
local_port = 22 #代理的本地端口,就是你访问本地项目时的端口
remote_port = 1822  # 通过frps侦听的远程端口
[mysql]
type = tcp
local_ip = 127.0.0.1
local_port = 3306
remote_port = 13306

1822、13306端口需要在公网服务器开放端口 否则无法连接

  1. 启动frpc
    1.1、nohup
nohup ./frpc -c frpc.ini > log.file 2>&1 &

1.2、利用systemd

cd  /etc/systemd/system
#    创建一个文件
touch frpc.service
vim frpc.service
[Unit]
# 服务名称,可自定义
Description = frp server
After = network.target syslog.target
Wants = network.target
[Service]
Type = simple
#授权
User=root
#非正常退出自动重启
Restart=on-failure
#心跳时间
RestartSec=5s
# 启动frpc的命令,需修改为您的frpc的安装路径
ExecStart = /home/frp/frpClient/frpc -c /home/frp/frpClient/frpc.ini
[Install]
WantedBy = multi-user.target
  1. 配置 frpc 开机自启。
systemctl enable frpc

用法

xshell 连接   ssh -p 1822 -i ~/.ssh/ root@公网IP
navicat 连接  公网IP + 13306
目录
相关文章
|
运维 安全 网络协议
使用Frp的stcp实现安全内网穿透访问
使用Frp的stcp实现安全内网穿透访问
871 1
使用Frp的stcp实现安全内网穿透访问
|
2月前
|
安全 网络协议 Linux
内网穿透工具Frp
【10月更文挑战第6天】内网穿透工具Frp
266 66
|
Linux 网络安全 Windows
使用阿里云搭建FRP
使用frp穿透进行远程桌面
|
2月前
|
数据建模 Docker Windows
内网穿透frp配置
内网穿透frp配置
80 0
|
7月前
|
应用服务中间件 nginx
内网穿透ngrok
ngrok实现内网穿透操作流程
|
网络协议 Ubuntu Linux
frp内网穿透
frp内网穿透
2922 0
|
网络协议 应用服务中间件 Linux
搭建frp实现内网穿透
前言: 为什么需要内网穿透功能? 从公网中访问自己的私有设备向来是一件难事儿。 自己的主力台式机、NAS等等设备,它们可能处于路由器后,或者运营商因为IP地址短缺不给你分配公网IP地址。如果我们想直接访问到这些设备(远程桌面,远程文件,SSH等等),一般来说要通过一些转发或者P2P组网软件的帮助。 搭建frp服务器进行内网穿透,可用且推荐,可以达到不错的速度,且理论上可以开放任何想要的端口,可以实现的功能远不止远程桌面或者文件共享
|
网络安全 Windows
云服务器搭建frp服务端实现内网穿透
工作中有时候会遇到需要开外网的情况,之前一直用的花生ke,最近又需要内网穿透,打开花生ke,创建连接,提示创建失败,也不说是什么原因,反正是用不了了
|
网络协议 安全 网络安全
Ngrok免费实现内网穿透
Ngrok免费实现内网穿透
693 0
Ngrok免费实现内网穿透
|
域名解析 网络协议 Linux
内网穿透工具—FRP
内网穿透工具—FRP
内网穿透工具—FRP