在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服务器搭建过程。根据你的具体需求,你可能需要调整配置文件和端口设置。确保在配置过程中仔细检查每个步骤,以确保一切正常运行。