公网Linux环境搭建frp实现内网穿透

news/2024/10/18 22:32:31/文章来源:https://www.cnblogs.com/wopvip/p/18473140

前提:

本实验为一台ubuntu22操作系统云主机

脚本适用于安装平台:CentOS、Debian、Ubuntu

FRP项目地址:https://github.com/fatedier/frp

FRP一键脚本地址:https://github.com/MvsCode/frps-onekey

 

1、FRP服务器端一键安装脚本(脚本在本文最后有,如果在服务器上无法获取到下面的install-frps.sh脚本,可以在本文最后复制脚本内容到服务器上,使用的时候记得修改脚本中

FRPS_VER参数为frps的最新版本)
1
2
3
wget https://raw.githubusercontent.com/MvsCode/frps-onekey/master/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install

  

 出现下图,说明安装完成,按任意键可启动frps

 

  • FRP常用命令:

开启FRP:frps start

停止FRP:frps stop
重启FRP:frps restart

2.浏览器输入云主机的公网IP:6443,可以访问管理界面

 3.https://github.com/fatedier/frp/releases,下载和frps版本对应的frpc客户端

 4.配置客户端的frpc.ini(可以一次配置多个内网的主机和端口,使用[名称]区分)

1
2
3
4
5
6
7
8
9
10
11
12
13
[common]
server_addr = aaa.naiyou99.tk  #填写自己的服务器IP或者已解析的域名
server_port = 5443  #服务器提供的端口号
token = qZYd64GV1qmMhU85  #服务器提供的token<br>
[HomePC1]  #这里对应你的客户端名称,可以自定义,每一个客户端名称不能重复
type = tcp  #tcp协议
local_ip = 127.0.0.1  #填写内网IP,127.0.0.1为本机IP
local_port = 3389  #内网主机端口,确保端口已放行
remote_port = 33389  #远程端口/服务器端端口,确保端口已放行<br>
[HomePC2] # 为避免错误,一定需更改为比较特殊的名称,不能和服务器端其他配置重名.
type = http  #http协议
local_ip = 192.168.2.1  #软路由IP地址
local_port = 80  #软路由默认端口<br>remote_port = 43389  #远程端口/服务器端端口,确保端口已放行

 5.启动frpc客户端,在frpc文件夹下执行:

1
frpc.exe -c ./frpc.ini

 6.客户端启动起来后,可以在管理界面看到刚才配置的已经连接的TCP的3个条目,status为online

 7.然后就可以使用公网IP:remote_port 访问了。(remote_port 为客户端配置的每个映射服务的外网端口)

 

 

转至:https://www.cnblogs.com/wutao-007/p/17757490.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/816583.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

码城|计算机专业的00后转行数据分析,还有机会吗?【悟空非空也】

计算机背景学习数据分析是有优势的。数据分析需要一些技术基础,简单点的话,需要会使用 Excel ,复杂点会用 Python 进行数据挖掘和数据分析 ,当然SQL语句一定要会,自己多练习。如果再懂点深度学习,那就更加厉害啦。 有计算机底子,学习 Python 新语言应该也没有什么问题,…

网站怎么修改后台地址?如何修改网站后台登录?

修改网站通常涉及以下几个步骤,具体操作取决于您的网站类型(如静态网站或动态网站)和使用的工具或平台。以下是一些基本的指导:确定修改需求:明确您希望对网站进行哪些方面的修改,比如页面设计、功能增加、内容更新等。备份现有网站:在进行任何更改之前,确保备份当前网…

Kail入门到入狱第一课:ls、sudo、cd、以及如何关机

先进入主界面我们按下Ctrl+Alt+F1进入控制台界面。 我们输入第一个命令: sudo su这句话可以让你获得root身份,接下来输入root密码:然后输入另一个命令,可以把当前目录设置为根目录 cd /ls -al 我们开始执行今天学习的第一个命令,它可以列出当前目录所有文件的属性: ls -a…

k8s-NFS系统配置 20241017

1、NFS服务端安装-master节点 192.168.177.133# 安装nfs服务端yum install nfs-utils -y# 创建共享目录mkdir /nfs# 配置nfs共享vim /etc/exports# 添加以下一行/nfs *(rw,sync,no_root_squash) # 指明共享目录和权限设置 # 启动nfs服务,并设置开机启动systemctl start nfs-s…

[BUUCTF]丢失的MD5

[BUUCTF]丢失的MD5[BUUCTF]丢失的MD5 分析 打开,得到py文件 import hashlib for i in range(32,127):for j in range(32,127):for k in range(32,127):m=hashlib.md5()m.update(TASC+chr(i)+O3RJMV+chr(j)+WDJKX+chr(k)+ZM)des=m.hexdigest()if e9032 in des and da in des…

链路聚合+ACL

链路聚合 生成树:多根链路:最大的问题——阻塞掉 运行在STP之上 --> 多根链路 = 不阻塞链路聚合 端囗聚合 链路捆绑: 多根链路逻辑上的捆绑在一起,当STP进行拓扑计算时,此时会按照聚合之后的链路计算。特点: 1.提升带宽 2.提高网络的高可用性 3.负载分担链路聚合:…

企业网站怎么修改密码?自己的网站如何修改密码?

修改自己网站上的用户密码通常涉及以下几个步骤:登录后台管理:首先,你需要登录到你的网站后台管理系统。这通常是通过一个特定的URL访问,并输入管理员账号和密码来完成。导航至用户管理:登录后,找到用户管理或账户设置的部分。这可能位于不同的菜单下,具体取决于你的网站…

[BUUCTF]RSA

日常[BUUCTF]RSA 分析 得到一段文字: 在一次RSA密钥对生成中,假设p=473398607161,q=4511491,e=17 求解出d作为flga提交解题 第一想法是python脚本,网上找到一个 import gmpy2 p = 473398607161 q = 4511491 e = 17 d = int(gmpy2.invert(e,(p-1)*(q-1))) print(d)得到flag…

公司网站制作修改?公司网站修改?

1. 确定需求目标明确:确定网站的主要目的,如品牌展示、产品销售、客户服务等。 功能需求:列出需要的功能,如在线购物车、用户注册登录、新闻公告等。 设计风格:确定网站的设计风格,包括颜色方案、字体选择等。2. 选择技术栈前端技术:HTML5, CSS3, JavaScript (React, Vu…

20222301 2024-2025-1 《网络与系统攻防技术》实验三实验报告

一、实验内容 本次实验的目标在于运用多重加密、文件格式伪装、数据填充、加壳等技术方法达成恶意代码的免杀效果,生成恶意程序,并对其进行测试,以检验其能否成功躲避杀毒软件的检测。本次实验具体内容如下: 1.正确使用msf编码器,使用msfvenom生成如jar之类的其他文件; …

基因组质量评估mapping法

将测序后的reads与组装好的基因组做alignment(校准),这个过程就被叫做mapping。Mapping之后生成的SAM/BAM文件,可以获取reads mapping回参考基因组的信息(比如mapping rate,coverage,depth),从而评估基因组组装的质量。 1.Mapping工具reads mapping toolsIllumina DNA…

Linux环境下Matplotlib绘图中文乱码问题

问题:如图所示,中文乱码1. 准备ttf字体文件: 路径: C:\Windows\Fonts例如楷体:simkai.ttf 2. 查看当前环境的matplot字体路径: import matplotlib print(matplotlib.matplotlib_fname())运行结果: /home/3kyou/.local/lib/python3.7/site-packages/matplotlib/mpl-data/…