centos7 安装内网穿透工具frp并设置开机自启

449 阅读1分钟

centos7 安装frp并设置开机自启

下载frp

wget https://github.com/fatedier/frp/releases/download/v0.44.0/frp_0.44.0_linux_amd64.tar.gz

image-20220811142153889

解压移动文件

tar -zxvf frp_0.44.0_linux_amd64.tar.gz  # 解压

mv /root/frp_0.44.0_linux_amd64 /usr/local/frp  # 移动到/usr/local/frp

image-20220811144618962

编辑服务端配置文件 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是否启动

image-20220811155006174