云服务器frps配置
去https://github.com/fatedier/frp/releases 下载对应资源
下载并解压缩
1 2
| wget https://github.com/fatedier/frp/releases/download/v0.45.0/frp_0.45.0_linux_amd64.tar.gz tar -xzvf frp_0.45.0_linux_amd64.tar.gz
|
删除多余配置并移到根目录
1 2 3 4
| cd frp_0.45.0_linux_amd64 sudo rm frpc frpc.ini frpc_full.ini cd mv download/frp_0.45.0_linux_amd64 frp
|
修改frps.ini
修改公网服务器上的服务端配置文件 frps.ini,如下:
1 2
| [common] bind_port = 7000 #frp服务端端口(必须)
|
后台运行frps
先cd进frp文件后
1
| nohup ./frps -c ./frps.ini > /dev/null 2>1&1 &
|
内网主机frpc配置
下载并解压缩
1 2
| wget https://github.com/fatedier/frp/releases/download/v0.45.0/frp_0.45.0_linux_amd64.tar.gz tar -xzvf frp_0.45.0_linux_amd64.tar.gz
|
删除多余配置并移到根目录
1 2 3 4
| cd frp_0.45.0_linux_amd64 sudo rm frps frps.ini frps_full.ini cd mv download/frp_0.45.0_linux_amd64 frp
|
修改frpc.ini
修改内网目标主机的客户端配置文件 frpc.ini,如下:
1 2 3 4 5 6 7 8 9 10
| [common] server_addr = xxx.xxx.xxx.xxx #frp服务端地址,必须是公网ip或者域名,这里假设为xxx.xxx.xxx.xxx server_port = 7000 #frp服务端端口,即填写服务端配置中的 bind_port
[ssh] #必须换掉名字,以免重复 type = tcp #连接类型,填tcp或udp local_ip = 127.0.0.1 #填127.0.0.1或内网ip都可以 local_port = 22 #需要转发到的端口,ssh端口是22 remote_port = 6000 #frp服务端的远程监听端口,即你访问服务端的remote_port就相当于访 #问客户端的 local_port,如果填0则会随机分配一个端口
|
设置开机自启动脚本
创建一个启动service脚本
1
| sudo vim /usr/lib/systemd/system/frpc.service
|
写入内容
1 2 3 4 5 6 7 8 9 10 11 12 13
| [Unit] Description=frpc service After=network-online.target network.target syslog.target Wants=network-online.target
[Service] Type=simple ExecStart=/home/用户名/.frp/frpc -c /home/用户名/.frp/frpc.ini Restart=on-failure RestartSec=3
[Install] WantedBy=multi-user.target
|
设置开机自启
1 2
| sudo systemctl start frpc sudo systemctl enable frpc
|
开放端口
去云服务器上开放相关的端口