使用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 移除軟鏈