内网机器使用frp实现内网穿透(centos)
本文最后更新于 1788 天前,其中的信息可能已经有所发展或是发生改变。

现在大部分家里的宽带都没有独立的公网ip,没有公网IP是一件很不方便的事情,为了解决这个问题,则需要内网穿透,而内网穿透的方法有很多种,例如使用花生壳ngrok等,该文章要介绍的是使用frp让家里的机器实现内网穿透。

实际上frp有官方的中文文档(https://gofrp.org/docs/),上面的内容已经非常详尽,对相关操作比较熟悉的人可以直接阅读官方的中文文档。

什么是frp

frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。

准备

在使用frp之前,需要一台有公网IP的服务器(下文称外网主机),一台需要实现内网穿透的机器(下文称内网主机),SSH工具,以及一个域名(如果只是建立SSH反向代理则不需要域名)。

开始使用

根据机器的操作系统,在Release页面中找到对应的frp程序,然后分别在外网主机和内网主机中下载它。

我这边使用的是:frp_0.36.2_linux_amd64.tar

外网服务器-外网主机

SSH连接上外网主机后,使用wget指令下载frp或者直接本机下载完后上传到外网主机。

使用tar指令解压tar.gz文件

tar -zxvf frp_0.36.2_linux_amd64.tar

使用cd指令进入解压出来的文件夹

cd frp_0.36.2_linux_amd64/

外网主机作为服务端,可以删掉不必要的客户端文件,使用rm指令删除文件。

rm -f frpc
rm -f frpc.ini

接下来要修改服务器配置文件,即frps.ini文件。使用vi指令对目标文件进行编辑。

[common]
bind_port = 17000 #默认是7000

[common]部分是必须有的配置,其中bind_port是自己设定的frp服务端端口

保存上面的配置后,使用以下指令后台启动frp服务端。

nohup ./frps -c ./frps.ini &

服务端的工作就到此结束了。

内网机器-客户端

客户端前面的操作和服务端是一模一样的,这里不再重复填写了。

tar -zxvf frp_0.36.2_linux_amd64.tar
cd frp_0.36.2_linux_amd64/
rm -f frps
rm -f frps.ini
vi frpc.ini

frpc.ini内容:

[common]
server_addr = x.x.x.x
server_port = 17000

[ssh]
type = tcp
local_ip = 192.168.31.101
local_port = 22
remote_port = 16000

上面的配置和服务端是对应的。

[common]中的server_addr填frp服务端的ip(也就是外网主机的IP),server_port填frp服务端的bind_prot

[ssh]中的local_port填群晖的ssh端口。

保存配置,使用以下指令后台启动frp客户端。

nohup ./frpc -c ./frpc.ini &

PS:

如果咱们使用阿里云或者腾讯云之类的云上服务器,记得在安全策略开放 1700016000端口哦,不然这边也无法进行访问的~

参考:https://gofrp.org/docs/

评论

  1. Image
    Windows Firefox 56.0
    5 年前
    2021-9-12 16:16:39

    支持下,越来越好希望

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