【frp】搭建frp服务器(服务端+客户端)
发表于|更新于
环境
服务器:腾讯云CentOS 7.6 64bit
客户端:群晖DSM_DS3615xs_15284、树莓派zero w
下载
点击这里下载(frp压缩包)
1 2 3 4 5
| 上传文件至服务器 解压gz压缩包 tar -zxvf filename.tar.gz
|
1 2 3 4 5 6 7 8 9 10
| [root@VM-4-13-centos lighthouse]# tar -zxvf frp_0.48.0_linux_amd64.tar.gz frp_0.48.0_linux_amd64/ frp_0.48.0_linux_amd64/frps_full.ini frp_0.48.0_linux_amd64/frpc_full.ini frp_0.48.0_linux_amd64/frpc frp_0.48.0_linux_amd64/LICENSE frp_0.48.0_linux_amd64/frps frp_0.48.0_linux_amd64/frpc.ini frp_0.48.0_linux_amd64/frps.ini
|
删除多余的文件(客户端的文件)
-f1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| [root@VM-4-13-centos lighthouse]# ls frp_0.48.0_linux_amd64 frp_0.48.0_linux_amd64.tar.gz [root@VM-4-13-centos lighthouse]# fm -f frp_0.48.0_linux_amd64.tar.gz -bash: fm: command not found [root@VM-4-13-centos lighthouse]# rm -f frp_0.48.0_linux_amd64.tar.gz [root@VM-4-13-centos lighthouse]# ls frp_0.48.0_linux_amd64 [root@VM-4-13-centos lighthouse]# cd frp_0.48.0_linux_amd64 [root@VM-4-13-centos frp_0.48.0_linux_amd64]# ls frpc frpc_full.ini frpc.ini frps frps_full.ini frps.ini LICENSE [root@VM-4-13-centos frp_0.48.0_linux_amd64]# rm -f frpc [root@VM-4-13-centos frp_0.48.0_linux_amd64]# rm -f frpc_full.ini [root@VM-4-13-centos frp_0.48.0_linux_amd64]# rm -f frpc.ini [root@VM-4-13-centos frp_0.48.0_linux_amd64]# ls frps frps_full.ini frps.ini LICENSE
|
如果报错’create server listener error, listen tcp 1.116.129.124:7000: bind: cannot assign requested address’
1 2 3 4 5 6 7 8 9 10 11 12 13
| [root@VM-4-13-centos frp_0.48.0_linux_amd64]# ./frps -c ./frps.ini create server listener error, listen tcp 1.116.129.124:7000: bind: cannot assign requested address
遇到在运行frps时提示:Create server listener error, listen tcp ip:7000: bind: cannot assign requested address
编辑frps.ini配置文件
设置 bind_addr = 0.0.0.0
或删掉 bind_addr 这一行
|
1 2 3 4 5 6 7 8 9 10
| [common] bind_port = 7000 vhost_http_port = 7001 dashboard_port = 7500 dashboard_user = admin dashboard_pwd = admin token = 12345678
启动:./frps -c ./frps.ini
|
客户端 群晖
1 2 3 4 5 6 7 8 9 10
| root@MyNAS:~/frp_0.36.2_linux_amd64# ls frpc frpc_full.ini frpc.ini frps frps_full.ini frps.ini LICENSE systemd root@MyNAS:~/frp_0.36.2_linux_amd64# rm -f frps root@MyNAS:~/frp_0.36.2_linux_amd64# rm -f frps_full.ini root@MyNAS:~/frp_0.36.2_linux_amd64# rm -f frps.ini root@MyNAS:~/frp_0.36.2_linux_amd64# ls frpc frpc_full.ini frpc.ini LICENSE systemd root@MyNAS:~/frp_0.36.2_linux_amd64# vi frpc.ini
|
1 2 3 4
| 客户端运行: ./frpc -c ./frpc.ini
|
查看客户端芯片架构
dpkg --print-architecture
root@MyNAS:~/frp_0.36.2_linux_amd64# dpkg –print-architecture
amd64
占用端口|后台运行
[root@VM-4-13-centos frp_0.48.0_linux_amd64]# ./frps -c ./frps.ini
2023/05/31 07:36:16 [I] [root.go:206] frps uses config file: ./frps.ini
create server listener error, listen tcp 0.0.0.0:7000: bind: address already in use
[root@VM-4-13-centos frp_0.48.0_linux_amd64]# netstat -nap | grep 7000
tcp6 0 0 :::7000 :::* LISTEN 15732/./frps
[root@VM-4-13-centos frp_0.48.0_linux_amd64]# kill 15732
[root@VM-4-13-centos frp_0.48.0_linux_amd64]# netstat -nap | grep 7000
[root@VM-4-13-centos frp_0.48.0_linux_amd64]#