准备
购买一个极路由,极路由可以安装应用,而且有提供域名解析,可以被用来作为本次内网穿透的实验。
随后给路由器安装frp的应用,在有广域网IP的自己家的路由器上安装frps,在内网安装frpc。
frp的源码可以在github上获取,页面上有关于frp的介绍:
可以自行编译,装入电脑或者软路由,极路由上有现成编译好的。
服务器端设置
在服务器端设置,选择版本,服务器地址保持默认的0.0.0.0
,设置特权密码,用于客户端的连接,设置查询用户名和密码。
再添加需要开放的端口的超级转发,比如下图中的7000、7100、7200、7300和7500:
然后就可以开启服务器了,可以看到状态指示为
运行中
。客户端设置
在客户端进行设置,选择与服务器对应的版本,填入服务器的域名或者IP,因为极路由自己有域名解析非常方便。添加自己设定的密码:
再加入配置文件,比如下面的内容将148和5两台主机的22端口做了分配:
[tcp_ssh1]
type = tcp
remote_port = 7100
local_ip = 192.168.199.148
local_port = 22
privilege_mode = true
[tcp_ssh2]
type = tcp
remote_port = 7200
local_ip = 192.168.199.5
local_port = 22
privilege_mode = true
运行客户端,查看运行状态:
穿透测试
以下通过ssh登陆到内网的树莓派上,这个板用安装了moodeaudio系统,可以看到相关的信息:
dolphin@DESKTOP-DR5OKOG:~$ ssh -p 7200 pi@xxxxxxxxxx.jios.org
pi@xxxxxxxxxx.jios.org's password:
Linux kernel 4.14.84-v7+ armv7l, moOde 4.4 2018-12-09
____ __
__ _ ___ / __ \___/ /__
/ ' \/ _ \/ /_/ / _ / -_)
/_/_/_/\___/\____/\_,_/\__/
moOde audio player
(C) 2014 Tim Curtis
The programs included with Moode are free software; the
exact distribution terms for each program are described
in the individual files in /usr/share/doc/*/copyright.
Moode comes with absolutely no warranties expressed or
implied, or any other guarantees.
pi@moode:~ $ uname -a
Linux moode 4.14.84-v7+ #1169 SMP Thu Nov 29 16:20:43 GMT 2018 armv7l GNU/Linux
打开状态网页http://xxxxxxxxxxxx.jios.org:7500/
,也可以看到连接信息:
网友评论