tonglin0325的个人主页

使用frp进行内网穿透

1.前提:1台有公网ip的服务器(1核1G),1台在内网的服务器(16G)

2.在公网机器上安装frp,并启动frp server

下载并解压

1
2
wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_amd64.tar.gz

配置文件frps.ini

1
2
3
4
[common]
bind_port = xxxx
token = ssssss

其中bind_port是用于和client端通信的;token是密码;vhost_http_port是当client端配置了web http的服务的时候,通过server访问的端口;vhost_https_port是当client端配置了web https的服务的时候,通过server访问的端口

启动

1
2
./frps -c frps.ini

 

3.在内网机器上安装frp,并启动frp client

配置文件frpc.ini

1
2
3
4
5
6
7
8
9
10
[common]
server_addr = 公网机器host
server_port = xxxx
token = ssssss
[ssh]
type = tcp
local_ip = 内网机器host
local_port = 22
remote_port = 6000

启动

1
2
./frpc -c frpc.ini

 

这时就可以通过外网机器的6000端口来ssh到内网机器上了

1
2
ssh -p 6000 user@外网机器host