v0.60.0 FRP内网穿透搭建

下载解压文件

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

tar -xzvf 文件名
# 进入文件后有4个文件
-rwxr-xr-x 1 1001 docker 14483608 Aug 19 13:50 frpc
-rw-r--r-- 1 1001 docker      142 Aug 19 13:54 frpc.toml
-rwxr-xr-x 1 1001 docker 18243736 Aug 19 13:50 frps
-rw-r--r-- 1 1001 docker      284 Sep 27 21:23 frps.toml
-rw-r--r-- 1 1001 docker    11358 Aug 19 13:54 LICENSE

编辑配置文件

vim frps.toml

# 文件内容

# 客户端与服务端连接端口
bindPort = 7000
# 客户端连接服务端的认证
auth.token = "123456"
# http协议监听端口
vhostHTTPPort = 10080

# web界面配置
webServer.addr = "0.0.0.0"
webServer.port = 7500
webServer.user = "admin"
webServer.password = "admin"

运行

./frps -c ./frps.toml

客户端配置

serverAddr = "公网IP"
serverPort = 7000
auth.token = "123456"

[[proxies]]
name = "web"
type = "tcp"
localIP = "127.0.0.1"
localPort = 8000
# 远程服务器映射到本地的端口
remotePort = 10081

客户端运行:

frpc.exe -c frpc.toml

访问你的公网IP:10081就能访问到内网服务了。

Docker部署

docker pull snowdreamtech/frps:0.60
docker run --restart=always --network host -d -v /root/frps/frps.toml:/etc/frp/frps.toml --name frps snowdreamtech/frps:0.60

参数说明:

–restart=always:表示容器将会在退出时自动重启。
–network host:表示容器使用宿主机的网络命名空间,与宿主机共享网络栈,使得容器中的应用可以直接使用宿主机的网络接口。
-d:表示容器以后台模式运行。
-v /root/frps/frps.toml:/etc/frp/frps.toml表示将宿主机上的 /root/frps/frps.toml 文件挂载到容器中的/etc/frp/frps.toml 文件,这样可以在容器中使用自定义的配置文件。(frps.toml配置文件与上面相同)

使用云主机部署,注意打开相关端口。

STCP配置

访问者客户端

# frpc.toml
serverAddr = "公网IP"
serverPort = 7000
auth.token = "123456"

[[visitors]]
# 名字随便取
name = "visitor_1"
# stcp类型
type = "stcp"
# 这个名字要与提供服务的名字相同
serverName = "server_stcp"
# 只有与此处设置的 secretKey 一致的用户才能访问此服务
secretKey = "abcdefg"
# 访问本地的IP跟端口即可访问到内网服务
bindAddr = "127.0.0.1"
bindPort = 10081

内网提供服务的frpc

serverAddr = "公网IP"
serverPort = 7000
auth.token = "123456"

[[proxies]]
# 这个名字就是访问者客户端中serverName要对应的
name = "server_stcp"
type = "stcp"
secretKey = "abcdefg"
# 绑定本地端口以访问http 服务
localIP= "127.0.0.1"
localPort = 3000

在各自主机上运行frpc

frpc.exe -c frpc.toml

成功!!!
需要配置systemctl启动或使用其他进程管理工具可以自行百度。

访问:在部署访问者客户端的机器上访问http://127.0.0.1:10081/即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值