美文网首页
自制frp服务器实现内网穿透

自制frp服务器实现内网穿透

作者: shaniadolphin | 来源:发表于2019-03-09 17:08 被阅读0次

    准备

    购买一个极路由,极路由可以安装应用,而且有提供域名解析,可以被用来作为本次内网穿透的实验。


    随后给路由器安装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/,也可以看到连接信息:

    相关文章

      网友评论

          本文标题:自制frp服务器实现内网穿透

          本文链接:https://www.haomeiwen.com/subject/dqgspqtx.html