Frp 内网穿透(SSH)

341次阅读
没有评论

下载安装

wget https://github.com/fatedier/frp/releases/download/v0.61.0/frp_0.61.0_linux_amd64.tar.gz && tar -zxf frp_0.61.0_linux_amd64.tar.gz && mv frp_0.61.0_linux_amd64 /usr/local/frp

服务端配置

配置 /usr/local/frp/frps.toml 修改为以下内容

bindPort = 7000
  • bindPort 与客户端握手端口

启动

frps -c ./frps.toml

客户端配置

配置/usr/local/frp/frpc.toml 修改为以下内容

serverAddr = "x.x.x.x"
serverPort = 7000

[[proxies]]
name = "ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 6000
  • serverAddr 服务器的公网 ip 地址
  • serverPort 与服务器握手端口
  • remotePort 服务器代理内网设备的端口

启动

frpc -c ./frps.toml

自启动

服务端

创建 /etc/systemd/system/frps.service 并添加以下内容

[Unit]
# 服务名称,可自定义
Description = frps
After = network.target syslog.target
Wants = network.target

[Service]
Type = simple
# 启动 frps 的命令,需修改为您的 frps 的安装路径
ExecStart = /usr/local/frp/frps -c /usr/local/frp/frps.toml

[Install]
WantedBy = multi-user.target

启动

 systemctl enable frps &&  systemctl start frps

客户端

创建 /etc/systemd/system/frpc.service 并添加以下内容

[Unit]
# 服务名称,可自定义
Description = frpc
After = network.target syslog.target
Wants = network.target

[Service]
Type = simple
# 启动 frps 的命令,需修改为您的 frps 的安装路径
ExecStart = /usr/local/frp/frpc -c /usr/local/frp/frpc.toml

[Install]
WantedBy = multi-user.target

启动

 systemctl enable frpc &&  systemctl start frpc

官方教程

示例 | frp (gofrp.org)

正文完
 0
评论(没有评论)