Frp内⽹穿透⼯具搭建教程(win+centos7)
⼀、访问项⽬地址,下载最新的release包,本地⼀份(windows_amd64.zip),服务器⼀份(linux_)。
⼆、可选:安装Go语⾔(不编译源码可以不安装)
#下载
wget studygolang/dl/golang/go1.13.5.
#解压
tar -zxvf go1.13.5.
#移动到local⽬录
mv go /usr/local
# 创建软连接
#进⼊/usr/bin
cd /usr/bin
ln -s /usr/local/go/bin/go ./
ln -s /usr/local/go/bin/godoc ./
ln -s /usr/local/go/bin/gofmt ./
# 测试
go env
三、客户端配置(win平台)
frpc.ini ⽂件
[common]
server_addr = 外⽹IP
server_port = 7000
token = 12345678
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
[web01]
go语言安装教程type = http
local_ip = 127.0.0.1
local_port = 80
subdomain = web01
四、服务端配置(linux平台)
frps.ini ⽂件
[common]
bind_addr = 0.0.0.0
bind_port = 7000
vhost_http_port = 7001
token = 12345678
subdomain_host = (⾃⼰配的域名,使⽤泛解析到服务器地址)
域名配置(泛解析)
直接添加⼀条记录 A 记录,key 填 * 就⾏
配置nginx
nginx⽬录 vhost ⽂件下,⾃⼰配的域名 f
server {
listen 80;
server_name *.;
location / {
proxy_pass 127.0.0.1:7001/;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_max_temp_file_size 0;
proxy_redirect off;
proxy_read_timeout 240s;
}
}
启动
客户端启动
< -c frpc.ini
服务器启动
./frps -c frps.ini
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论