首页 » 网络环境 » 正文

frp内网穿透简明教程

frp

之前写过基于ngrok的魔法隧道的内网穿透教程,由于魔法隧道服务器不稳定,所以后面就不推荐使用了。
近期实验室配了一台新的服务器,需要外网访问,所以对内网穿透又有了新的需求。
这次打算自己搭建,以保证连接稳定。
主流方案有frp和ngrok两种,由于ngrok后期版本没有开源,所以选择frp搭建。
frp Github地址 https://github.com/fatedier/frp

服务器选择

需要一个带公网IP的服务器,由于后期对VNC可能有所要求,所以选择阿里云的轻量服务器。
与ECS类似,下单开通,后台界面比ECS简单许多。

开启后台所有端口访问,以便排查错误。

frp设置

下载

根据自己硬件和系统到Release页面下载对应版本,服务端和客户端为同一文件。
https://github.com/fatedier/frp/releases

服务端

官方中文教程地址https://github.com/fatedier/frp/blob/master/README_zh.md

  1. 修改 frps.ini 文件,这里使用了最简化的配置
# frps.ini
[common]
bind_port = 7000
  1. 启动 frps
    ./frps -c ./frps.ini

客户端

  1. 修改 frpc.ini 文件,假设 frps 所在服务器的公网 IP 为 x.x.x.x
# frpc.ini
[common]
server_addr = x.x.x.x
server_port = 7000

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
  1. 启动 frpc
    ./frpc -c ./frpc.ini

完成

若服务端和客户端都没有报错,那么就可以正常穿透内网,直接对对应端口进行SSH连接了。
记得要开启客户端设备的SSH。
VNC也同理。

发表评论