frp内网穿透

部署frp

1. frp介绍

frp主要由 客户端(frpc) 和 服务端(frps) 组成,
服务端通常部署在具有公网 IP 的机器上,客户端通常部署在需要穿透的内网服务所在的机器上。
你必须要自己购买一台公网服务器,用来跑服务端,需要被穿透的电脑来跑客户端。
点击下载tar包
git地址:https://github.com/fatedier/frp/releases
文件包含服务端和客户端
frpc.exe、frpc.ini、frpc_full.ini,都是客户端的文件。
c的含义——client(客户)
frps.exe、frps.ini、frps_full.ini,都是服务端的文件。
s的含义——server(服务)

2. 使用场景

公司没有固定公网IP,需要远程连接服务器,或者家里有虚拟机,需要公网可以访问,只要有一台云主机,即可部署frp,来做公网映射

3. 下载tar包并解压

注意:服务端和客户端,均为同一个tar包

下载tar包
有外网可以直接去git下载
wget https://github.com/fatedier/frp/releases/download/v0.48.0/frp_0.48.0_linux_mips64.tar.gz
tar -zxf frp_0.48.0_linux_amd64.tar.gz

4. 服务端配置

服务端在有公网IP设备配置

[root@ming1 frp_0.48.0_linux_amd64]# ls
client  frps  frps_full.ini  frps.ini  LICENSE

这里只需要调整frps.ini文件

[root@ming1 frp_0.48.0_linux_amd64]# cat frps.ini 
[common]
bind_port = 15999	# 绑定端口,注意云主机安全组放行端口
token=12346


# frp管理后台端口,请按自己需求更改
dashboard_port = 15000
# frp管理后台用户名和密码,请改成自己的
dashboard_user = admin
dashboard_pwd = Ic51n&Ln#uCLlWF4
enable_prometheus = true

启动服务端脚本:
服务端启动后,即可不再管理,主要配置在客户端来做

[root@ming1 frp_0.48.0_linux_amd64]# cat restart.sh 
#!/bin/bash
kill $(ps -ef |grep "frps"|grep -v grep |awk '{print $2}')
sleep 3
cd /opt/frp/frp_0.48.0_linux_amd64
nohup /opt/frp/frp_0.48.0_linux_amd64/frps -c /opt/frp/frp_0.48.0_linux_amd64/frps.ini &

5. 客户端配置

客户端在内网设备配置

root@k8s-master02:/opt/frp_0.48.0_linux_amd64# ls
frpc  frpc_full.ini  frpc.ini  frpc.ini_back  LICENSE  nohup.out  restart.sh  serve
root@k8s-master02:/opt/frp_0.48.0_linux_amd64# cat frpc.ini
[common]
server_addr = 101.43.228.87	# 云主机公网ip
server_port = 15999					# 这是服务端绑定的端口,用来通信
token=12346

[ssh151]	# 端口映射1,需要多个映射时,[]中名字不一样即可
type = tcp
local_ip = 192.168.31.151		# 需要映射的内网ip地址
local_port = 22						# 需要映射的内网ip端口
remote_port = 15122					# 映射给公网的端口
# 说明:访问公网101.43.228.87:15122时,通过frp15999端口,转发到192.168.31.151的22端口

[ssh152] # 端口映射2,同端口映射配置1
type = tcp
local_ip = 192.168.31.152
local_port = 22
remote_port = 15222

启动客户端:

root@k8s-master02:/opt/frp_0.48.0_linux_amd64# cat restart.sh 
#!/bin/bash
kill $(ps -ef |grep "frpc"|grep -v grep |awk '{print $2}')
sleep 3
nohup /opt/frp_0.48.0_linux_amd64/frpc -c /opt/frp_0.48.0_linux_amd64/frpc.ini &

如果没有启动,查看nohup.out日志

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值