一. 安装FRP客户端 FRP没有单独的客户端,服务端和客户端都在同一个安装包中。 wget https://github.com/fatedier/frp/releases/download/v0.53.2/frp_0.53.2_linux_amd64.tar.gz 下载完成后,将其解压。如果不是root用户,最好使用sudo。在CentOS的使用过程中,不建议直接使用root用户。 sudo tar -xvf frp_0.53.2_linux_amd64.tar.gz 将解压的文件移动到/usr/local/bin目录中。一定要移,此处会涉及到后面的自动启动是否能够配置成功。 mv ./frp_0.53.2_linux_amd64 /usr/local/bin 使用vi或vim或nano配置frpc.toml。新版本的FRP使用了新的toml配置文件,以前的ini配置目前也可使用,但是启动时FRP会警告。配置文件如下。 serverAddr="frp.freefrp.net" serverPort=7000 auth.method="token" auth.token="freefrp.net" [[proxies]] name="web_afish_fun_http" type="http" localIp="127.0.0.1" localPort=80 customDomains=["www1.afish.fun"] 配置完成,可以启动一下测试一下。因为我已经做好了,没有截个图,但是稍微有点基础的应该一看就懂,frpc是否启动成功。不过这里有个问题是一旦启动了frpc。当前对话的终端就会占住了,无法再输入新的指令。最快的方法是重新开一个终端会话。当然,也有办法使其不占用终端。自已查一下吧。 ./frpc -c frpc.toml 二.配置开机自动启动 这个方法也有很多,但我一般用最基础最稳定的方法。其他方法可以在网上找。 配置一个服务,在 /lib/systemd/system这个目录下,创建如下的服务文件,我取名为frpc.services.文件内容如下,如果你上面也是按我的方法配置的,最好照抄。 [Unit] Description=frpc service After=network.target syslog.target Wants=network.target [Service] Type=simple ExecStart=/usr/local/bin/frp_0.53.2_linux_amd64/frpc -c /usr/local/bin/frp_0.53.2_linux_amd64/frpc.toml [Install] WantedBy=multi-user.target 保存好后,执行如下命令,都是一些常规的systemctl命令。相信难不到你。 sudo systemctl daemon-reload sudo systemctl start frpc sudo systemctl enable frpc 按理说,这个时候,已经做好了。但也有时,重启就是不行。我就是搞了一下午。 在排除防火墙,selinux的干扰下,还要注意不要使用root用户,frpc要从/usr/local/bin下启动。 谢谢你看到此处。最后希望看了这篇文章后,你也能顺利的在腾讯云centos下安装frp客户端,并成功的设置为自动启动。