yanxi

frp内网穿透穿透服务器
一、frp的作用 利用处于内网或防火墙后的机器,对外网环境提供 http 或 https 服务。 对于 http...
扫描右侧二维码阅读全文
21
2018/05

frp内网穿透穿透服务器

一、frp的作用

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

架构

二、配置说明

1、实现功能

(1)外网通过ssh访问内网机器
(2)自定义绑定域名访问内网web服务

2、配置前准备

(1)公网服务器1台
(2)内网服务器1台
(3)公网服务器绑定域名1个
(4)内网服务器部署一个web服务

3、程序下载与官方说明文档

wget https://github.com/fatedier/frp/releases/(下载对应的系统版本)

4、解压

[root@web]#tar -zxvf frp_0.18.0_linux_amd64.tar.gz

[root@web frp_0.18.0_linux_amd64]# ll
总用量 16064
-rwxrwxr-x 1 mysql mysql 7348864 5月   2 23:10 frpc        #客户端启动程序
-rw-rw-r-- 1 mysql mysql    5393 5月   2 23:13 frpc_full.ini
-rw-rw-r-- 1 mysql mysql     236 5月   9 16:07 frpc.ini    #客户端配置文件
-rwxrwxr-x 1 mysql mysql 8936992 5月   2 23:10 frps        #服务端启动程序
-rw-rw-r-- 1 mysql mysql    2241 5月   2 23:13 frps_full.ini
-rw-rw-r-- 1 mysql mysql      26 5月   2 23:13 frps.ini    #服务端配置文件
-rw-rw-r-- 1 mysql mysql   11358 5月   2 23:13 LICENSE
-rw------- 1 root  root   126775 5月  21 10:57 nohup.out

frps 、 frps.ini 放到具有公网 IP 的机器上。
frpc 、 frpc.ini 放到处于内网环境的机器上。

5、配置服务端

vi ./frps.ini

[common]
bind_port = 7000        #与客户端绑定的进行通信的端口
vhost_http_port = 80    #访问客户端web服务自定义的端口号
vhost_https_port = 443  

6、启动服务端

临时启动

./frps -c ./frps.ini

后台保持启动

nohup ./frps   -c ./frps.ini  &

7、配置客户端

vi ./frpc.ini

[common]  
server_addr = 120.56.37.48      #公网服务器ip  
server_port = 7000              #与服务端bind_port一致  

#公网通过ssh访问内部服务器  
[ssh]  
type = tcp                      #连接协议  
local_ip = 127.0.0.1            #内网服务器ip  
local_port = 22                 #ssh默认端口号  
remote_port = 6000              #自定义的访问内部ssh端口号  

#公网访问内部web服务器以http方式  
[web]  
type = http                     #访问协议
local_ip = 127.0.0.1            #内网服务器ip 
local_port = 80                 #内网web服务的端口号  
custom_domains = www.10086ol.com,10086ol.com   
#所绑定的公网服务器域名,一级、二级域名都可以,绑定多个域名时用英文“,”分开
Last modification:October 14th, 2018 at 10:43 pm
If you think my article is useful to you, please feel free to appreciate

Comment here is closed