frp内网穿透

官网:https://gofrp.org/docs/setup/

1、环境

frp 采用 Golang 编写,支持跨平台,仅需下载对应平台的二进制文件即可执行,没有额外依赖。

系统需求 

由于采用 Golang 编写,所以系统需求和最新的 Golang 对系统和平台的要求一致,具体可以参考 Golang System requirements

 

2、服务器端(具有公网IP)

下载地址:https://github.com/fatedier/frp/releases

在服务器端下载tar.gz文件,解压

cd /usr/local

wget  https://github.com/fatedier/frp/releases/download/v0.38.0/frp_0.38.0_linux_386.tar.gz

tar -xvf  frp_0.38.0_linux_386.tar.gz

mv  frp_0.38.0_linux_386 frp

cd frp

rm -rf frpc*

 

vim frps.ini

[common]
bind_port = 7000          #接收内网的数据,服务要开放该端口
vhost_http_port = 8989    #服务器对外访问的端口,内网对应的外网端口,服务器需要开放该端口

/usr/local/frp/frps -c ./frps.ini 

 

 

3、客户端(内网)

下载:https://github.com/fatedier/frp/releases/download/v0.38.0/frp_0.38.0_windows_386.zip

可以删除frps*的文件

编辑  frpc.ini

[common]
server_addr = 117.**.**.167    #服务器的ip
server_port = 7000              #对应的是服务器设置的端口

[ssh]
type = tcp
local_ip = 127.0.0.1            
local_port = 22                      
remote_port = 6000

[web]
type=http
local_port = 8080                 #要映射的内网端口是8080
custom_domains =  117.**.**.167  #服务器的ip或域名

启动: frpc -c ./frpc.ini

 

 测试:http://117.**.**.167:8989/ -->  映射到内网的8080端口

posted @ 2021-11-28 19:34  小庄的blog  阅读(169)  评论(0编辑  收藏  举报