frp内网穿透部署
需求:在任何地方可以安全的连接到公司内网连接服务器
(由于向日葵、teamviewer等稍微有些卡顿,故使用FRP)
一、 前提准备
服务器端:我的是阿里云服务器。(linux)
客户端:公司的PC机 (winodws)
二、部署服务端
2.1 下载frp
https://github.com/fatedier/frp/releases
点击直接进入
2.2 上传frp_0.38.0_linux_amd64.tar.gz到服务端。
2.3 创建frp的家目录
mkdir /usr/local/frp
2.4 创建frp的日志文件(位置可以自己指定)
mkdir -p /data/logs/frp
2.5 将frp_0.38.0_linux_amd64.tar.gz 解压到/usr/local/frp的目录下,并删除其他只保留图中(frps、frps.ini、systemd)
tar -zxvf frp_0.38.0_linux_amd64.tar.gz /usr/local/frp
rm -rf /usr/local/frp/frpc*
2.6 修改frps.ini文件如下
root@laoK:/usr/local/frp # cat frps.ini
[common]
bind_port = 7998 #对外接受的端口
vhost_http_port = 7999
token = ************ #可自定义
log_file = /data/logs/frp/frps.log #日志保存位置
log_max_days = 4 #日志保存的时间
tls_only = true
dashboard_addr = 0.0.0.0 #对外开放的网段
dashboard_port = 9000
dashboard_user = admin
dashboard_pwd = Adamia@2021
2.7 运行frp
/usr/local/frp/frps -c /usr/local/frp/frps.ini &
2.8 验证
netstat -tunlp | grep 799
2.9 由于服务区是阿里云的云主机,需要开启端口(如果不会可以自行百度)
3.0 如果服务器上有防火墙需要放开你服务端的7998的对外端口和客户端的映射端口20888
服务端已经安装完成
三、部署客户端
3.1 将frp_0.38.0_windows_amd64.zip解压
3.2 删除 frps相关的文件和执行文件,只保留如下文件
3.3 修改frpc.ini
3.4 在文件的同级目录下,按住Shift+鼠标右键,选择‘在此处打开shell窗口’
3.5 执行 frpc.exe -c frpx.ini
**不要关闭这个窗口
3.6 验证
在直接访问不到内网服务器的网络环境使用shell
直接访问 阿里云的服务器,端口是20888 穿刺直接访问的是公司内网的192.168.1.2.说明成功!!