搭建FRP内网穿透服务器来远程访问本地windows/linux中的web服务

这篇具有很好参考价值的文章主要介绍了搭建FRP内网穿透服务器来远程访问本地windows/linux中的web服务。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

什么是FRP?
FRP 是一个免费开源的用于内网穿透的反向代理应用,它支持 TCP、UDP 协议, 也为 http 和 https 协议提供了额外的支持。

FRP有服务端和客户端,你将服务端安装在你买的便宜云服务器上,FRP客户端安装在你自己的电脑上,配置好暴露的端口,就可以实现你访问服务器ip:指定的端口,就会被转发到本地的电脑上,这样就可以利用本地的高性能机器

它可以做什么?
使用FRP可以实现在家里搭建自己的网站,个人网盘,远程访问自己的电脑,流媒体服务器等

将云服务器当frp服务端,客户端为windows电脑

客户端为liunx教程在下面
下载frp文件,因为服务端是linux环境,而客户端是windows环境,因此需要下载两个文件,项目地址:GitHub
下载好后,各自解压,解压后打开liunx文件的目录放置如下文件
frp服务器,工作问题解决,服务器,frp
服务器端配置frps
配置文件名称:frps.ini 这里为解释,实际并不需要配置这么多

[common]

bind_addr = 0.0.0.0 # 默认为0.0.0.0
bind_port = 7000	# 绑定服务器的服务端口

# 注:KCP是一个快速可靠协议,能以比TCP浪费10%-20%的带宽的代价,换取平均延迟降低30%-40%,且最大延迟降低三倍的传输效果。
# kcp_bind_port = 7000

# frp服务端和客户端通过bind_port端口进行认证的token,服务端和客户端都要一样
token = 12345678

# 如果客户端配置了type=http,则服务端必须设置vhost_http_port否则客户端的frp连接不上(可选)
# 注意:http端口和https端口可以与“bind_port”相同
vhost_http_port = 80
vhost_https_port = 443

# dashboard_addr默认和bind_addr相同
# frpweb统计界面 当dashboard_port被设置后,dashboard才可用
dashboard_addr = 0.0.0.0
dashboard_port = 7500

# dashboard user and passwd for basic auth protect, if not set, both default value is admin
# 用于登录验证dashboard的账号和密码,如果不设置,账号和密码的默认值都为admin
dashboard_user = admin
dashboard_pwd = admin

实际配置如下即可

[common]
bind_port = 7000
token = 12345678
开启frpweb统计界面
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = admin

内网机器端配置frpc
配置文件名称:frpc_full.ini

# [common]是不可缺少的部分
[common]

bind_addr = 0.0.0.0

server_addr = 0.0.0.0		# 注:连接frps服务器的地址

server_port = 7000 		# 注:连接frps服务器的端口


token = 12345678 		# 身份验证token值

# 通过http api,例如重载,为控制frpc操作设置管理地址
admin_addr = 127.0.0.1
admin_port = 7400
admin_user = admin
admin_pwd = admin

# 目前支持tcp,kcp和websocket,默认是tcp
protocol = tcp		# 用于连接服务器的通讯协议

[ssh]
type = tcp		# type的类型包含tcp,udp,http,https,stcp,xtcp,默认是tcp

# 注:相对于frpc部署机器,想使用穿透功能的其他机器IP,需要frpc机器可访问到
# 注:如果想让frpc部署机器可连接的其他机器穿透,这里可以写对应机器的IP地址
local_ip = 127.0.0.1

# 注:ssh服务的端口
local_port = 22

实际配置如下即可

[common]
server_addr = 公网ip
server_port = 7000
token = 12345678
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 5000 #本地程序运行的端口
remote_port = 5000 # 本地5000端口映射的远程服务器的端口,后续通过公网ip:remote_port去访问到本地的服务
custom_domains = 公网ip

服务端后台运行

在/lib/systemd/system目录下创建一个文件frps.service

内容如下:

[Unit]
Description=frps service
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
#启动服务的命令(此处写你的frps的实际安装目录)
ExecStart=/your/path/frps -c /your/path/frps.ini
[Install]
WantedBy=multi-user.target

#然后就启动frps
sudo systemctl start frps
再打开自动启动
sudo systemctl enable frps
重启应用
sudo systemctl restart frps
停止应用
sudo systemctl stop frps
查看应用日志
sudo systemctl status frps

将frps相关的文件传到服务器某个路径下去,然后运行

./frps -c ./frps.ini文章来源地址https://www.toymoban.com/news/detail-744287.html

打开公网ip:7500(7500为frps.ini中的dashboard_port)能看到界面即代表服务端启成功
frp服务器,工作问题解决,服务器,frp
在windows目录中运行

frpc.exe -c frpc.ini

至此frpc连接成功,公网ip:5000 即可访问到你本地的5000端口的服务中去

将云服务器当frp服务端,客户端为linux

步骤跟上面一样,只是不需要下载frp的windows文件,同样的配置,在本地的linux中通过如下命令启动即可

./frps -c ./frps.ini

到了这里,关于搭建FRP内网穿透服务器来远程访问本地windows/linux中的web服务的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Linux本地搭建GitLab服务器 - 内网穿透远程访问

    转载自cpolar极点云文章:Linux搭建GitLab私有仓库,并内网穿透实现公网访问 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。 Gitlab是被广泛使用的基于git的开源代码管理平台, 基于Ruby on Rails构建, 主要针对软件开发过程中

    2024年02月06日
    浏览(41)
  • 群晖NAS无端口域名远程访问,ipv4、ipv6均可,开启https,需要云服务器+frp(内网穿透)+宝塔(反向代理)

     作者:陌路遥 其实这篇文章算不上教程,顶多算是经验总结。因为作者也是小白,也是在不断学习,本文所呈现的方法可能较为繁琐,并不是较为简洁的那种,只给大家做一个参考。大佬勿喷,保命。 其实群晖常用的外网远程访问,除了QC之外,就是ipv6+ddns动态域名解析,

    2024年02月09日
    浏览(54)
  • 【服务器】零基础搭建私有云盘并内网穿透远程访问

    转载自cpolar极点云的文章:使用Nextcloud搭建私人云盘,并内网穿透实现公网远程访问 Nextcloud,它是ownCloud的一个分支,是一个文件共享服务器,允许您将个人内容(如文档和图片)存储在一个集中的位置,就像Dropbox一样。与Nextcloud的不同之处在于,它的所有功能都是开源的。它还将敏

    2024年02月07日
    浏览(26)
  • 如何本地搭建FastDFS文件服务器并实现远程访问【内网穿透】

    FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 FastDFS为互联网量身定制,充分考

    2024年02月04日
    浏览(31)
  • frp实现内网穿透(内网服务器到公网访问的方案)

    目录 背景: 一、frp的简介 二、Frp Server的配置 三.Frp Client的配置 我使用python写了一个http后端,如代码所示,ip为10.1.136.73,port为8000,现在需要把http后端在公网可以被使用。一个较简单的方案是通过frp实现内网穿透。 这里我已有一个公网ip使用winserver的服务器,但配置太低部

    2024年02月09日
    浏览(34)
  • 虚拟机服务器搭建+FRP内网穿透

    一、虚拟机安装         这里安装的是vmware workstation 17 pro和CentOS-7-x86_64-DVD-2009镜像文件  centos虚拟机服务器手把手搭建_虚拟机搭建服务器_无名之辈之码谷娃的博客-CSDN博客  这篇文章对虚拟机搭建讲的还是比较详细。 完成后,需要为用户添加sudo权限,不然你创建的用户是

    2024年01月20日
    浏览(39)
  • 使用Nodejs搭建简单的HTTP服务器 - 内网穿透公网远程访问

    🎉博客主页:小智_x0___0x_ 🎉欢迎关注:👍点赞🙌收藏✍️留言 🎉系列专栏:小智带你闲聊 🎉代码仓库:小智的代码仓库 Node.js 是能够在服务器端运行 JavaScript 的开放源代码、跨平台运行环境。Node.js 由 OpenJS Foundation(原为 Node.js Foundation,已与 JS Foundation 合并)持有和维

    2024年02月11日
    浏览(29)
  • FastDFS+Nginx - 本地搭建文件服务器同时实现在外远程访问「内网穿透」

    FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 FastDFS为互联网量身定制,充分考

    2024年02月05日
    浏览(37)
  • Windows本地搭建Emby媒体库服务器并实现远程访问「内网穿透」

    在现代五花八门的网络应用场景中,观看视频绝对是主力应用场景之一,加上移动网络技术的发展,随时随地看视频已经成为基本需求。不过,随着资本向视频应用的集中,想要看视频就必须先充会员,这让笔者很是郁闷,于是产生了自建影音云盘的想法,期间也尝试了多种

    2024年02月05日
    浏览(28)
  • 利用frp搭建自己的内网穿透服务器

    本教程基于以下环境完成 带有公网IP的云服务器一台,安装centos7.6系统 一个属于自己的域名,可以是二级域名 域名对应的证书文件 一台64位Windows系统的电脑 开源项目frp 证书文件主要是用来配置https访问的,如果没有证书文件可以参考我的这篇文章生成 centos7中申请Let‘s E

    2024年02月02日
    浏览(44)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包