centos frp内网穿透服务部署

技术 · 2023-06-07 · 175 人浏览

步骤一:服务端安装

  1. 执行以下命令,下载frp工具压缩包。
wget https://github.com/fatedier/frp/releases/download/v0.38.0/frp_0.38.0_linux_amd64.tar.gz
  1. 执行以下命令,解压frp工具包。
tar -xvf frp_0.38.0_linux_amd64.tar.gz
  1. 执行以下命令,移动至/usr/local。
mkdir /usr/local/frp
mv frp_0.38.0_linux_amd64/* /usr/local/frp/

步骤二:服务端配置

  1. 执行以下命令进入frp文件夹。
cd /usr/local/frp
  1. 执行以下命令编辑frps服务端配置文件。
vi frps.ini
  1. frps服务端配置文件内写入以下信息。
[common] #必须设置
bind_port = 7001 #frp服务端端口,默认7000
vhost_http_port = 8070 #自定义设置的http访问端口
subdomain_host = 您的访问域名
token = 密码
  1. 执行以下命令启动frps。
/usr/local/frp/frps -c /usr/local/frp/frps.ini

后台服务运行:
nohup /usr/local/frp/frps -c /usr/local/frp/frps.ini >/dev/null 2>&1 &

步骤三:客户端安装

  1. 客户端安装包下载
    Releases · fatedier/frp (github.com)
  2. 配置文件frpc.ini
[common]
server_addr = 服务器IP
server_port = 7001
# FRP 身份验证 与 服务端一致
token = 密码

[web]
type = http
local_port = 本机http服务端口
custom_domains = 访问域名
  1. 服务器执行以下命令启动frpc。
./frpc -c ./frpc.ini

步骤四:nginx配置

location / {
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header Host $http_host;
      proxy_pass http://127.0.0.1:8070;
    }
内网穿透
豫ICP备17047052号-1