內網穿透frp教程 windows遠程桌面連接


鑒於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倒是穩定許多還有可視化后台比較友好


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM