Linux搭建内网穿透服务器【超级无脑】

Linux搭建frp服务,实现内网穿透服务,实现外网到内网的在线访问 frp 是什么?frp 采用 Golang 编写,支持跨平台,仅需下载对应平台的二进制文件即可执行,没有额外依赖。frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。市面上一些主流的内网穿透工具有:Ngrok,Natapp,花生壳,Ssh、autossh,Frp,Lanproxy,Spike。这里介绍使用frp工具。Ngrok可参考我另一篇文章:搭建ngrok服务器,实现内网穿透 阅读详情

什么叫“内网穿透”?

假如我在局域网中有一台电脑,并且部署了一些web服务希望所有人都能访问它。但这台电脑只有局域网ip,并没有公网ip,那么只有同一局域网内的设备才能找到这台电脑,而其他设备最多只能找到路由器,但却进不了你的局域网。

那么就需要完成内网穿透了。

参考:

https://www.zhihu.com/question/63098230

前置的要求:

1、一台VPS服务器(Linux CentOS 7)

2、XShell(ssh工具)

VPS的配置推荐:1个CPU核心(2.3-3.6GHz v3) 1G运行内存,带宽越大越好


1、通过ssh连接服务器

打开XShell,在小黑窗里输入:ssh 你的服务器ip ,ssh的端口默认22,没改过端口的不用填写

样例:

ssh 123.123.123.123

出现这个页面输入登录名称,默认是root :

 

出现这个页面的时候输入密码,一般在买好的服务器的管理页面里:

 

完成的效果: 

2、在服务器端安装Frps

1.下载frp:

wget https://github.com/fatedier/frp/releases/download/v0.37.0/frp_0.37.0_linux_amd64.tar.gz

*一般服务器默认带有wget,没有wget使用:“yum install wget” 安装wget

2.解压压缩包:

 tar -zxvf frp_0.37.0_linux_amd64.tar.gz

3.将解压好的文件移动

 mv frp_0.37.0_linux_amd64 /usr/local/frp

4.进入刚才移动的文件所在的文件夹

cd /usr/local/frp/

5.修改Frps的配置文件

vim frps.ini

打开后的界面:

*没有上面的配置看下面

*按下i才能开启编辑,Ctrl+ins 才能粘贴(Xshell)

配置:

[common]
#Frp服务的端口:
bind_port = 7000
#Frp服务的验证方式(不用改,默认token就行)
authentication_method = token
#你的Token(密码)
token = abcd1234
#监听的ip(不用改)
dashboard_addr = 0.0.0.0
#管理面板端口(默认7500不用改)
dashboard_port = 7500
#管理面板用户名
dashboard_user = admin
#管理面板密码
dashboard_pwd = admin
#HTTP网页穿透的端口
vhost_http_port = 80
#HTTPS网页穿透的端口
vhost_https_port = 443

 根据自己的情况改

改好了直接按下ESC,直接按下Shift+;、w、q 这三个键,退出编辑模式

6.启动Frps

nohup ./frps -c frps.ini &  > /dev/null 2> /dev/null &

附:关闭Frps

ps -ef | grep frp

运行效果:

第二个数值就是PID:

关闭Frps:

kill -9 【PID】

 示例:

kill -9 6305

3、在客户端(本地)配置Frpc

1.从Github下载Frpc,下载后解压到文件夹里

https://github.com/fatedier/frp/releases

2.配置Frpc.ini

*避免选错,建议把所有frps的文件和exe都删除

可以根据Frpc_full.ini查看更多的配置

案例:

[common]
#服务器的IP
server_addr = 123.123.123

#服务器配置的端口
server_port = 7000

#服务器配置的Token(密码)
token = abcd1233


#这个案例是http网页的
[web]

#映射类型,详见frpc_full.ini
type = http

#需要映射的本地服务ip
local_ip = 192.168.1.6

#需要映射的本地服务端口
local_port = 80

#映射绑定的域名,没有域名可以直接写你的服务器IP
custom_domains = 123.123.123

3.在文件夹里打开cmd窗口启动frpc.exe

 

4、完成

http(s)连接访问:

http(s)://你的服务器的IP:你设置的vhost_http_port(默认80)或者vhost_https_port(默认443)

能够访问到内网界面,就已经全部完成了,上述内容有不对的欢迎在评论区指出哦~


文章在:Linux CentOS7搭建内网穿透 – WilliamSun的博客 同步更新同步更新

废旧Android手机搭建个人服务器:ksweb搭建Web服务器+Termux、Ngrok实现内网穿透 写在前面: 本篇博客介绍利用废旧手机搭建一个服务器,可以放自己的网页搭建网站 之前闲着没事,低价买了个虚拟主机,放了自己的静态网页,搭建了个人博客引导网站,后来虚拟主机被打死,凑巧了解到相关知识,于是就想利用废旧手机搭建一台服务器 当然旧手机作为服务器搭建简单网站性能方面还是可以的,如果商用还是选择购买云主机 基本思路: 安卓手机是基于Linux的,也就是说安卓手机本身就是一台Linux服务器,我们只要简单 阅读详情

相关推荐

Linux使用宝塔面板搭建网站,并内网穿透实现公网访问

以下教程,我们将演示使用宝塔面板快速简单搭建本地web网站,并做内网穿透,实现不在同个局域网下的用户也可以访问到本地web站点,无需公网IP,也不用设置路由器。

bit me的博客 3367

如何实现Linux内网穿透

Linux内网穿透可以通过ngrok和frp两种方式进行实现。在使用这些工具时,需要注意安全性,授权码和密码不要泄露。此外,还有其他实现内网穿透的工具,大家可以根据自己的实际情况选择合适的工具。

lxw1005192401的博客 5009

宝塔面板搭建网站教程:Linux下使用宝塔一键搭建网站,内网穿透发布公网上线

宝塔面板作为简单好用的服务器运维管理面板,它支持Linux/Windows系统,我们可用它来一键配置LAMP/LNMP环境、网站、数据库、FTP等,通过Web端轻松管理服务器。以下教程,我们将演示使用宝塔面板快速简单搭建本地web网站,并做内网穿透,实现不在同个局域网下的用户也可以访问到本地web站点,无需公网IP,也不用设置路由器。安装apache服务器,在宝塔面板中我们点击网站,然后会提示安装apache服务器。选择极速安装然后等待安装完成即可,安装完成在左边消息列表会提示 登录cpolar官网,点击左

asdssadddd的博客 1万+

Nas里搭建Frpc内网穿透客户端【超级无脑】

在群晖Nas上搭建内网穿透服务(客户端)

Pythonwill的博客 2303

利用阿里云服务器搭建内网穿透服务

1、原理 FRP是一个内网穿透的神器,可以通过一个有公网IP的服务器搭建FRP服务端,去转发流量实现内网穿透。 2、下载【linux服务端】frp FRP在Github开源:https://github.com/fatedier/frp 在releases页面下载对应的版本。压缩包只是对应平台不同,每个包解压都包含服务器端和客户端。 登录阿里云服务器,在 home 目录下 执行 wget命令下载 wget https://github.com/fatedier/frp/releas..

HelloMrGen的博客 1万+

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

GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。

大熊李子的博客 2437

【内网穿透】Linux本地搭建GitLab服务器

Gitlab是被广泛使用的基于git的开源代码管理平台, 基于Ruby on Rails构建, 主要针对软件开发过程中产生的代码和文档进行管理, Gitlab主要针对group和project两个维度进行代码和文档管理, 其中group是群组, project是工程项目, 一个group可以管理多个project, 可以理解为一个群组中有多项软件开发任务, 而一个project中可能包含多个branch, 意为每个项目中有多个分支, 分支间相互独立, 不同分支可以进行归并。

m0_73879806的博客 4958

MCSM面板搭建我的世界Java版服务器结合内网穿透无公网IP远程联机

本教程主要介绍如何在Linux Ubuntu系统中使用MCSManager面板搭建我的世界Minecraft服务器,并结合cpolar内网穿透工具,实现与不在同一个局域网下的好友远程联机游戏,无需公网IP,无需公网服务器,过程非常简单,人人都能学得会。Linux使用MCSM面板搭建我的世界私服相对比windwos简单,也是目前比较流行的设置方式,在Linux中安装MCSManger也是非常容易,一键指令脚本即可安装,本篇教程演示在Ubuntu。

Tiam_cr的博客 2238

Linux如何使用宝塔面板搭建网站和内网穿透实现公网访问

使用宝塔面板搭建网站和内网穿透实现公网访问

狂小伍的博客 3216

内网穿透工具在Linux系统中的常见使用总结

当我们需要从外部网络访问内网中的服务时,由于内网中的设备通常位于防火墙或NAT路由器后面,无法直接通过公网IP地址进行访问。这时,内网穿透工具可以帮助我们建立起公网与内网之间的通道,实现外部网络对内网服务的访问。以上代码中,我们通过编辑FRP客户端的配置文件frpc.ini,将本地的80端口映射到公网的8080端口。启动FRP客户端后,你可以通过访问公网IP地址的8080端口来访问内网中的服务。运行以上代码后,SSH会将本地的8080端口映射到远程主机的80端口,实现内网服务的访问。

ZvjLibrary的博客 274

【Linux】手动部署并测试内网穿透

本文介绍了如何使用 FRP(Fast Reverse Proxy)实现内网穿透,包括原理、准备工作和测试过程。FRP 通过公网服务器转发请求,使内网设备可被外部访问。文章详细说明了部署公网服务器、配置客户端以及实现 SSH 远程登录和 Nginx 远程访问的步骤,并提供了后台启动命令和重定向操作的解释。

You build it, you run it 4984

【IoT开发工具箱 | 03】搭建可外网访问的内网穿透http文件服务器

