W最近用着之前的的 免费内网穿透 有点受气,不时连不上。于是研究了一番frp内网穿透,效果还不错,速度很快。

因为我有个Windows服务器,所以本文写的是Windows+安卓的方式,其他方式也可参考。

01

准备工具

  1.  Windows服务器(Linux也行,有些步骤变通下)

  2.  安卓手机

  3.  ZeroTermux

02


frp服务端及配置

下面地址下载自己服务器对应版本frp服务端

https://gitcode.net/mirrors/fatedier/frp/-/releases?spm=1033.2243.3001.5877

我是Win64位的,所以下载这个:

4dfc992157c0469eafeea14a1478e19f.jpeg

解压后得到下图文件,服务端只要修改frps.ini文件,frps_full.ini不用管

注:frps表示服务端(service),frpc表示客户端(client)

4eb1f6a9b5b5770f22d0cbd207cca49c.png

按里面默认的7000端口即可,也可以改成自己喜欢的端口。

a65c7cd66fc94320d594bbce041815b3.png

设置好端口保存,并在服务器防火墙去放行刚设置的端口。

6f94560a14e0e8e9c9b004aa14e71afb.png

在解压的文件夹按住shift+右键,打开命令窗口,输入:frps.exe,回车,即可看到frp服务端启动成功。

35a77bcd15e7381c66bf6f60221e8f6b.png

到此,基本就没服务端这边什么事了。

03


frp客户端及配置

客户端是安装在安卓手机上的,手机上安装并打开ZeroTermux(有青龙的基本都有了)。

以下开始在ZeroTermux里操作,按步骤输入对应的命令行并回车即可:

1. 新建frp目录

mkdir frp

2. 切换到frp目录

cd frp

3. 下载frp客户端

curl -Lo frpc https://getfrp.sh/d/frpc_linux_arm64

大部分应该都是arm64的,如果是amd64把上面地址后面修改一下即可。

如果报错,像下图这样443,开梯子重复第3步的命令即可。

bf6e8a34eba8254a15876410161657ca.png

下图这样就下载完了:

9ff91dfcf52c3ca82085d87c88284f4d.jpeg

4. 赋予权限

chmod 777 frpc

5. 修改frpc.ini配置文件

vi frpc.ini

输入上面的命令后会出现frpc.ini的内容,目前是空白的:

9d995957cc97086c4377e4fe9cca6093.jpeg

复制下面8行,修改你的服务器IP,粘贴进去(无法编辑就按一下INS)

[common]
server_addr = 你的服务器公网IP
server_port = 7000
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 5700
remote_port = 6000

注:

server_addr :你的服务器公网IP

server_port:服务端设置的端口,前面设置的是7000

local_ip :本机ip,一般是127.0.0.1(不是路由器那个192.xxx.xxx.x)

local_port :本机要穿透的端口,青龙常见的是5700

remote_port:外网访问本地机的端口,也要在服务器防火墙放行,可自定义,这边设置成6000

粘贴完,按一下ESC,再按:,输入x,回车。好好看下图的序号。

074b12b6cc517657b444aa70ed5e0d1f.png

6. 启动frpc

./frpc -c ./frpc.ini

运行完就是这样的了,更新失败的提示不用管。

77913ae98f8e977f510e9d01d28b2fb8.png

上面红框就是你的连接地址了(server_addr :remote_port),假设我服务器IP为123.456.78.9,则最终的访问地址为123.456.78.9:6000。

04


运行

通过第3大步启动frpc后,在浏览器访问相应地址,成功~

15090f192d381f10f2cc4f336f85c14a.jpeg

注:服务器里的frps.exe需保持运行,别误关了。

如果到这里你跟我一样成功访问青龙了,那就可以直接拉到最后点赞、在看、收藏及转发了~

如果你对第3大步一头雾水,不要慌,那就看第5大步!!!两者二选一即可。

05


frp客户端及配置的第二种方式

下载frp客户端app,注意是app(文末有),这样就可以不用对ZeroTermux疯狂输入代码了。

在app里编辑“FRPC”选项卡里的内容,从上面去复制就行,然后点右下角的飞机启动就OK了。

566578b29b3568ea74b8f3f1afd62305.png

两种方式的优缺点:

1. Linux命令方式和青龙在Termux里完美结合,内存占用小,但操作比较复杂;

2. app方式操作简单,方便调试,但毕竟是多出个app占用,古董机堪忧,比较适合小白和配置高点的机器。

最终我还是选择Linux命令方式,虽然我对Linux一点都不懂,但边搜索边用主力机装termux测试,一步一步还是摸索出来了,目前稳定运行。frp不仅局限于青龙面板的内网穿透,只要修改该端口就可以用于其他网站或功能的穿透。

下图所示的配置、命令及app在公众号回复:FRP

2707df0a4016d55947d8c0df43833f40.png

- End -

更多精彩文章

点击下方名片关注【偶尔敲代码】

3e6e8c562ad81c05230d6983d91fa111.gif

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