其他分享
首页 > 其他分享> > 使用frp实现将内网映射到公网 无需花生壳

使用frp实现将内网映射到公网 无需花生壳

作者:互联网

一、服务器端(需要一个公网IP):此处使用华为云,安装frps,即服务端
wget --no-check-certificate https://raw.githubusercontent.com/clangcn/onekey-install-shell/master/frps/install-frps.sh -O ./install-frps.sh

chmod 700 ./install-frps.sh

./install-frps.sh install

启动服务端:frps start 就可以了。

方便大家进行穿透测试,博主在华为云上搭了一个frps服务器

IP地址 114.116.67.160

token是123456搭建可以搭建客户端进行连接,进行穿透测试

二、局域网端:基于linux系统的路由器,安装frp的客户端,即frpc

此处,需要在路由器端进行安装,使用ssh连接工具连接到路由器

如果路由器已经安装了frpc和frps服务:在管理页面关闭自动配置的frp服务;因为我们自己在后台运行frpc

将/tmp/frp/myfrpc.ini 复制到 /opt/bin/目录中,改为frpc.ini,进行编辑,如下

server_addr :安装了frps的公网服务器IP

server_port:frps设置的监听端口,安装完frps,会显示给你,记下来

然后,下面每个[]配置一个端口映射:

[ssh]

local_ip 内网IP,例如你想管理路由器系统,将路由器的22端口映射出去,映射到

remote_port 6666(公网服务器的端口);

我们可以使用SSH工具连接 114.116.67.160 端口 6666来登录到我们的路由器。

[web]

配置路由器的管理页面,映射到公网服务器的8889端口,可以通过公网来访问路由器管理页面

[webs]

我们局域网的笔记本上搭建了一个nginx服务器,笔记本内网IP:192.168.123.230,端口81;通过配置映射到公网服务器的8890

配置完成后,启动frpc,-c指定配置文件

访问[web2]的nginx服务器

访问[web]路由器管理页面

全部代码都放在github:代码地址

 

标签:frps,frpc,frp,花生壳,install,公网,服务器,内网,路由器
来源: https://blog.51cto.com/u_13687405/2806338