内网穿透工具frp使用指南

简介

frp是一个可用于内网穿透的高性能的反向代理应用,支持tcp,udp协议,为httphttps应用协议提供了额外的能力,且尝试性支持了点对点穿透。具体可以参见项目介绍说明。

配置要求

  1. 公网服务器,推荐非大陆机器(阿里云香港就很不错,各有取舍)
  2. 域名,可以泛解析到公网服务器

下载配置

Linux可以下载frp_0.23.3_linux_amd64.tar.gz 其他也可以从releases里下载

frpsfrps.ini 放到公网服务器的机器上。 将 frpcfrpc.ini 放到处于内网环境的机器上。

服务端配置

配置守护

# /etc/systemd/system/frps.service

[Unit]
After=network.target auditd.service

[Service]
ExecStart=/usr/local/bin/frps -c  /root/frps/frps.ini
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure
RestartPreventExitStatus=255
Type=notify

[Install]
WantedBy=multi-user.target
Alias=frps.service

服务端配置

[common]
bind_port = 7070
vhost_http_port = 80
vhost_https_port = 443
dashboard_port = 12306
dashboard_user = admin
dashboard_pwd = 12345678
subdomain_host = ysicing.dev
token = devdev

客户端配置

[common]
server_addr = 172.217.161.164
server_port = 7070
token = devdev

[web]
type = http
local_port = 1313
subdomain = blog

[pt]
type = http
local_port = 5000
subdomain = pt

[dns]
type = udp
local_ip =  10.10.10.2
local_port = 53
remote_port = 53

Todo

容器化🤔🤔

推荐阅读