月小升

一个13年的开发老兵。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  1. frp 消耗服务器流量测试 (2019 年 9 月 2 日)
  2. frp 对客户端简单的文件访问 (2019 年 8 月 24 日)
  3. frp 多台客户端通过一台服务器连接穿透 (2019 年 8 月 23 日)
  4. frp点对点udp方式内网穿透ssh,不走服务器流量 (2019 年 5 月 30 日)
  5. frp ssh 安全连接和服务器安全设置 (2019 年 5 月 29 日)
  6. frp 控制台监控dashboard配置 (2019 年 5 月 27 日)
  7. frp内网穿透 公网访问本地web服务http和https (2019 年 5 月 26 日)
  8. frp安装教程 穿透SSH (2019 年 5 月 25 日)
  9. frp内网穿透教程 (2019 年 5 月 25 日)

frp安装包选择

frp 的安装包地址
https://github.com/fatedier/frp/releases
看到很多包

386 amd64 啥意思,差了下,简单区分下386就是32位系统 amd64 就是64位系统。
好了,下载个frp_0.27.0_linux_amd64.tar.gz

执行下,解压缩,改成frpc 目录 cd 进去下
./frpc

-bash: ./frpc: cannot execute binary file
大量资料说明,出来这个玩意是版本错了。

frp是go语言写的,安装下go
https://dl.google.com/go/go1.11.darwin-amd64.pkg

安装完毕,执行go -version

go version
go1.11 darwin/amd64

瞬间明白了,要下载第一个,那个什么linux_amd64.tar.gz 似乎都是对着go的版本对应的。所以先看你电脑的go语言的版本才好决定下载哪个, 重新下载我电脑对应的darwin/amd64版本

./frpc
2019/05/22 10:03:26 [W] [service.go:82] login to server failed: dial tcp 127.0.0.1:7000: connect: connection refused
dial tcp 127.0.0.1:7000: connect: connection refused

这反应才是正确了版本,但是配置不对的反应。

frp基本配置,启动

带着配置启动

服务端启动测试

./frps -c ./frps.ini 
2019/05/22 10:06:33 [I] [service.go:139] frps tcp listen on 0.0.0.0:7000
2019/05/22 10:06:33 [I] [root.go:204] Start frps success

默认的配置是好的,不用改。

[common]
bind_port = 7000

frps 表示frp server
frpc 表示frp client

客户端启动测试
frpc.ini
默认指向本地,直接测试好了。自己玩自己

[common]
server_addr = 127.0.0.1 #服务器IP
server_port = 7000 #服务器开出来的端口,等着客户端来连接

[ssh] # ssh 超级转发
type = tcp #类型tcp udp 
local_ip = 127.0.0.1 #本地IP
local_port = 22 #本地端口
remote_port = 6000 #本地转发端口
./frpc -c ./frpc.ini
 
2019/05/22 10:13:53 [I] [service.go:221] login to server success, get run id [b1247b7334ecc4a0], server udp port [0]
2019/05/22 10:13:53 [I] [proxy_manager.go:137] [b1247b7334ecc4a0] proxy added: [ssh]
2019/05/22 10:13:53 [I] [control.go:144] [ssh] start proxy success

本地成功建立了一个server和一个client 如图 MORE https://java-er.com/blog/frp-install/

posted on 2020-02-12 17:38  月小升  阅读(4148)  评论(1编辑  收藏  举报