frp内网穿透

这篇具有很好参考价值的文章主要介绍了frp内网穿透。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

frp内网穿透

一.frp的作用和原理图

frp内网穿透

 1.首先frp分客户端和服务端,frp客户端和服务端在同一个局域网。

 2.frp服务端拥有公网ip与互联网连通。

frp的作用:

     通过一台公司拥有外网ip的服务器做为frp服务端,通过请求转发的形式,转发到公司局域网内的服务器(frp客户端),达到实现通过互联网访问局域网。

二.frp安装及配置

1.下载地址

首先登陆github

打开github下载地址:https://github.com/fatedier/frp/releases

frp内网穿透

  通过uname命令查看系统版本来选择安装包

uname -a

aarch64:选择:frp_0.49.0_linux_arm64.tar.gz

frp内网穿透

 x86_64:    选择:frp_0.49.0_linux_amd64.tar.gz

frp内网穿透

2.安装

准备:

  1. 一台具有公网ip的服务器,安装frp服务端。命名为服务器02
  2. 一台本地服务器跑程序的服务器,安装frp客户端。命名为服务器01

我的公网服务器02

   内网ip为:10.xx.16.50

   内网端口5024映射的外网端口为1684 (用来访问web服务)

   内网端口6000映射的外网端口为1502 (用来ssh连接)

本地服务器01:

   内网ip为:10.xx.16.44

(1)一台具有公网IP的机器(云服务器等),服务器02,安装服务端frps

#解压缩
tar -vxzf frp_0.49.0_linux_arm64.tar.gz
cd frp_0.49.0_linux_arm64
vim frps.ini

并修改为以下内容

[common]
bind_port = 8000
vhost_http_port = 5024 # 访问5024端口,映射到内网web服务

(2)安装客户端frpc,服务器01

一台本地服务器安装客户端frpc(如,部署了web服务的服务器)

#解压缩
tar -vxzf frp_0.49.0_linux_arm64.tar.gz
cd frp_0.49.0_linux_arm64
vim frpc.ini

并修改为以下内容

[common]
server_addr = 10.xx.16.50  #frps服务端服务器ip
server_port = 8000   #和frp服务端bind_port保持一致

#ssh连接配置
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000  #用来ssh远程连接客户端的端口

#web服务配置
[web]
type = tcp
local_port = 8080       #web服务内网端口号
local_ip = 10.xx.16.44  #web服务内网ip
remote_port = 5024  #用来远程连接web服务的端口

(3)添加一下frps的自启动服务

  frp客户端:

cd /usr/lib/systemd/system
vi frpc.service

  修改为以下内容

