短网址服务已推荐

80,443,22端口被封?通过frp 搭建内网穿透,超简单!

软件及网络 shuodatong 3414℃

作者本人有一台VPS服务器,只是想利用服务器的带宽,而不想把实际应用放上去。利用自己的HTPC做了台服务器,但宽带运营商封闭了80,443等端口。对于需要满足web直接访问非常不爽,总不能让客户老记着域名:端口号

折腾了好几天,试过好多种方案,最终落在FRP,确实简单实用。

(1)准备工作

有一个公网IP的服务器(VPS),根据服务器环境,和主机环境下载相应的frp服务器端和客户端。我这里服务器服务器环境是linux 64位,客户端环境是也是linux 64位。所以到官网https://github.com/fatedier/frp/releases下载相应版本,如下图:

frp服务端客户端选择示例

frp服务端客户端选择示例

下载解压后有如下的七个文件:

frp文件列表

frp文件列表

(2)配置服务器端

服务器端只需要两个文件frps和frps.ini,其中frps为可执行文件,frps.ini为配置文件,是不是很方便?配置文件如下图(很简单):

其中

bind_addr 为本机IP

bind_port 为frp对客户端的端口号

auto_token 是客户端连接服务器端的口令

frps.ini

frps.ini

配置好后即可运行服务器端:./frps -c ./frps.ini

frpsrun

frpsrun

运行成功如上图,现在就可以配置客户端啦!

(3)配置客户端

frpc.ini

frpc.ini

运行客户端:./frpc -c ./frpc.ini

成功运行后,访问远端IP的80和443就可以穿透到本地了

(4)补充后期遇到的问题!!!

注意:客户端的时钟不能和服务器端时钟相差太大!否则会出现认证超时的错误:authorization timeout

这个超时时间可以在配置文件中通过 authentication_timeout 这个参数来修改,单位为秒,默认值为 900,即 15 分钟。如果修改为 0,则 frps 将不对身份验证报文的时间戳进行超时校验。

转载请注明:80,443,22端口被封?通过frp 搭建内网穿透,超简单! - https://shuodatong.com/frp-80-443-22/

喜欢 (74)