frp的搭建以及使用·

news/2024/11/2 9:26:47/

搭建

下载地址

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

        frps、frps.ini用于服务端,frpc、frpc.ini用于客户端,另外两个是更深的配置。对于要简单实现内网穿透就不需要进行配置。

分别把包放到服务器和本地需要转发的内网主机中,这里用的是kali。

服务端(公网服务器)

#修改对应的frps.ini文件
#先进入文件夹中vim frps.ini 
#[common]
#bind_port = 7000  frps默认端口号./frps -c frps.ini
#运行服务。这种运行方法不能退出,退出就中断。nohup ./frps -c frps.ini
#放后台运行

客户端

#进入到相应文件夹
#修改对应的frpc.inivim frpc.ini
[common]
server_addr = x.x.x.x   公网服务端的ip
server_port = 7000  公网服务端的frps端口号[ssh]
type = tcp  tcp连接方式
local_ip = 127.0.0.1  本机(这个就行127.0.0.1就可以,不用进行更改)
local_port = 22  需要连接本机的服务端口号
remote_port = 6000  映射到服务端的端口号./frpc -c frpc.ini
#运行服务,映射端口nohup ./frpc -c frpc.ini
#后台运行

连接内网

ssh 用户名@公网地址 -p 6000(设置的映射到服务端的端口号)
#连接密码是内网的密码,不是公网服务器的密码

可能遇到的问题

出现连接拒绝的情况:

        1.公网服务器安全组对端口进行了拦截。需要开放监听端口7000和内网映射到公网的6000端口。

        2.检查公网的防火墙是否存在问题,对端口进行了拦截。我的阿里云服务器用的是Ubuntu操作系统,不存在防火墙,可以排除这个问题

        3.我用的客户端kali没有在配置中设置允许root用户进行连接和开启身份认证,导致连接不上去。kali中默认也是没有装ssh服务的,这点相当重要,基本上是这个问题。在wsl中的kali中进行配置的话,它的ssh服务是存在的,但是就是死活连接不上去。

vim /etc/ssh/sshd_config
#开放下面两个权限
PermitRootLogin yes
PasswordAuthentication yes


http://www.ppmy.cn/news/641623.html

相关文章

虚幻引擎(UE5)-大世界分区WorldPartition教程(二)

文章目录 前言一、OFPA怎么用二、OFPA怎么用总结 上一篇:虚幻引擎(UE5)-大世界分区WorldPartition教程(一) 前言 在UE4版本中中,Actor是保存在关卡文件中的,也就是说,如果要编辑关卡中的某些Actor,需要签出关卡文件进…

ips版面与tn的区别

IPS是广视角面板,可视角度,色彩还原好,过度自然,适合看电影,图片,价格高 TN面板视角窄,色材还原不真实,细节表现力差,但响应速度快,耗电低,适合游…

前端代码规范与最佳实践

1. 代码规范的重要性 在前端开发中,代码规范是非常重要的。它可以提高代码的可读性、可维护性和可扩展性,减少bug的产生,并且方便多人协作开发。本文将介绍一些前端代码规范的最佳实践,并给出一些示例。 2. HTML代码规范 2.1 使…

哪个骨传导蓝牙耳机的好,分享几款知名度高的骨传导耳机

骨传导耳机是一种通过头骨传递声波的耳机,相比于传统的耳机,骨传导耳机不用塞进耳道,而是在耳后的骨头里将声音传递到耳膜。而且因为不塞进耳朵,所以不用担心在使用过程中因为佩戴时间过长而导致的耳朵不适。所以相比于传统耳机来…

骨传导耳机哪个品牌的音质好、骨传导耳机音质对比

骨传导耳机相对于普通蓝牙耳机,佩戴不入耳能解放我们的耳朵,同时也可以听见外界的声音,在户外运动或者健身房锻炼时佩戴都特别的方便。但是很多朋友表示骨传导耳机是只能听个响,没有音质可言!其实随着科技的发展&#…

苹果系统tft选哪个服务器不卡,tft和ips选哪个 tft和ips区别介绍【图文】

手机屏幕是智能手机的一大卖点,很多手机企业都会在屏幕上大作文章,吸引消费者们的关注。随着宣传多了, 现代 人在购买手机的时候,也会留意手机屏幕。目前手机屏幕主要有两种类型,一为tft屏幕,一为ips屏幕&a…

(四)python实战——Sqlite3数据库表的增、删、查、改操作案例

前言 Sqlite3是一个轻量级的数据库,本节内容我们介绍一下如何在python环境中使用Sqlite数据库,完成数据库表的简单增、删、查、改操作。开始本节内容之前,我们需要先安装好python环境,我们使用的是python3的环境。 正文 ①创建…

JKD动态代理

在Java的动态代理机制中,有两个重要的类和接口,一个是InvoInvocationHandler(接口)、Proxy(类),这一个类和接口是我们动态代理所必须用到的。 InvocationHandler接口: 每个动态代理…