[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/opt/frp_0.49.0_linux_arm64/frpc -c /opt/frp_0.49.0_linux_arm64/frpc.ini
ExecReload=/opt/frp_0.49.0_linux_arm64/frpc reload -c /opt/frp_0.49.0_linux_arm64/frpc.ini
LimitNOFILE=1048576

[Install]
WantedBy=multi-user.target

  /opt/frp_0.49.0_linux_arm64为自己的安装路径

  frp服务端:

cd /usr/lib/systemd/system
vi frps.service

 修改为以下内容

[Unit]
Description=frpc server daemon
Documentation=https://github.com/fatedier/frp
After=network-online.target

[Service]
ExecStart=/opt/frp_0.49.0_linux_arm64/frpc -c /opt/frp_0.49.0_linux_arm64/frpc.ini
ExecReload=/opt/frp_0.49.0_linux_arm64/frpc reload -c /opt/frp_0.49.0_linux_arm64/frps.ini
Type=simple
User=nobody
Group=nogroup
WorkingDirectory=/tmp
Restart=on-failure
RestartSec=5s

[Install]
WantedBy=multi-user.target

/opt/frp_0.49.0_linux_arm64为自己的安装路径

(4)启动服务

启动frp服务端:

sudo systemctl restart  frps

启动frp客户端:

sudo systemctl restart frpc

其它命令

# 启动客户端frpc
sudo systemctl start frpc
# 自启动客端端frpc
sudo systemctl enable frpc
# 重启客户端应用
sudo systemctl restart frpc
# 停止客户端应用
sudo systemctl stop frpc
# 停止自启动
sudo systemctl disable frps
# 查看客端端应用的日志
sudo systemctl status frpc



# 启动服务端端frps
sudo systemctl start frps

# 重启服务端应用
sudo systemctl restart frps

# 停止服务端应用
sudo systemctl stop frps

3.验证

用ssh验证:

用02服务器的公网ip和端口号登陆01服务器

frp内网穿透

 web服务验证:

用02服务器的公网ip和端口号登陆安装在01服务器上的web服务器

http://02服务器公网ip:1684文章来源地址https://www.toymoban.com/news/detail-494304.html

到了这里,关于frp内网穿透的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用 frp 内网穿透

    使用 frp 内网穿透是一种常见的实现本地服务暴露到公网的方式。要实现frp内网穿透,您可以按照以下步骤进行操作: 首先需要下载并安装 frp 客户端,可以从 frp 官方网站下载相应的客户端,根据您的操作系统选择合适的版本:https://github.com/fatedier/frp/releases。 在 frp 客户端

    2024年02月08日
    浏览(40)
  • FRP实现内网穿透

    使用旧笔记本电脑安装Centos当作服务器使用,配置了网络后Centos可以访问外网了。当我想要在其他网络环境下连接我家里的服务器,怎么办呢,因为没有公网IP所以只能通过连接内网IP访问使用。如果在其他网络环境下显然是无法连接家里的内网IP的,以下提供2种解决方案:

    2024年02月19日
    浏览(48)
  • frp内网穿透服务使用

    frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。 有了内网穿透你能干什么? 远程访问内网的 http/https 服务 远程桌面(Windows/Mac) 远程文件、 SSH 小程序开发

    2024年02月01日
    浏览(41)
  • FRP + 腾讯云 内网穿透

    1.具有公网ip的腾讯云服务器 2.内网服务器 1.下载frp 选择合适的版本下载(公网端与内网端版本应一致) 2.编辑frps.ini 3.打开防火墙端口 注:对于百度智能云轻量级服务器,其后端界面并没有防火墙设置端口,需要在服务器中自行放行端口:参照 腾讯云服务器可以在后端界面

    2023年04月08日
    浏览(41)
  • 使用frp进行内网穿透

    frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。frp 采用 C/S 模式,将服务端部署在具有公网 IP 机器上,客户端部署在内网或防火墙内的机器上,通过访问暴露在服

    2023年04月25日
    浏览(95)
  • 使用frp实现内网穿透

    本篇博客最早发布于实验室公共博客,但已无人维护,现迁移至个人博客 一打五师兄走之前留了一块树莓派给我,暑假闲来无事拿出来玩玩 如果每次都连接显示屏和键盘使用有点麻烦而且低级 正常笔记本和树莓派都连着实验室的WIFI,网段一样,是可以ssh远程登录的 但我突

    2024年02月09日
    浏览(44)
  • frp 实现 http / tcp 内网穿透(穿透 wordpress )

    同步发布在个人笔记frp 实现 http / tcp 内网穿透(穿透 wordpress ) 前面有笔记记录了我们内网穿透的方案: 服务 内网端口 公网服务器 ip 期望实现的公网端口 http 网页应用 80 domain.com 8080 ftp 文件服务器 90 domain.com 9090 frp 工具实现的是内网服务器与公网服务器之间的通信,它由

    2024年04月25日
    浏览(36)
  • CentOS 7 部署frp穿透内网

    本文将介绍如何在CentOS 7.9上部署frp,并通过示例展示如何配置和测试内网穿透。 在家庭网络环境中,如果你想在外部访问到家里的局域网设备,通常情况下需要拥有公网IP。然而,由于IPv4地址资源有限,运营商很少会提供公网IP给家庭用户,除非你愿意支付额外费用。虽然

    2024年02月20日
    浏览(36)
  • frp+docker内网穿透安装配置

    frp是一个优秀的内网穿透服务,曾试过用ngrok做内网穿透,但用docker还比较麻烦,还需要自己编译ngrok客户端进行分发才能使用,折腾了一阵子就没搞了。frp早闻大名,趁有空尝试下,还是比较方便的,只需要写好配置文件,启动就完事了 frp官方文档 frp github docker-frps docker-

    2024年02月04日
    浏览(49)
  • 如何搭建frp实现内网穿透?

    所谓内网穿透,也就是局域网能够直接通过公网的ip去访问,极大的方便用户的日常远程的一些操作的使用。比如nas的远程访问,个人博客的搭建等等。 然而,从公网中访问自己的私有设备向来是一件难事儿。 比如自己的主力台式机、NAS等等设备,它们可能处于路由器后,或

    2024年02月10日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包