使用linux的图形化界面
安装frps文件
进入安装目录(本文以/usr/local/为例)
cd /usr/local
将linux系统的frp压缩文件拖至文件夹并解压
tar -xzvf frp_0.32.0_linux_amd64.tar.gz
创建新的文件夹frps
mkdir frps
进入解压文件夹
cd frp_0.32.0_linux_amd64
将解压后的文件选取有需要的复制到frps文件夹
cp frps frps_full.ini frps.ini ../frps
可以将不用的文件夹及压缩包删除(个人选择)
cd /usr/local rm -rf frp_0.32.0_linux_amd64 frp_0.32.0_linux_amd64.tar.gz
编辑frps.ini文件
vim frps.ini
配置文件信息(这里是我需要用到的,想要全面点的可自己查找)
[common] bind_addr = 0.0.0.0 bind_port = 7000 token = 123 dashboard_port = 7500 dashboard_user = root dashboard_pwd = root log_file = ./frps.log log_level = info log_max_days = 3 allow_ports = 2000-3000,3001,3003,4000-50000 max_pool_count = 100 #vhost_http_port = 80 # 路由地址 #subdomain_host = www.test.com
启动frps,进入frps文件夹
./frps -c ./frps.ini
输入http://ip:7500来查看frps服务状态,连不上说明启动失败
继续配置开机自启动
创建frps.service文件
sudo vim /lib/systemd/system/frps.service
该文件的配置内容如下
[Unit] Description=frps service After=network.target syslog.target Wants=network.target [Service] Type=simple #启动服务的命令(此处写你的frps的实际安装目录) ExecStart=/usr/local/frps/frps -c /usr/local/frps/frps.ini [Install] WantedBy=multi-user.target
再启动frps
sudo systemctl start frps
有可能报:Warning: frps.service changed on disk. Run 'systemctl daemon-reload' to reload units.
需要重新加载配置,修改systemd配置执行
sudo systemctl daemon-reload
systemd常用的命令
systemctl status frps.service # 查看 frps 服务状态 systemctl cat frps.service # 查看 frps 服务配置
systemctl restart frps # 重启 frps 服务 sudo systemctl start frps.service # 启动 frps 服务 sudo systemctl stop frps.service # 停止 frps 服务 sudo systemctl daemon-reload # 重新加载配置,修改 systemd 配置执行 sudo systemctl enable frps.service # 设置开机启动,根据 install 建立软链 sudo systemctl disable frps.service # 取消开机启动,根据 install 移除软链
