frp实现内网穿透

frp的作用

利用处于内网或防火墙后的机器,对外网环境提供 http 或 https 服务。
对于 http, https 服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共用一个80端口。
利用处于内网或防火墙后的机器,对外网环境提供 tcp 和 udp 服务,例如在家里通过 ssh 访问处于公司内网环境内的主机。

服务端配置

frp [下载地址](https://github.com/fatedier/frp/releases) wget https://github.com/fatedier/frp/releases/download/v0.21.0/frp_0.21.0_linux_amd64.tar.gz tar xf frp_0.21.0_linux_amd64.tar.gz mv frp_0.21.frp_0.21.0_linux_amd64 /usr/local cd !$ ln -sv frp_0.21.0_linux_amd64 frp

解压之后的文件
frp实现内网穿透

frpc.ini 客户端配置文件 frps.ini 服务端配置文件 [common] # 使用本机地址 bind_addr = 127.0.0.1 # 这里不能监听127.0.0.1 可以是本地内网地址 10.x.x.x # 绑定的外网商品 bind_port = 3459 # 虚拟web主机端口,可不用配置 vhost_http_port = 6081 # 客户端认证密码 auto_token = 认证密码

配置客户端

[common] server_addr = 外网地址 server_port = 3459 auto_token = 认证密码 [ssh_端口] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 端口

注意:server_addr是服务器端的公网IP地址,server_port是frp服务端口号,auto_token是连接服务器的口令,必须和服务器保持一致。[ssh_208]是客户端通过服务器与用户之间的通道名,每个客户端必须不一样,remote_port是服务器端对外提供本机服务的端口号,即用户连接60.12.220.16:10085,相当于连接127.0.0.1:22,即arm板上的ssh服务

原文:https://blog.csdn.net/qq_25351621/article/details/78947477

FAQ

注意:客户端的时钟不能和服务器端时钟相差太大!否则会出现认证超时的错误:authorization timeout
这个超时时间可以在配置文件中通过 authentication_timeout 这个参数来修改,单位为秒,默认值为 900,即 15 分钟。如果修改为 0,则 frps 将不对身份验证报文的时间戳进行超时校验。

使用命令:date 查看当前计算机时间 使用命令:date -s "YYYY-MM-DD HH-MM-SS" 设置时间 使用命令:hwclock -w 写入flash FAQ来源:https://blog.csdn.net/qq_25351621/article/details/78947477 

原文链接:https://blog.csdn.net/u010304195/article/details/86219316

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享