centos7 安装frp并设置开机自启
下载frp
wget https://github.com/fatedier/frp/releases/download/v0.44.0/frp_0.44.0_linux_amd64.tar.gz
解压移动文件
tar -zxvf frp_0.44.0_linux_amd64.tar.gz # 解压
mv /root/frp_0.44.0_linux_amd64 /usr/local/frp # 移动到/usr/local/frp
编辑服务端配置文件 frps.ini
[common]
bind_addr = 0.0.0.0
bind_port = 5443
kcp_bind_port = 5443
dashboard_port = 6443 # frp面板端口
#认证超时时间,默认900秒
authentication_timeout = 900
#服务端面板的登录用户名,自行设置,用于登录frp统计面板。
dashboard_user = xxxx
#服务端面板的登录密码,自行设置,用于登录frp统计面板。
dashboard_pwd = xxxx
#http端口,不要设置80,不要和已使用端口号冲突,这个端口用于反向代理转发请求时使用
vhost_http_port = 808
#https端口,不要设置443,不要和已使用端口号冲突,,这个端口用于反向代理转发请求时使用
vhost_https_port = 909
#相当于客户端连接服务端的通关密码,随便设置,后面客户端链接时使用。
token = abc1234
max_pool_count = 50
tcp_mux = true
#绑定域名的一级域名,假如你给远程桌面绑定frp.baidu.cc,这里就填baidu.cc。以后你就可以通过frp.baidu.cc 连接远程桌面了。还不懂?不急,后面一步步来,先照做就行了。
subdomain_host = baidu.cc
设置开机自启
创建systemd配置文件
vi /usr/lib/systemd/system/frp.service
文件内容
[Unit]
Description=The nginx HTTP and reverse proxy server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=simple
ExecStart=/usr/local/frp/frps -c /usr/local/frp/frps.ini
KillSignal=SIGQUIT
TimeoutStopSec=5
KillMode=process
PrivateTmp=true
StandardOutput=syslog
StandardError=inherit
[Install]
WantedBy=multi-user.target
ExecStart可以根据自己frp安装目录修改
systemctl daemon-reload
systemctl enable frp # 开启自启
systemctl start frp # 启动
ps aux | grep frps # 查看frp是否启动