Loading... `frp` 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。 所需设备: - A server with a public IP address (Ali cloud, Tencent cloud, etc.) - 内网电脑主机 - 外网电脑主机 `frp` 整个搭建流程很简单,我们只需要在具有公网 ip 的服务器上挂载一个 `frp` 服务端即 `frps` (frp server),在内网主机上挂载一个 `frp` 客户端即 `frpc` (frp client),外网主机可通过 ssh 访问到内网主机。 ## Frp server Installation 在具有 `ipv4` 的服务器上安装 `frps` ```bash mkdir frp && cd frp wget https://code.aliyun.com/MvsCode/frps-onekey/raw/master/install-frps.sh -O ./install-frps.sh chmod +x ./install-frps.sh sudo ./install-frps.sh install ``` 安装过程使用的是一键脚本,可通过自己的需求进行配置 其中所使用的 `Bind port`,`Dashboard port` 需要在服务器防火墙中开启。 Update and uninstall ```bash cd frp sudo ./install-frps.sh uninstall sudo ./install-frps.sh update ``` ## Frp server startup ```bash sudo frps {start|stop|restart|status|config|version} ``` ## Frp client installation 在内网主机安装 `frpc` 客户端,下载最新的 `frp` 客户端 [`frp` 项目](https://github.com/fatedier/frp)目前有 `50k` stars,希望你们阅读一下。 [https://github.com/fatedier/frp/releases](https://github.com/fatedier/frp/releases) ```bash tar -xzvf frp_0.32.0_linux_amd64.tar.gz cd frp_0.32.0_linux_amd64/ vim frpc.ini ./frpc -c ./frpc.ini ``` `frpc` 可以用 `tmux` 挂在后台 ## 配置文件 ```ini # frpc.ini [common] server_addr = 公网ip server_port = 5443 token = xxxxxxxxxxxx [ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 6000 ``` **注意**:上面的 remote_port 是需要在服务器的控制台中开放的端口。我们可以指定该端口进行 ssh 连接。 ```bash ssh -p 6000 seeyou@zhaisilong.com ``` 如果用 `scp` 进行传输,其传输速度受官网云服务器的带宽限制。 最后修改:2022 年 01 月 17 日 09 : 57 PM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 赞赏作者 支付宝微信