centos7 frp实现内网穿透

服务端设置

1. 下载服务端

cd /root
mkdri frp
cd frp
wget https://github.com/fatedier/frp/releases/download/v0.44.0/frp_0.44.0_linux_amd64.tar.gz
tar -zxvf frp_0.44.0_linux_amd64.tar.gz
mv frp_0.44.0_linux_amd64 frp
ll

在这里插入图片描述

2.修改frps.ini文件

cd frp
vi frps.ini
[common]
#客户端和服务端连接的端口
bind_port = 7000
#仪表板端口 
dashboard_port = 7500        
#连接服务器认证的令牌
token = xxx        
#仪表板用户名
dashboard_user = root        
#仪表板密码
dashboard_pwd = admin        
#http反向代理端口如需代理https只需把http改成https即可
vhost_http_port = 8081      

3.运行

./frps -c frps.ini

在这里插入图片描述

4.安装服务

ctrl+c 退出
vi /lib/systemd/system/frps.service
[Unit]
Description=frps service
After=network.target syslog.target
Wants=network.target

[Service]
Type=simple
#启动服务的命令
ExecStart=/root/frps/frp/frps -c /root/frps/frp/frps.ini

[Install]
WantedBy=multi-user.target
#启动
systemctl start frps.service
#停止
systemctl stop frps.service
#重启
systemctl restart frps.service
#开机自启动
systemctl enable frps.service

在这里插入图片描述

#查看日志
systemctl status frps.service

在这里插入图片描述****

客户端配置

1.下载

地址:https://github.com/fatedier/frp/releases/download/v0.42.0/frp_0.42.0_windows_amd64.zip

2.配置frpc.ini

[common]
#你的服务器ip
server_addr =       
#对应云服务器frps.ini的bind_port端口
server_port = 7000   
#你自己设置的服务器端token令牌
token = xxx

#模块名可以随意命名,如果有多个客户端,名字必须唯一
[RDP]                 
#访问协议
type = tcp            
#内网ip,
local_ip = 127.0.0.1  
#内网服务端口3389是远程控制端口,linux的是22端口
local_port = 3389     
#自定义内部远程访问端口号
remote_port = 7001    

[web]                             
#走的是http协议,因为没买ssl证书用不了https,需要用到https的自行修改
type = http                        
#内网ip
local_ip = 127.0.0.1            
#内网服务端口
local_port = 62361                
#所绑定的公网服务器域名,一级、二级域名都可以或者公网ip
custom_domains = xxx     

[static_file]                      
type = tcp                         
local_ip = 127.0.0.1
remote_port = 7002
#开启插件static_file模式
plugin = static_file               
#文件目录的绝对路径
plugin_local_path = F:/工作  
#设置访问文件夹用户名
plugin_http_user = admin           
#设置访问文件夹密码
plugin_http_passwd = admin         

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000

3.启动

.\frpc.exe -c .\frpc.ini

在这里插入图片描述


4.测试效果

4.1 web

在这里插入图片描述

4.2 文件系统

在这里插入图片描述


注意

配置文件中的配置项和’#'注释最好换行使用,比如说,配置token
在这里插入图片描述
改成下面
在这里插入图片描述

如果在"token= xxx " 和注释在同一行,客户端启动后,一直报错token不一致,可能它把后面空格也算进去了,换行注释就没这个问题


参考:https://www.cnblogs.com/MyExperience/p/16561348.html
本地多web客户端配置参考(未验证):https://www.likecs.com/show-307328539.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值