有了内网穿透你能干什么?
远程访问内网的 http/https 服务
远程桌面(Windows/Mac)
远程文件、 SSH
下载地址:https://github.com/fatedier/frp/releases
1.这里下载的是 linux版本,可以选择自己需要的版本下载
2.下载后得到一个压缩文件,进行解压,解压后里面是这样的
客户端配置文件:
新建文件夹 frpc 把这三个文件放进去
服务端配置文件:
新建文件夹 frps 把下面三个文件放入进去
把这几个分成两个文件夹存储 一个叫frpc客户端 另一个则是frps
客户端配置
编辑 frpc.ini文件
[common]
# 腾讯云或者阿里云服务器的外网ip
server_addr = 120.79.23.71
#服务器配置的监听端口
server_port = 10001
#与服务器端配置一样 这个相当于连接服务端的密码,一定要设置成一致
token = csdn123
[nas]
#tcp方式
type = tcp
#群晖在内网使用的ip
local_ip = 127.0.0.1
#本地端口
local_port = 49166
#远程端口,也是是外网访问端口
remote_port = 49166
#域名,无域名配置服务器ip
custom_domains = 120.79.23.71
#custom_domains = 填写你的域名
服务端配置
编辑 frps.ini 文件
[common]
# 监听端口,客户端配置对应端口
bind_port = 10001
# 当客户端配置type为http时使用这个端口访问
# vhost_http_port = 5566
# 当客户端配置type为https时使用这个端口访问
# vhost_https_port = 8100
# 认证token,客户端配置对应token
token = csdn123
# frp管理后台端口,请按自己需求更改
dashboard_port = 7500
# frp管理后台用户名和密码,请改成自己的
dashboard_user = admin
dashboard_pwd = admin
enable_prometheus = true
# 日志文件记录位置
log_file = /frp/log/frps.log
# 日志级别
log_level = info
# 记录日志天数
log_max_days = 3
说明:
需要把这两个文件夹放在需要运行的机器上,frps需要放在公网服务器。并且公网服务器端口需要在安全组开放出来
frpc就放在需要映射的机器上,并且检查端口对应上,下面两个脚本 是启动和关闭frp服务的 客户端和服务器都适应
vim kill.sh 把以下脚本复制进去 放入同一个文件夹
#! /bin/bash
PID=$(cat ./pid.txt)
kill -9 $PID
vim start.sh 启动脚本
#! /bin/bash
nohup ./frps -c frps.ini > log.txt 2>&1 &
echo $! >./pid.txt
``
`