内网穿透frp教程 windows远程桌面连接
阅读原文时间:2023年07月09日阅读:2

鉴于ngrok不是特别好用

昨天又发现frp这个神器 在管理端还有图形界面十分友好

话不多说开始

准备工作

1、一个域名

2、一台服务器

一、域名与服务器

域名和服务器直接买就好咯 价格不高

一定要在提供商那里把你的域名与你的服务器IP做DNS解析

二、服务端

1、安装go

wget https://dl.google.com/go/go1.11.linux-amd64.tar.gz # 下载go语言

tar -zxvf go1.11.linux-amd64.tar.gz #解压tar包
mv go /usr/local/ #移动go语言

vim /etc/profile #修改配置文件

#配置文件添加下面的数据
export GOROOT=/usr/local/go
export GOPATH=/usr/local/go/get_package

source /etc/profile #刷新配置

2、安装配置frp

cd /root

下载frp可执行包

wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_amd64.tar.gz
#解压
tar zxf frp_0.33.0_linux_amd64.tar.gz
#进入目录
cd frp_0.33.0_linux_amd64/
#配置
vi frps.ini

[common]

tunnel port通信管道

bind_port = 7000

http和https

vhost_http_port = 80
vhost_https_port = 443

连接认证token

token = 123456

子域名

subdomain_host = 你的域名

自定义404 页面,要用绝对路径

custom_404_page = /root/frp_0.33.0_linux_amd64/404.html

dashboard图形管理页面

dashboard_port = 4560 #管理端口

dashboard_user = admin #管理用户名
dashboard_pwd = admin #管理密码

---设置完成----

启动

./frps -c frps.ini

3、自启动设置

# 创建后台启动模版
vi /etc/systemd/system/frp.service

内容如下:

[Unit]
Description=frps
After=network.target

[Service]
ExecStart=/root/frp_0.33.0_linux_amd64/frps -c /root/frp_0.33.0_linux_amd64/frps.ini

[Install]
WantedBy=multi-user.target

启动测试

systemctl start frp.service

查看启动状态

systemctl status frp.service

开机自启

systemctl enable frp.service

三、客户端

下载当前操作系统的frp

https://github.com/fatedier/frp/releases/

这里是windows

配置frpc.ini

[common]
server_addr = 你的域名
server_port = 7000

tcp_mux = true
protocol = tcp

user = 你的用户名
token = 123456

[mstsc]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 3389

保存关闭

在当前目录建立一个bat文件

cd %cd%
frpc

保存 启动程序需要点bat

总结:和ngrok差不多但是开源版的ngrok经常reconnect frp倒是稳定许多还有可视化后台比较友好

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章