frp的工作原理

frp frp 是⼀个开源、简洁易⽤、⾼性能的内⽹穿透和反向代理软件,⽀持 tcp, udp, http, https 协议。frp 项⽬官⽹是 https://github.com/fatedier/frp  

 底层 vpn

frp⼯作原理 服务端运⾏,监听⼀个主端⼝,等待客户端的连接; 客户端连接到服务端的主端⼝,同时告诉服务端要监听的端⼝和转发类型; 服务端fork新的进程监听客户端指定的端⼝; 外⽹⽤户连接到客户端指定的端⼝,服务端通过和客户端的连接将数据转发到客户端; 客户端进程再将数据转发到本地服务,从⽽实现内⽹对外暴露服务的能⼒。

连接名称 url

百度云盘 https://pan.baidu.com/s/1PbKa8DkK5lq3bgEFTNLNog

密码:i8vm

github

mwget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_l inux_amd64.tar.gz

应用安装

⽂件列表  

 [root@hcss-ecs-e083 ~]# tree .

!"" frp_0.33.0_linux_amd64

#   !"" frpc #   !"" frpc

_full.ini

#   !"" frpc.ini

#   !"" frps #   !"" frps_full.ini

#   !"" frps.ini #   !"" LICENSE #  

!"" nohup.out #   %"" systemd #  

     !"" frpc.service #      

!"" frpc@.service #      

 !"" frps.service #      

%"" frps

@.service !""

frp_0.33.0_linux_amd64.tar.gz %"" nohup.out

配置

a 内⽹主机 不可以被⽹络访问

b 外⽹主机 可以被外⽹通过ip或者域名访问

使⽤b代理a主机,通过访问b主机管理a主机

访问b主机的特定端⼝,管理a主机的22端⼝

现在我们说b为服务端,提供代理服务

a主机是客户端,被代理了

服务端

开启端口

# 打开控制台⾯板端⼝

 [root@hcss-ecs-e083 ~]# firewall-cmd --zone=public --add-port=7500/tcp - -permanent

 # 打开frp服务端⼝

[root@hcss-ecs-e083 ~]# firewall-cmd --zone=public --add-port=7000/tcp - -permanent # 打开⼀组客户端⼝

[root@hcss-ecs-e083 ~]# firewall-cmd --zone=public --add-port=6000- 6100/tcp --permanent

# 加载防⽕墙更新

 [root@hcss-ecs-e083 ~]# firewall-cmd –reload

文件

[root@hcss-ecs-e083 ~]# ls -l frp_0.33.0_linux_amd64/frps*

-rwxrwxr-x 1 yuanyu yuanyu 12976128 Apr 27  2020

frp_0.33.0_linux_amd64/frps

-rw-rw-r-- 1 yuanyu yuanyu     4639 Apr 27  2020

frp_0.33.0_linux_amd64/frps_full.ini –

-rw-r-- 1 yuanyu yuanyu      114 Jul 18 21:41

frp_0.33.0_linux_amd64/frps.ini

配置文件

[root@hcss-ecs-e083 ~]# vim ~/frp_0.33.0_linux_amd64/frps.ini

--------------------------------------------------------------

# 服务名称

[common]

# 服务端⼝

 bind_port = 7000

# 控制台⾯板账号 dashboard_user=xxxxxx

# 控制台密码 dashboard_pwd=xxxxxxx

# 控制台端⼝ dashboard_port=7500

# 代理标识 token=xxxxxxxx

客户端

文件

[root@hcss-ecs-e083 ~]# ls -l frp_0.33.0_linux_amd64/frpc*

-rwxrwxr-x 1 yuanyu yuanyu 10629120 Apr 27  2020

frp_0.33.0_linux_amd64/

frpc -rw-rw-r-- 1 yuanyu yuanyu     7575 Apr 27  2020 frp_0.33.0_linux_amd64/

frpc_full.ini -rw-rw-r-- 1 yuanyu yuanyu      126 Apr 27  2020 frp_0.33.0_linux_amd64/frpc.ini

  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值