wiki:linux:linux-windows-frp-nat
差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
wiki:linux:linux-windows-frp-nat [2021/12/31 14:54] – [概述] colin | wiki:linux:linux-windows-frp-nat [2023/01/03 15:25] (当前版本) – 外部编辑 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== frps内网穿透 ====== | + | ====== frps内网穿透、外网访问内网 |
===== 概述 ===== | ===== 概述 ===== | ||
行 13: | 行 13: | ||
- Release https:// | - Release https:// | ||
- v0.38.0 https:// | - v0.38.0 https:// | ||
- | - frp配置实践教程 https:// | ||
- 说明:本文中使用的连接方式为kcp(基于udp协议),特此注明 | - 说明:本文中使用的连接方式为kcp(基于udp协议),特此注明 | ||
行 28: | 行 27: | ||
FRP 使用 Go 语言开发,可以支持 Windows、Linux、macOS、ARM 等多平台部署。FRP 安装非常容易,因为开源,只需到 Github 发布页 下载对应系统平台的软件包并解压就可用了。 | FRP 使用 Go 语言开发,可以支持 Windows、Linux、macOS、ARM 等多平台部署。FRP 安装非常容易,因为开源,只需到 Github 发布页 下载对应系统平台的软件包并解压就可用了。 | ||
- | < | + | < |
- | sudo mkdir -p /etc/frp | + | sudo mkdir -p /opt/frp |
- | cd /etc/frp | + | cd /opt/frp |
sudo wget " | sudo wget " | ||
sudo tar xzvf frp_0.38.0_linux_amd64.tar.gz | sudo tar xzvf frp_0.38.0_linux_amd64.tar.gz | ||
- | sudo mv frp_0.38.0_linux_amd64/ | + | sudo mv frp_0.38.0_linux_amd64/ |
</ | </ | ||
行 41: | 行 40: | ||
# frps.ini 服务端配置 | # frps.ini 服务端配置 | ||
[common] | [common] | ||
- | #bind_addr = 0.0.0.0 | + | # bind_addr = 0.0.0.0 |
# 默认使用TCP连接,可能导致http域名无法访问的问题 | # 默认使用TCP连接,可能导致http域名无法访问的问题 | ||
行 47: | 行 46: | ||
# frp支持使用kcp作为底层的通讯协议,而kcp默认就是基于udp协议 | # frp支持使用kcp作为底层的通讯协议,而kcp默认就是基于udp协议 | ||
- | kcp_bind_port = 7000 | + | kcp_bind_port = 8190 |
vhost_http_port = 8080 | vhost_http_port = 8080 | ||
+ | |||
+ | # | ||
+ | tls_enable = true | ||
+ | |||
+ | # | ||
+ | token = 123456 | ||
+ | # | ||
+ | authentication_timeout = 20000 | ||
# frp 控制面板 | # frp 控制面板 | ||
dashboard_port = 7500 | dashboard_port = 7500 | ||
dashboard_user = admin | dashboard_user = admin | ||
- | dashboard_pwd = hellokitty | + | dashboard_pwd = passwd |
</ | </ | ||
行 84: | 行 91: | ||
# frp支持使用kcp作为底层的通讯协议,而kcp默认就是基于udp协议 | # frp支持使用kcp作为底层的通讯协议,而kcp默认就是基于udp协议 | ||
protocol = kcp | protocol = kcp | ||
+ | token = 123456 | ||
+ | tls_enable = true | ||
[ip_a] | [ip_a] | ||
行 120: | 行 129: | ||
==== 运行 ==== | ==== 运行 ==== | ||
- | ./frps.exe -c ./frps.ini | + | 注意程序路径,如果有空格的话,需要加引号“” |
+ | ./frpc.exe -c ./frpc.ini | ||
+ | |||
+ | 或 在程序目录新建文件并编辑为以下内容,然后双击运行 | ||
+ | |||
+ | <code batch run_frpc.cmd> | ||
+ | @echo off | ||
+ | title frpc 桥接软件 正在运行... | ||
+ | color 5e | ||
+ | echo 启动frpc | ||
+ | frpc.exe -c frpc.ini | ||
+ | echo 准备退出 | ||
+ | pause | ||
+ | </ | ||
===== frps 服务端注册为服务,并自动启动 ===== | ===== frps 服务端注册为服务,并自动启动 ===== | ||
行 128: | 行 150: | ||
sudo vim / | sudo vim / | ||
- | 编辑为以下内容 | + | 编辑为以下内容,并保存 |
- | < | + | < |
[Unit] | [Unit] | ||
Description=frp server | Description=frp server | ||
行 138: | 行 160: | ||
Type=simple | Type=simple | ||
- | ExecStart=/etc/frp/frps -c /etc/ | + | ExecStart=/opt/frp/frps -c /opt/ |
ExecReload=/ | ExecReload=/ | ||
ExecStop=/ | ExecStop=/ | ||
行 167: | 行 189: | ||
+ | ---- | ||
+ | |||
+ | 参考: | ||
+ | - frp配置实践教程 https:// | ||
+ | - [[https:// | ||
+ | - Frp做内网穿透访问家里的Web网站 https:// | ||
+ | - 利用frp 穿透到内网的http/ |
wiki/linux/linux-windows-frp-nat.1640933679.txt.gz · 最后更改: 2023/01/03 15:24 (外部编辑)