利用frp进行SSH端口转发(内网穿透同理)

news/2024/11/2 22:10:43/

题记

         公司内网有一台设备,可以根据微步情报来对恶意服务器进行封禁。很不幸我的vps因为开着cs被标记为恶意了,导致我在公司网络连不上我的vps,每次连还要挂代理。于是我打算将我vps的22端口转发到我们公司的vps的10022端口上。本篇文章来自11阳光 - 博客园 师傅的分享,如有侵权请联系

服务器清单

         公司vps(作为服务端):141.247.70.22(假的)

         个人被标记为恶意的vps(作为客户端):192.144.x.x

服务端配置

         上传frps工具到141.247.70.22。

         frps.ini的配置为:

[common]
bind_port = 7002
token = baidu.com

  直接在141.247.70.22上执行:

chmod 777 frps
nohup ./frps -c frps.ini >> frp.log &

Top

客户端配置

         上传frpc工具到192.144.x.x。

  frpc.ini的配置为:

复制代码

[common]
server_addr = 141.247.70.22
server_port = 7002
token=baidu.com
tls_enable = true[ssh]
remote_port = 10022           #代理的端口
type = tcp
local_ip = 127.0.0.1
local_port = 22
use_encryption = true         #是否加密
use_compression = true

复制代码

         这里需要注意,frpc.ini的注释需要删除,否则报错Parse conf error: proxy [ssh] remote_port error。

  直接在192.144.x.x上执行:

chmod 777 frpc
nohup ./frpc -c frpc.ini >> frp.log &

连接

         配置ssh://141.247.70.22:10022

         成功连接。


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

相关文章

单细胞数据分析(四):细胞亚型注释

文章目录 介绍加载R包导入数据细胞簇可视化细胞簇标记基因细胞识别输出结果系统信息介绍 单细胞细胞亚型注释是指在单细胞聚类分析后,对每个聚类得到的细胞群体进行生物学意义上的分类和识别的过程。这一步骤的目的是为了确定每个细胞群体对应的具体细胞类型或状态,从而更好…

Golang文件操作

1.文件介绍:文件是数据源,主要作用是保存数据 2.文件在程序中是以流的形式来操作的 对文件的操作主要用File(os包)结构体来实现 文件的基本操作 1)打开一个文件进行读操作: os.Open(name string)(*File,error) 2)关…

NYSQL期中小结

创建表 [语句不要拼错,表名、列明不要写错,语句难记要记住] 模版 create table 表名(列名1 数据类型 [约束], 列明2 数据类型 [约束]); 约束 单一主码约束 primary key 联合主码约束 primary key(列名1,列名2) [要在列名定义后,的单独表级…

axios 取消请求 版本是1.7.5

从 v0.22.0 开始,Axios 支持 AbortController 以 fetch API 的方式取消请求 官方例子 const controller new AbortController();axios.get(/foo/bar, {signal: controller.signal }).then(function(response) {//... }); // cancel the request controller.abort(…

Docker Compose入门学习——下载、授权、创建文件、定义服务

Docker Compose入门学习 简介 一般操作Docker的过程是:DockerFile build run 进行手动操作,单个容器,如果假设有100个微服务,并行微服务之间还存在依赖关系。这个时候,就可以使用Docker Compose来轻松高效的管理容器…

vue3中跨层传递provide、inject

前置说明 在 Vue 3 中,provide 和 inject 是一对用于跨组件树传递数据的 API。它们允许你在祖先组件中使用 provide 提供数据或服务,然后在后代组件中使用 inject 来获取这些数据或服务。这种方式特别适用于跨多个层级的组件传递数据,而不需要…

React前端框架

React 是一个用于构建用户界面的 JavaScript 库,由 Facebook 开发和维护。React 采用组件化的开发方式,使得开发者可以构建可复用的 UI 组件,从而提高开发效率和代码的可维护性。 React 的基本概念 组件:React 的核心概念是组件…

R语言实现GWAS meta分析(1)

1、基于数据集的Meta分析 datafilenamec("data1.txt","data2.txt"), setwd(workdir) library(Metalgwas) a1 name1c() for(i in datafilename){ assign(paste("file",a,sep""),data.table::fread(paste(getwd(),"/","…