配置frp做内网穿透

less than 1 minute read

发布于:

之前一直用ngrok做内网穿透,不过现在没有啥免费的了。natapp不错,可是免费的没有固定地址而且只能绑定一个端口。最近发现frp不错,目前提供免费服务的服务器比较多,可以自己配置二级域名和端口。

1.根据你系统下载客户端(需要下载和服务器版本一样的):地址

2.下载完后解压缩,进入目录编辑frpc.ini文件。有注释的项目都需要根据具体情况更改。

[common]
server_addr = #frp服务器地址,形如:freefrp.com
server_port = #端口号一般为7000
privilege_token = #特权密码
protocol = kcp
user = # 用户名随便写只要跟别人不一样即可

[web] #配置80端口的http穿透,用作从外网访问web服务
type = http
local_ip = 127.0.0.1
local_port = 80
#subdomain = #子域名,形如:abc。本项和custom_domains只填一个即可,具体填那个根据服务端配置决定。
custom_domains = #域名,形如:abc.freefrp.com
use_encryption = true
use_compression = true

[aria2] #配置6800端口http穿透,用作配置aria2c.com查看aria2的运行情况
type = http
local_ip = 127.0.0.1
local_port = 6800
custom_domains = #域名,形如:abc.freefrp.com
use_encryption = true
use_compression = true

[vnc] #配置vnc端口穿透,用作远程连接内网机器。
type = tcp
local_ip = 127.0.0.1
local_port = 5900
remote_port = 5910
use_encryption = true
use_compression = true
custom_domains = 域名,形如:abc.freefrp.com,vnc viewer连接时地址填写:abc.freefrp.com:5910

[ssh] #配置ssh穿透
local_ip = 127.0.0.1
local_port = 22
remote_port = 7022
use_encryption = true
use_compression = true
custom_domains = ssh.freefrp.com #连接时在终端输入 ssh -oPort=7022 username@ssh.freefrp.com

3.运行frp,在linux下输入如下命令:

./frpc -c ./frpc.ini