Frp内网穿透搭建

2020-04-02 09:15:23

ftp简介ftp简介

  • frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https协议。
  • 利用处于内网或防火墙后的机器,对外网环境提供 http 或 https 服务。
  • 对于 http, https服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共用一个80端口。
  • 利用处于内网或防火墙后的机器,对外网环境提供 tcp 和 udp 服务,例如在家里通过 ssh 访问处于公司内网环境内的主机。 .........

废话不多开始安装吧

下载地址 https://github.com/fatedier/frp/releases

我这里centos7安装,所以下载: frp_0.31.2_linux_amd64.tar.gz

服务端安装示例

# 随便找个目录解压软件包
tar xzvf frp_0.31.2_linux_amd64.tar.gz -C /www/wgc_service/
cd /www/wgc_service/
mv frp_0.31.2_linux_amd64/ frp
cd frp
# 配置文件
cat frps.ini
# 注意如下的注释不要写入frps.ini
[common]
bind_port = 7000	# 绑定端口 服务对外提供的端口,注意需要开发端口,不然客户端连不上

# 直接启动 等待客户端链接
/usr/local/frp/frps -c /usr/local/frp/frps.ini

客户端安装示例

# 随便找个目录解压软件包
tar xzvf frp_0.31.2_linux_amd64.tar.gz -C /www/wgc_service/
cd /www/wgc_service/
mv frp_0.31.2_linux_amd64/ frp-client
cd frp-client

# 配置客户端
vim frpc.ini
# 注意如下的注释不要写入frps.ini
[common]
server_addr = 12.0.0.1		# 服务端IP地址
server_port = 7000		# 服务端端口

[putyy]		# 模块名随便起 启动后 通过 www.putyy.com:7000 就能访问本地6666端口的服务
type = http
local_ip = 127.0.0.1 # 客户端服务ip
local_port = 6666 # 客户端服务端口
custom_domains = www.putyy.com # 客服端域名

# 内网一般不止一台主机,不用在每台主机上安装frp客户端,客户端配置文件配置如下
[ssh] # 模块名不可重复 启动后可以在服务端通过 ssh -p 6000 root@192.168.1.10
type = tcp
local_ip = 192.168.1.10 # 不可再写127.0.0.1,需写具体地址
local_port = 22
remote_port = 6000

[ssh1]
type = tcp
local_ip = 192.168.1.20
local_port = 22
remote_port = 6001 # 服务端端口 连接: ssh -p 6000 用户:服务器IP -i 私钥

# 启动
/www/wgc_service/frp/frp-client/frpc -c /www/wgc_service/frp/frp-client/frpc.ini

备注

后台启动 nohup /www/wgc_service/frp/frp-client/frpc -c /www/wgc_service/frp/frp-client/frpc.ini > /dev/null 2>&1 &

本文由"putyy"原创,转载无需和我联系,但请注明来自putyy
您的浏览器不支持canvas标签,请您更换浏览器