在Linux上搭建FRP(Fast Reverse Proxy)服務器涉及幾個步驟。以下是一個基本的指南,假設你使用的是基于Debian的系統(如Ubuntu)和Python 3。
首先,更新你的系統包:
sudo apt update
sudo apt upgrade
安裝Python 3和pip(如果尚未安裝):
sudo apt install python3 python3-pip
你可以從FRP的GitHub倉庫下載最新的版本。以下是下載和安裝的命令:
# 克隆FRP倉庫
git clone https://github.com/fatedier/frp.git
cd frp
# 編譯并安裝FRP
sudo make
sudo ./frpc -c frpc.ini
sudo ./frps -c frps.ini
在這個例子中,frpc.ini
和frps.ini
是配置文件。你需要根據你的網絡環境來配置這些文件。
編輯frps.ini
文件來配置FRP服務器。以下是一個基本的配置示例:
[common]
server_addr = your_server_ip
server_port = 7000
vhost_http_port = 80
vhost_https_port = 443
[web]
type = http
local_ip = 127.0.0.1
local_port = 80
custom_domains = yourdomain.com
在這個例子中,your_server_ip
是你的服務器的IP地址,yourdomain.com
是你想要使用的域名。
確保你的防火墻允許FRP服務器使用的端口。例如,如果你在frps.ini
中配置了端口7000,你需要在防火墻中打開這個端口:
sudo ufw allow 7000
使用以下命令啟動FRP服務器:
sudo systemctl start frps
你可以使用以下命令來檢查FRP服務器的狀態:
sudo systemctl status frps
在客戶端機器上,你需要下載并配置FRP客戶端。你可以從FRP的GitHub倉庫下載客戶端腳本。然后,編輯配置文件以匹配你的服務器設置。
在客戶端機器上,使用以下命令啟動FRP客戶端:
./frpc -c frpc.ini
現在,你應該能夠通過配置的域名訪問你的服務器。
以上步驟提供了一個基本的FRP服務器搭建過程。根據你的具體需求,你可能需要調整配置文件和端口設置。確保在配置過程中仔細檢查每個步驟,以確保一切正常運行。