frp内网穿透

什么是内网穿透

简单来讲,你的电脑处于内网的一个状态,你的流量经过层层nat转发,如果你在你自己的电脑上面部署了一个服务,比如一个web网站,通常来讲,你部署在你自己电脑上面的网站,只能你或者和你在同一局域网的用户能够访问到,如果你想让远在另一个区域的朋友也能够访问到你的服务,你可以使用内网穿透这种技术,将你电脑上的服务,映射到公网中去,这样所有人都可以访问了,忽略某种特殊的情况

frp

github地址

官方文档

官方介绍

frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议,且支持 P2P 通信。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网

使用条件

拥有一个公网vps

使用方法

从github中下载下来之后,会发现有多个文件,frpc表示客户端的文件,frps表示服务器端的文件,以及ini配置文件,但是新版本已弃用

INI 已被弃用,并将在未来的发布中移除。新功能只能在TOML、YAML 或 JSON 中使用。希望使用这些新功能的用户应相应地切换其配置格式

客户端的配置示例

#frpc.ini
[common]
server_addr = 106.12.141.38   #服务器端的ip地址

server_port = 7000   		#服务器的连接端口

token = 123456				#连接token
tcp_mux = true

log_file = /var/log/frpc.log	
log_level = info
log_max_days = 3
authentication_timeout = 0 			

# frpc.ini
[range:test_tcp]
type = tcp
local_ip = 127.0.0.1
local_port = 28000-28100,8000  #本地需要映射的端口
remote_port = 28000-28100,8000  #远程需要映射的端口

服务器端的配置示例

#frps.ini
[common]
# frp监听的端口,默认是7000,可以改成其他的
bind_port = 7000
# 授权码,请改成更复杂的
token =123456

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

# frp日志配置
log_file = /var/log/frps.log
log_level = info
log_max_days = 3

启动方式

#服务器端
nohup ./frps -c frps.ini &
#客户端
nohup ./frpc -c frpc.ini &

nohup可以让程序在终端端口下执行,&可以让程序放在后台执行

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值