FRP内网穿透搭建

适用于没有公网的情况
所需具有公网ip的机器一台,内网机器一台
服务器端和内网客户端都要安装frp
这里介绍以及很详细了https://github.com/fatedier/frp/blob/master/README_zh.md
可通过下面命令获取,我装的是0.21.0版本

wget https://github.com/fatedier/frp/releases/download/v0.21.0/frp_0.21.0_linux_amd64.tar.gz

新建frp目录,解压

tar -zxvf  frp_0.21.0_linux_amd64.tar.gz

frps 及 frps.ini 用于具有公网 IP 的机器上,即服务端。
frpc 及 frpc.ini 放到处于内网环境的机器上,即客户端。

2018.12.14[更新]:斐讯K3的官改固件里面有私人网盘的功能,利用frp可以实现外网访问网盘,十分方便。只需要在frpc.ini中添加一条,绑定域名以及空闲的端口。访问时只需输入域名“http://VPS域名:7500”访问
[web]                           
local_ip = 127.0.0.1      //本地地址
type = tcp                     
local_port = 9981            //本地端口  
remote_port = 7500            //带公网ip的服务器端口
custom_domains = pan.veryxs.com //域名

配置服务端,即frps.ini文件,保存然后启动服务./frps -c ./frps.ini,这是前台启动,后台启动命令为nohup ./frps -c ./frps.ini &

# frps.ini
[common]
bind_port = 7000
#访问内网web服务,若是https只需将vhost_http_port改为vhost_https_port即可
vhost_http_port = 8080

配置客户端,即frpc.ini文件,x.x.x.x为公网ip,所需端口都需要在服务器安全组里打开。这里提供了ssh,web,和简单的文件访问三种配置。保存然后执行./frpc -c ./frpc.ini启动,这是前台启动,后台启动命令为nohup ./frpc -c ./frpc.ini &

# frpc.ini
[common]
server_addr = x.x.x.x
server_port = 7000
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000

[web]
type = http
local_port = 80
custom_domains = www.example.com
[test_static_file]
type = tcp
remote_port = 6000
plugin = static_file
# 要对外暴露的文件目录
plugin_local_path = /tmp/file
# 访问 url 中会被去除的前缀,保留的内容即为要访问的文件路径
plugin_strip_prefix = static
plugin_http_user = abc
plugin_http_passwd = abc

本文链接:

https://www.veryxs.com/index.php/archives/21/
1 + 2 =
快来做第一个评论的人吧~