猴子都会内网穿透了!

开发 网络
最近把旧电脑搞成了NAS,就像折腾着搞一下内网穿透。看了一些方案,发现都不是最新版本,根本无法使用。本次给大家分享猴子都能做到的内网穿透步骤。

哈喽,大家好,我是了不起。

最近把旧电脑搞成了NAS,就像折腾着搞一下内网穿透。看了一些方案,发现都不是最新版本,根本无法使用。本次给大家分享猴子都能做到的内网穿透步骤。

一、准备前提

提前准备好以下资源:

  • 腾讯云服务器一枚,可以白嫖试用一个月的。
  • 本地服务,本编使用了已安装好的飞牛NAS系统,运行了Trilium docker镜像,端口8082。
  • 支持 TCP、UDP、HTTP、HTTPS等多种协议,专注于内网穿透的高性能的反向代理应用frp安装包(最新0.61.0版)

二、服务器端步骤(腾讯云服务器)

1.下载

最新版frp, 或者提前下载好上传到服务器上面也可以:

wget https://github.com/fatedier/frp/releases/download/v0.61.0/frp_0.61.0_linux_amd64.tar.gz

2.解压

在下载好的目录下解压:

tar -zxvf frp_0.61.0_linux_amd64.tar.gz

解压好之后如下图:

进入到解压后的目录下面:

可以看到几个文件, frpc  (客户端脚本),frpc.toml  (客户端配置) , frps(服务端脚本), frps.toml(服务端配置)

3.编辑服务端配置

我们当前编辑服务端配置:

frps.toml

可使用winSCP连上服务器直接打开编辑保存即可:

我们查看以下配置内容有哪些:

以下是配置文件内容:

# 服务端口
bindPort = 7001  #通过此端口和客户端进行连接

# 授权码,请改成更复杂的 客户端会用到
auth.token = "tokenxxxxxxx"

# 服务端通过此端口监听和接收公网用户的http请求
vhostHTTPPort = 7002

# dashboard配置 及fpr网页登录的监控地址和端口
webServer.addr = "0.0.0.0"
webServer.port = 7003

# dashboard 用户名密码,可选,默认为空
webServer.user = "admin"
webServer.password = "admin"

4.开放服务器防火墙

以上7001,7002,7003端口均开放防火墙策略。

可以在腾讯云里面操作:

5.启动服务端

以上步骤完成之后,我们启动服务端的fpr,在刚在解压的目录下 使用以下其中一个命令即可:

./frps -c ./frps.toml      # 直接启动,命令窗口关闭后,
./frps -c ./frps.toml &    # 后台守护执行

此时可以看到启动成功:

三、客户端端步骤(本地服务器)

1.下载

上传,安装的步骤和服务端一样:

切换到frp目录下面,可以看到如下的几个文件。

2.编辑客户端配置

同样到frp目录下面编辑frpc.toml文件:

serverAddr = "42.xxx.xxx.xxxx" #公网服务器地址
serverPort = 7001 #fpr服务端的端口 
auth.token = "tokenxxxxxxx" #和上面服务端一样的token

[[proxies]] # web 服务器http服务的方式作为进行内网穿透, frp支持 TCP,UDP, HTTP,HTTPS, TCPMUX,STCP,SUDP 等
name = "web"
type = "http"
localPort = 8082
customDomains = ["www.xxxx.xxx","42.xxx.xxx.xxxx"] # 域名或者,公网服务器地址

3.启动客户端

使用以下方式启动命令,启动客户端即可:

./frpc -c ./frpc.toml 
./frpc -c ./frpc.toml &  # 后台守护执行

此时已经实现内网穿透:

登录frp网站查看服务情况(公网IP+ 7003端口),用户名,密码就是服务端 frps.toml中的 webServer.user,webServer.password

可以看到反向代理的http服务:

此时可以通过公网IP + 端口7002 访问本地linux服务器上的服务了。

责任编辑:赵宁宁 来源: Java技术指北
相关推荐

2021-09-09 16:24:43

区块链金融技术

2024-10-12 20:56:19

ProxyChain

2021-10-27 20:40:24

办公

2019-02-28 08:44:19

内网钉钉Web

2021-11-02 10:40:51

内网穿透代理工具Linux

2020-09-03 08:03:52

内网穿透

2020-10-13 14:03:50

搭建ngrok服务

2019-06-12 09:02:20

2015-11-24 15:22:53

HTTP2 WEB 内网穿透

2013-04-22 10:07:08

2022-02-17 13:46:15

SSH命令内网

2023-11-29 10:16:45

内网开源

2019-04-22 14:44:16

内网穿透反向代理分离

2020-10-15 08:52:36

Frp内网Web

2022-09-19 13:11:56

命令SSH内网穿透

2022-03-29 07:33:21

内网穿透工具

2024-09-04 15:24:36

FRP内网穿透网络

2022-02-25 13:45:09

TailscaleHeadscaleLinux

2024-03-13 08:03:02

2015-05-28 10:25:17

QQ通信
点赞
收藏

51CTO技术栈公众号