FRP配置

由 栩牧 发布

环境准备:

1. 公网IP电脑1台(云服务器)。

2. 下载对应FRP文件https://github.com/fatedier/frp/releases

Linux选择linux_amd64、Windows选择windows_amd64。


服务端环境配置(Debian为例)

1.在Home/(user) 创建frps文件夹

命令:

Sudo mkdir -p /home/(user)/frps



2.上传解压后的frps、frps.toml文件到frps文件夹内。


3.编辑frps.toml文件,添加如下内容并保存。

命令:vim //home/(user)/frps/frps.toml

添加内容:


[common]
bind_port = 7000                          #FRP连接服务端口
vhost_https_port = 7500
auth.token = tokenpassword          #token密钥

#web管理后台
dashboard_port = 7010                  #web登录端口
dashboard_user = username          #web登录用户名
dashboard_pwd = password          #web登录密码



4.新建opt/frps目录,并将以上文件复制到该目录。

命令:

sudo mkdir -p /opt/frps
sudo chmod -R 777 /opt/frps
cp frps /opt/frps
cp frps.toml /opt/frps



5.创建systemd配置文件,并添加如下内容用于启动。

命令:

vim /lib/systemd/system/frps.service


添加内容:


[Unit]
Description=Frp Server Service
After=network.target

[Service]
Type=simple
User=root
Restart=on-failure
RestartSec=5s
ExecStart=/opt/frps/frps -c /opt/frps/frps.toml
LimitNOFILE=1048576

[Install]
WantedBy=multi-user.target



6. 使用systemd配置frp服务端启动。

命令:

systemctl enable frps
systemctl start frps
systemctl status frps



7. 如果 frp 状态为 Active: active (running),即表示正常运行。


客户端环境配置(Windows为例)

文件分享客户端配置:

提示:Windows配置前需要将杀毒软件关闭并将路径添加白名单。

1. frpc、frpc.toml文件解压到C盘的Frps文件夹。


2. 以文本方式打开frpc.toml,输入下面内容。

添加内容:


serverAddr = "xxx.xxx.xxx.xxx"          #IP或者解析的域名
serverPort = 7000          #FRP连接服务端口(与服务端一致)
auth.token = "tokenpassword"          #FRP连接token密钥(与服务端一致)

[[proxies]]
name = "xxx_stcp"          #分享端的名称
type = "stcp"          #XTCP备用连接方式
secretKey = "secretpassword"          #连接的key
localIP = "127.0.0.1"          #代理的主机
localPort = 445          #代理的端口

[[proxies]]
name = "xxx_xtcp"          #分享端的名称
type = "xtcp"          #xtcp点对点穿透打洞
secretKey = "secretpassword"          #连接的key
localIP = "127.0.0.1"          #代理的主机
localPort = 445          #代理的端口



3. 保存frpc.toml配置文件,新建一个”start.bat”文件用于启动frpc。

添加内容:


cd C:\frps
.\frpc.exe -c .\frpc.toml
Pause


文件访问客户端配置:

提示:Windows配置前需要将杀毒软件关闭并将路径添加白名单。

1.将frpc、frpc.toml文件解压到文件夹。


2.以文本方式打开frpc.toml,输入下面内容。

添加内容:


serverAddr = "xxx.xxx.xxx.xxx"          #IP或者解析的域名
serverPort = 7000        #FRP连接服务端口(与服务端一致)
auth.token = "tokenpassword"    #FRP连接token密钥(与服务端一致)

[[visitors]]
name = "xxx_xtcp_visitor"     #读取端的访问名称
type = "xtcp"         #xtcp点对点穿透打洞
serverName="xxx_xtcp"     #分享端的名称
secretKey = "secretpassword"     #连接的key
bindAddr = "127.0.0.1"     #代理的主机
bindPort = 445     #代理的端口
keepTunnelOpen = true
fallbackTo = "xxx_stcp_visitor"     #如果xtcp打洞失败则使用stcp
fallbackTimeoutMs = 2000

[[visitors]]
name = "xxx_stcp_visitor"     #读取端的访问名称
type = "stcp"         #xtcp备用连接方式
serverName = "xxx_stcp"     #分享端的名称
secretKey = "secretpassword"     #连接的key
bindPort = -1


3.保存frpc.toml配置文件,新建一个”445.bat”文件用于启动共享目录。

添加内容:


timeout /t 5
start \\127.0.0.1
Exit



4.新建一个”start.bat”文件用于启动frpc。


start .\445.bat
.\frpc.exe -c .\frpc.toml
pause


5.在“任务管理器”→“服务”中,禁言“Server”项,并重启电脑。



0条评论

评论已关闭