欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

[點晴永久免費OA]使用FRP搭建內(nèi)網(wǎng)穿透服務(wù)(新版toml配置文件,搭配反向代理使用)

admin
2023年12月29日 0:15 本文熱度 1370

01 需求與回顧

數(shù)月前我寫過一篇《使用FRP搭建內(nèi)網(wǎng)穿透服務(wù)》的博客,當時用的frp版本為0.49.0,如今隨著版本升級,配置方式發(fā)生了變化。官網(wǎng)文檔地址也發(fā)生了變化。

  • 需求場景
    1、有一臺云服務(wù)器,Linux系統(tǒng)
    2、云服務(wù)器有公網(wǎng)ip,公網(wǎng)可以訪問
    3、本地電腦是家用筆記本,Windows操作系統(tǒng)
    4、本地電腦沒有公網(wǎng)ip,公網(wǎng)無法訪問
    需求:將云服務(wù)器搭建為一臺內(nèi)網(wǎng)穿透服務(wù)器,實現(xiàn)通過外網(wǎng)訪問家用電腦(網(wǎng)頁)的功能。且即使沒有域名也可通過公網(wǎng)ip訪問。

  • 項目地址
    GitHub:https://github.com/fatedier/frp
    releases頁面:https://github.com/fatedier/frp/releases
    官方文檔:https://gofrp.org/zh-cn/

02 下載程序包

前往GitHub Releases頁面下載:

根據(jù)自己實際情況選擇,我的是x64的windows系統(tǒng),服務(wù)器也是x64架構(gòu)。選擇圖中兩項。

解壓后,在windows端保存frpcfrpc.toml文件,在Linux端保存frpsfrps.toml文件。

03 編輯.toml文件

3.1 編輯frps.toml

服務(wù)器端,編輯frps.toml文件:

# frp服務(wù)的特定端口,防火墻也需放開該端口

bindPort = 7000

# 自定義的監(jiān)聽的端口,所有對服務(wù)器該端口訪問將被轉(zhuǎn)發(fā)到本地內(nèi)網(wǎng),做了反向代理可不處理防火墻放行

vhostHTTPPort = 86

3.2 編輯frpc.toml

客戶端,編輯frpc.toml文件:

# 服務(wù)器的公網(wǎng)ip

serverAddr = "xxx.xxx.xxx.xxx"

# 7000端口 與frps.toml一致

serverPort = 7000

 

[[proxies]]

# 自定義名稱

name = "web"

# type這里寫http

type = "http"

# 本地端口,例如本地啟動的服務(wù)需要使用8000端口訪問,這里就寫8000

localPort = 8000

# 服務(wù)器的監(jiān)聽端口,與frps.toml一致

remotePort = 86

# 域名或服務(wù)器的公網(wǎng)ip,我做了反向代理,這里寫的公網(wǎng)ip

customDomains = ["xxx.xxx.xxx.xxx"]

04 啟動服務(wù)

4.1 啟動服務(wù)端

  • 方式一:直接啟動

    服務(wù)器端,傳統(tǒng)的啟動方式是直接敲命令:

  • # 先cd到frps所在目錄

  • ./frps -c ./frps.toml &

  • 這么寫,比較麻煩,而且如果要停止進程也比較麻煩,建議采用構(gòu)建成服務(wù)的方式。

  • 方式二:以服務(wù)方式啟動(推薦)

    安裝systemd,通常情況下系統(tǒng)都帶得有,沒有的情況下使用如下命令安裝。

    # 使用 yum 安裝 systemd(CentOS/RHEL)
    yum install systemd
     
    # 使用 apt 安裝 systemd(Debian/Ubuntu)
    apt install systemd

    創(chuàng)建frps.service服務(wù)

    # 創(chuàng)建并編輯該文件
    sudo vim /etc/systemd/system/frps.service

    寫入內(nèi)容

    [Unit]
    # 服務(wù)名稱,可自定義
    Description = frp server
    After = network.target syslog.target
    Wants = network.target
     
    [Service]
    Type = simple
    # 啟動命令,改為實際存放frps的路徑
    ExecStart = /path/to/frps -c /path/to/frps.toml
     
    [Install]
    WantedBy = multi-user.target

    以服務(wù)的方式管理frps

    # 啟動frp
    sudo systemctl start frps
    # 停止frp
    sudo systemctl stop frps
    # 重啟frp
    sudo systemctl restart frps
    # 查看frp狀態(tài)
    sudo systemctl status frps
    # 設(shè)置為開機自啟
    sudo systemctl enable frps

4.2 啟動客戶端

服務(wù)端啟動之后,在windows客戶端的frpc所在目錄下,打開cmd命令行,輸入命令:

./frpc.exe -c ./frpc.toml1

即可啟動客戶端服務(wù),此時就實現(xiàn)了內(nèi)網(wǎng)穿透。
假設(shè)本地有一個服務(wù)需要使用http://127.0.0.1:8000訪問,經(jīng)過內(nèi)網(wǎng)穿透后,訪問http://xxx.xxx.xxx.xxx:86即可。

05 配置反向代理(可選)

使用npm做的反向代理,其他情況的反代參考即可。

修改圖中紅框處,此外,還需要做一些額外的設(shè)置才能訪問。

location / {
    # 內(nèi)網(wǎng)ip及端口
    proxy_pass http://10.0.8.16:86;
    # 這里寫frpc.toml中配置的域名或公網(wǎng)ip,即配置內(nèi)容最下面那行,我寫的公網(wǎng)ip
    proxy_set_header Host xxx.xxx.xxx.xxx;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

06 windows設(shè)置為默認啟動(可選)

6.1 創(chuàng)建啟動腳本

在frpc所在目錄下新建一個run.cmd腳本,并寫入以下內(nèi)容:

:@echo off
:%1(start /min cmd.exe /c %0 :&exit)
cd "C:\Users\xxx\Desktop\frp"
ping -n 10 127.1>nul
frpc.exe -c frpc.toml

其中第3行需要替換成自己的frpc所在目錄的絕對路徑。
第4行是做了一個延時執(zhí)行,避免剛開機時網(wǎng)絡(luò)不穩(wěn)定時連接失敗造成腳本退出。

6.2 設(shè)置為開機自啟

Win+Q搜索“任務(wù)計劃程序”

打開“任務(wù)計劃程序”。

  1. 在“操作”菜單中,選擇“創(chuàng)建基本任務(wù)…”。

  2. 按照向?qū)гO(shè)置任務(wù)。在“觸發(fā)器”步驟中,選擇“當計算機啟動時”。

  3. 在“操作”步驟中,選擇“啟動程序”,然后瀏覽選擇您的批處理文件。

  4. 在“完成”步驟之前,勾選“打開屬性對話框以進行進一步編輯”。
    在屬性對話框中,可以選擇更多選項,比如“不管用戶是否登錄都要運行”和“以最高權(quán)限運行”。



該文章在 2023/12/29 0:45:45 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調(diào)度、堆場、車隊、財務(wù)費用、相關(guān)報表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務(wù)都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved