内网穿透frp部署

一、文件下载

1、cd /usr/local/
2、wget https://github.com/fatedier/frp/releases/download/v0.60.0/frp_0.60.0_linux_amd64.tar.gz
3、tar -zxvf frp_0.60.0_linux_amd64.tar.gz
4、mv frp_0.60.0_linux_amd64 frp

二、服务器部署:

vim frps.toml

配置信息

bindPort = 7000                                		 # 服务端监听端口
vhostHTTPPort = 8787                            # 用于反向代理HTTP主机时使用
auth.method = "token"                           # 鉴权方式
auth.token = "***********"                     # 自定义客户端连接的token

# 后台管理面板配置
webServer.port = 7500                          	 # 后台面板端口号
webServer.addr = "0.0.0.0"                      # 后台管理地址
webServer.user = "admin"                        # 后台管理员账号
webServer.password = "passwd"             # 后台管理员密码

运行

./frps -c ./frps.toml &

三、客户端:

vim frpc.toml

配置信息

serverAddr = "服务器ip"			# 服务端IP地址, 这里修改成linux的ip
serverPort = 7000						# 服务端通信端口

auth.method = "token"
auth.token = "***********"  			# token 与服务端保持一直

[[proxies]]
name = "ssh"									# 自定义服务名称,若有多个客户端,名称不要重复。
type = "tcp"									# 传输协议udp、tcp
localIP = "127.0.0.1"
localPort = 22								# 本地端口号
remotePort = 6000   					# 公网端口号,若有多个客户端,远程连接端口不要重复

运行

./frpc -c frpc.toml &

通过使用不同端口可以实现多客户端穿透

四、服务自启动一服务端为例

vim /etc/systemd/system/frps.service

配置

Description = frp server
After = network.target syslog.target
Wants = network.target
[Service]
Type = simple
# 启动frps的命令,需修改为您的frps的安装路径以及配置文件存储路径
ExecStart = /path/to/frps -c /path/to/frps.toml
[Install]
WantedBy = multi-user.target

服务命令

使用
systemd命令,管理frps
 
# 启动frp
systemctl start frps
# 停止frp
systemctl stop frps
# 重启frp
systemctl restart frps
# 查看frp状态
systemctl status frps​
配置开机启动
systemctl enable frps

五、实现frp内网穿透
ip:webServer.port,可以直接访问服务器管理界面
客户端输入ip:remotePort可以通过内网访问设备对应服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值