通过外网服务器搭建frp服务实现本地内网穿透

背景:疫情期间在家远程办公,一般公司办公室开发测试环境是内网服务,为了远程使用公司的内网服务,那就需要做内网穿透,本文已阿里云服务搭建,其它云服务也是一样的。

1、下载部署对应服务区版本的frp软件,可以在github上下载解压,阿里云有自己的下载源可以用,通过终端进入服务器执行下载安装:

wget https://code.aliyun.com/MvsCode/frps-onekey/raw/master/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install

默认是阿里云,直接回车

2、设置frp各种监听端口,可以直接默认或者输入只要想要设置的回车即可,然后设置dashboard是监控面板端口,账号和密码,最后是一些日志文件配置直接回车就好,最终配置项如下:

3、通过浏览器用外网ip:6443端口访问配置面板需要用账号和密码登录

 

4、配置客户端frp,以window 64未为例,先下载对应版本https://github.com/fatedier/frp/releases

 

5、解压后在配置文件frpc.ini配置如下

# 客户端配置
[common]
server_addr = 服务器ip
 # 与frps.ini的bind_port一致
server_port = 7000
 # 与frps.ini的token一致
token = xxxxxx

# 配置ssh服务
[ssh]
#连接类型配置,可以是tcp,http,udp等,通过自己需要配置
type = tcp 
local_ip = 127.0.0.1
local_port = 22
 # 这个自定义,之后再ssh连接的时候要用
remote_port = 6000 

6、通过cmd命令:frpc -c frpc.ini 启动命令,成功如下:

7、使用方式,记得要打开阿里云安全组里的端口才能访问,只是web服务的话自己外网或者对应的域名加配置的端口即可访问对应的服务,配置面板里也可以看到对应的服务映射,上图3已有对应配置例子,shh方式也是常规的方式:ssh root@xxx.xxx.xxx.xxx:6000

8、多web站点如何快速使用,网上很多用http方式的,实际上type就用tcp的方式就可以,通过不同的端口映射去实现不同的服务站点。

注:内网里的局域网都能穿透,使用非常方便,如有重要的内容记得不能随便泄露哟~ 更多好文请点击

posted @ 2022-09-19 13:32  *逍遥游*  阅读(208)  评论(0编辑  收藏  举报