搜索
您的当前位置:首页正文

编译在openwrt上运行的frp

来源:二三娱乐

前言

对于内网环境而言,反向代理是一个很强大的端口突破方式。

frp 的作用

  • 利用处于内网或防火墙后的机器,对外网环境提供 http 或 https 服务。
  • 对于 http 服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共用一个80端口。
  • 利用处于内网或防火墙后的机器,对外网环境提供 tcp 服务,例如在家里通过 ssh 访问处于公司内网环境内的主机。
  • 可查看通过代理的所有 http 请求和响应的详细信息。(待开发)

步骤

  • frp的编译

#下载frp代码
git clone 
cd frp

保存下面的命令到build.sh,运行成功即可在bin目录看到frpc frps

#GOROOT指向编译完成的go-mips32代码
export GOROOT=/home/openwrtuser/openwrt_go/go-mips32
export GOPATH=$GOROOT/src/gocode
export GOOS=linux
export GOARCH=mips32le
export PATH=$GOROOT/bin:$PATH

go get -v  
go get -v  
go get -v  
go get -v  
go get -v  
go get -v  

go fmt ./src/...
go fmt ./test/echo_server.go
go fmt ./test/http_server.go
go fmt ./test/func_test.go
go build -o bin/frps ./src/cmd/frps
go build -o bin/frpc ./src/cmd/frpc
go build -o test/bin/echo_server ./test/echo_server.go
go build -o test/bin/http_server ./test/http_server.go
Top