一. 安装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客户端,并成功的设置为自动启动。
Comments