天天看點

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

其他

如有收獲 歡迎點贊

如有作用 歡迎留言

如有問題 歡迎指出

繼續閱讀