678 字
3 分钟
frp安装使用方法
下载frp
linux服务端
上传至服务器/opt文件夹
进入opt文件夹
cd /opt执行命令解压(注意文件名)
tar -zxvf /opt/frp_0.59.0_linux_amd64.tar.gz进入frp目录
cd /opt/frp客户端程序:frpc
客户端配置文件:frpc.toml
服务端程序:frps
客户端配置文件:frps.toml
删除文件夹内其他文件,只保留frps和frps.toml两个
在配置文件中填入以下内容
[common]bind_port = 7000bind_udp_port = 7001kcp_bind_port = 7000tcp_mux = truetoken = "yaY4eab54datVWI" #连接密码运行服务器(测试),测试完按ctrl+c退出测试程序
./frps -c frps.toml创建frp服务文件(开机自启)
touch /usr/lib/systemd/system/frps.service在服务端配置文件填入以下内容
[Unit]Description=frps serviceAfter=network.target syslog.targetWants=network.target
[Service]Type=simpleExecStart=/opt/frp/frps -c /opt/frp/frps.toml
[Install]WantedBy=multi-user.target启动服务:systemctl start frps
开机自启:systemctl enable frps
关闭开机自启:systemctl disable frps
查看进程:ps auxw
linux客户端
与linux服务端一样上传解压,删除其他文件,只保留frpc和frpc.toml两个
在配置文件中填入以下内容
[common]server_addr = "服务器IP或域名"server_port = 7000token = "yaY4eab54datVWI"user = 127 #用户名,不和其他客户端重复即可tcp_mux = truetls_enable = truelogin_fail_exit = false
[aaaaa1]type = tcp #协议remote_port = 3391 #服务器上占用端口local_ip = 127.0.0.1 #本地服务的实际IPlocal_port = 3389 #本地服务的实际端口use_encryption = false #加密,远程桌面本身就有加密,则这里不需要开启use_compression = false #压缩
[bbb2bb]type = udp #协议remote_port = 3391local_ip = 127.0.0.1local_port = 3389use_encryption = falseuse_compression = false运行服务器(测试),测试完按ctrl+c退出测试程序
./frpc -c frpc.toml创建frp服务文件(开机自启)
touch /usr/lib/systemd/system/frpc.service在客户端配置文件填入以下内容
[Unit]Description=fraps serviceAfter=network.target syslog.targetWants=network.target
[Service]Type=simpleExecStart=/opt/frp/frpc -c /opt/frp/frpc.toml
[Install]WantedBy=multi-user.target启动服务:systemctl start frpc
开机自启:systemctl enable frpc
关闭开机自启:systemctl disable frpc
查看进程:ps auxw
windows客户端
下载解压后得到frpc.exe和frpc.toml
配置文件里面填写内容和linux客户端一样。
新建一个文本文件,填入以下内容。
.\frpc.exe -c .\frpc.toml将此文件另存为start.bat,注意后缀,它就是启动文件了
将客户端程序,配置文件,启动文件放到同一个文件夹,路径不要用中文。
双击启动文件即可启动客户端。
windos服务端
配置文件和linux服务端一样,启动方法和windows一样,将frpc替换frps即可。 连接成功后访问服务器的IP加3391端口,等于访问本地机器的3389端口。
打开防火墙命令
ufw allow 7000ufw allow 3391docker安装frp
docker run --restart=always -d --net=host --name frpc -v /opt/frp/frpc.ini:/frp/frpc.ini stilleshan/frpc:latest