天天看点

frp内网穿透那些事一、前言二、frp详细介绍其他工具

一、前言

好久没写了 ,这里把一些写过的发一下。
 注意博客时间,如果不再适用请留言,或者参考官网教程自行改正。
 										 _ 2021年7月16日 测试可用
           

场景需求

将内网一台服务器可以被其他人访问,这时候需要内网穿透
内网穿透的几个工具:frp,nps, rrty rrtys,这里只是讲述一下frp。

达成目的

用户可通过ssh访问内网服务器

二、frp详细介绍

官网参考文献: https://gofrp.org/docs/examples/

环境配置

主机 用户名 IP
服务器端 usera 123.123.123.1(云服务器的外网IP,这里随便写的)
客户端(也就是本地电脑) userb 127.12.12.1(建议固定IP,这里随便写的)
目的:使任何一台主机可以连接到内网的本地电脑

1、下载

https://github.com/fatedier/frp/releases
客户端
# 下载 当前版本最新为v37.0  __2021年07月16日
wegt https://github.com/fatedier/frp/releases/download/v0.37.0/frp_0.37.0_linux_amd64.tar.gz
tar zxvf frp_0.37.0_linux_amd64.tar.gz
cd frp_0.37.0_linux_amd64
           
服务器端
# 下载 当前版本最新为v37.0  __2021年07月16日
wegt https://github.com/fatedier/frp/releases/download/v0.37.0/frp_0.37.0_linux_amd64.tar.gz
tar zxvf frp_0.37.0_linux_amd64.tar.gz
cd frp_0.37.0_linux_amd64
           

2、服务器端开启 (也就是拥有外网的服务器,阿里云 腾讯云之类的) 这里假定服务器IP: 123.123.123.1

# 后台开启 点击回车
./frps -c frps.ini & 
           

3、客户端开启

# 编辑配置 frpc.ini
nano frpc.ini

# 配置信息如下
[common]
server_addr = 123.123.123.1 # 修改这个为远程服务器IP
server_port = 7000

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000

           
# 后台开启 点击回车
./frpc -c frpc.ini & 
           

4、任意笔记本 通过ssh连接 客户端即可

ssh -p 6000 [email protected] 
# ssh -p 6000 客户端用户名@服务器端外网IP

# 用户名为客户端的用户名 也就是userb而不是usera !
# 6000 端口 是有 frpc.ini决定的,可以自行设置
           

5、关闭

ps -aux|grep frp
lsof -i:7000
jobs -l

sudo kill -9 pid
           

其他工具

rrty rrtys

教程:https://github.com/zhaojh329/rtty/blob/master/README_ZH.md

其他

如有收获 欢迎点赞

如有作用 欢迎留言

如有问题 欢迎指出

继续阅读