为了保证嵌入式系统的健壮性,一般我们会为设备增加远程ota的能力,对于linux系统来说,采用http/https文件传递的方式是非常主流和方便的,这里讨论了搭建可供外网访问到http文件服务器的搭建,可方便应用于嵌入式ota调试或树莓派等个人NAS设备的http文件服务器的搭建。比以前使用工具去操作,使用python搭建http文件服务器实在太简单了,相对麻烦的是内网穿透,没有了解内网穿透的用户,可能要花费很长时间才能实现外网访问

机器未来的博客 9105

智能车竞赛走马观碑组:如何高效识别目标板并优化绕行策略(附实战代码)

本文深入探讨了智能车竞赛走马观碑组中,如何构建从图像识别到路径决策的全栈优化方案。针对目标板识别与绕行策略的核心难点,文章详细解析了基于MobileNetV2的高效识别流水线、结合预瞄点与纯追踪算法的平滑路径规划,以及横向与纵向协同控制策略,并提供了实战代码与调试指南,旨在全面提升小车的比赛表现。

o5p6q的博客 884

【内网穿透】Linux服务使用宝塔面板搭建网站,并内网穿透实现公网远程访问

使用宝塔面板快速搭建网站,并内网穿透实现公网远程访问

杭电码农-NEO的博客 2094

dbt+Snowflake实战:数据建模、权限隔离与性能优化全指南

dbt(data build tool)作为现代数据栈的核心建模工具,其与Snowflake的深度协同远不止于SQL编译执行——它本质是将软件工程实践(如版本控制、测试驱动、CI/CD)注入数据交付流程。理解dbt的声明式建模原理与Snowflake的虚拟仓库、Time Travel、TRANSIENT表、聚簇键等底层机制如何咬合,是实现可维护、可审计、低成本数据产品交付的关键。本文聚焦dbt在Snowflake环境中的真实落地挑战,涵盖schema与warehouse的物理映射设计、role级硬隔离策略、

weixin_34389926的博客 314

kali破解WIFI密码

今天我们来学习一下通过kali和一个好的字典来破解WIFI密码。 声明:此教程仅供学习研究使用,严禁使用此技术进行非法行为 首先我们需要一个具有监听功能的无线网卡(这里我给大家推荐:rt3070) 本章实验通过虚拟机VMware进行: 先通过services.msc来打开VMware USB Arbitration Service 插上监听网卡,连接USB到虚...

#的博客 5810

搭建内网穿透服务器

一、内网穿透简介 官方说法:内网穿透,也即 NAT 穿透,进行 NAT 穿透是为了使具有某一个特定源 IP 地址和源端口号的数据包不被 NAT 设备屏蔽而正确路由到内网主机。 个人理解:浏览器中我们所能访问的网站都是公网ip地址,而我们所用的网络(路由器、光猫等)都是内网,如192.168.0.1、127.0.0.1,而当我们在本地部署项目时,想让别人访问我们的本地地址(内网)来使用我们的项目,这个时候,别人是访问不了的。因为运营商出于安全策略考虑,普通用户只能使用内网。那么,这就用到内网穿透了。 简单来

weixin_45894006的博客 9296

例题讲解拉格朗日乘子法、线性可分支持向量机(SVM)的推导

支持向量机(Support Vector Machine, SVM)的简单推导及例题

zzzssszzzzsz的博客 5683

无需租云服务器,Linux本地搭建web服务,并内网穿透发布公网访问

无需租云服务器,Linux本地搭建web服务,并内网穿透发布公网访问

ks_wyf的博客 3468

【YOLOv11多模态涨点改进】独家创新首发| TGRS 2026 |引入 CIFusion 通道交互融合模块,通过跨特征交互机制强化目标区域响应,适合多模态融合目标检测,小目标检测高效涨点

🔥本文提出了一种改进YOLOv11多模态目标检测模型的方法,通过引入CIFusion通道交互融合模块来提升RGB与红外特征融合效果。CIF模块采用通道级自适应交互机制,根据全局上下文动态分配不同模态通道的重要性,实现跨模态特征交互与互补信息融合。相比传统拼接或加权融合方式,CIF能够增强目标区域响应,抑制背景噪声,提高小目标和低对比度目标的检测性能。实验表明,该方法在DroneVehicle等数据集上显著提升了检测精度。论文还详细介绍了CIF模块的结构原理、实现代码及模型配置方法。

Ai缝合怪、助力小伙伴高效发论文 187

【中项第三版】系统集成项目管理工程师 | 第 1 章 信息化发展

【中项第三版】系统集成项目管理工程师 | 第 1 章 信息化发展

静谧、淡雅 6577

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

GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。

qq_53317005的博客 4831

S7-200 SMART PLC 子程序功能块(阀门控制)

由于S7-200 SMARTPLC的子程序种种功能、容量限制,有时想实现多次调用的子程序可能并不是太容易,这篇博客还是给出一些推荐写法,供大家参看。

RXXW_Dor的博客 8070
下一篇: Nas里搭建Frpc内网穿透客户端【超级无脑】
Pythonwill
博客等级 码龄7年 56粉丝 12原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值