centos7 安装frp内网穿透

一、安装服务端

  1. 找一台云服务器。下载frp
    wget https://github.com/fatedier/frp/releases/download/v0.35.1/frp_0.35.1_linux_amd64.tar.gz
  2. 解压
    tar -zxvf frp_0.35.1_linux_amd64.tar.gz
  3. 修改frps.ini文件
[common]
# frp监听的端口,可以改成其他的
bind_port = 8501
# 授权码,请改成更复杂的
token = 12345678

# frp管理后台端口,请按自己需求更改
dashboard_port = 8500
# frp管理后台用户名和密码,请改成自己的
dashboard_user = admin
dashboard_pwd = admin
enable_prometheus = true

# http服务,对外暴露的端口
vhost_http_port = 8888

# frp日志配置
log_file = /var/log/frps.log
log_level = info
log_max_days = 3
  1. 将frps.ini配置文件cp到etc下
    cp frps.ini /etc/frp
  2. 将frps服务端程序cp到usr/bin下
    cp frps /usr/bin
  3. 配置开机启动
    vim /usr/lib/systemd/system/frps.service
[Unit]
Description=Frp Server Service
After=network.target

[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/usr/bin/frps -c /etc/frp/frps.ini

[Install]
WantedBy=multi-user.target
  1. 加入开机启动项:
    systemctl enable frps
  2. 启动frps
    systemctl start frps

二、配置客户端:

  1. 局域网电脑。下载frp
    linux
    wget https://github.com/fatedier/frp/releases/download/v0.35.1/frp_0.35.1_linux_amd64.tar.gz
    windows
    https://github.com/fatedier/frp/releases/download/v0.35.1/frp_0.35.1_windows_amd64.zip
  2. 解压
    tar -zxvf frp_0.35.1_linux_amd64.tar.gz
  3. 修改frpc.ini文件
[common]
server_addr = 39.105.75.15
server_port = 8501
token = 12345678

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22   # 本地ssh端口
remote_port = 2222 

[web_cat02]
type = http
local_port = 8030  # 本地服务地址端口
local_ip = 127.0.0.1
custom_domains = 39.105.75.15
  1. 将frpc.ini配置文件cp到etc下
    cp frpc.ini /etc/frp
  2. 将frpc服务端程序cp到usr/bin下
    cp frpc /usr/bin
  3. 配置开机启动
    vim /usr/lib/systemd/system/frpc.service
[Unit]
Description=Frp Server Service
After=network.target

[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/usr/bin/frpc -c /etc/frp/frpc.ini

[Install]
WantedBy=multi-user.target
  1. 加入开机启动项:
    systemctl enable frpc
  2. 启动frps
    systemctl start frpc