日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

FRP内网穿透--实现公网ip远程访问内网8080端口

發(fā)布時(shí)間:2024/3/26 编程问答 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 FRP内网穿透--实现公网ip远程访问内网8080端口 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

寫在前面,frp內(nèi)網(wǎng)穿透的教程還挺多的,博主寫本博客的目的是作為一個(gè)學(xué)習(xí)記錄,如果對(duì)你有些許幫助那也算榮幸之至了。

聲明:

????????本博客參考自:

????????【Linux】騰訊云服務(wù)器,使用FRP內(nèi)網(wǎng)穿透,端口映射,遠(yuǎn)程訪問內(nèi)網(wǎng)ubuntu機(jī)器_洪城布衣的博客-CSDN博客_騰訊云配置端口映射這里寫目錄標(biāo)題一、需求分析1.1 情況1.2 需求1.3 解決方案二、安裝FPR2.1 限定2.2 云服務(wù)器(服務(wù)端)安裝FPR一、需求分析1.1 情況有一臺(tái)具有公網(wǎng)ip的騰訊云服務(wù)器Linux CentOs7.6版本有一臺(tái)局域網(wǎng)內(nèi)的服務(wù)器(ununtu 1604版本),局域網(wǎng)IP為5.5.3.240,這臺(tái)服務(wù)器能訪問外網(wǎng),但外網(wǎng)無法穿透找到該機(jī)器1.2 需求我有一臺(tái)不在那個(gè)局域網(wǎng)內(nèi)的機(jī)器,想訪問局域網(wǎng)內(nèi)的機(jī)器1.3 解決方案搭建FPR服務(wù),通過騰訊云服務(wù)器間接訪問局域網(wǎng)內(nèi)的機(jī)器二、安裝Fhttps://blog.csdn.net/qq_39165617/article/details/121430112使用阿里云服務(wù)器配置frp實(shí)現(xiàn)Windows系統(tǒng)RDP內(nèi)網(wǎng)穿透 - 走看看frp需要有vps服務(wù)器做代理轉(zhuǎn)發(fā)!!! 說下環(huán)境: frp服務(wù)器:公網(wǎng)上一個(gè)Centos7.5系統(tǒng)的ECS; frp客戶端:內(nèi)網(wǎng)中一臺(tái)windows10系統(tǒng)并開啟RDP服務(wù)的PC。 1、下載frp到http://t.zoukankan.com/jasy-p-12275301.html

一、任務(wù)需求與方案

1.1 需求

????????最近項(xiàng)目有個(gè)任務(wù)是實(shí)現(xiàn) 通過公網(wǎng)ip + 端口號(hào) 來訪問內(nèi)網(wǎng)的平臺(tái)系統(tǒng)(在8080端口)。

????????其中,具有公網(wǎng)ip的服務(wù)器是阿里云服務(wù)器(Linux CentOS 8 的版本);內(nèi)網(wǎng)的平臺(tái)系統(tǒng)運(yùn)行在 Win10 機(jī)子(目標(biāo))上。

1.2 方案

分別在服務(wù)器和本地機(jī)子配置frp,通過云服務(wù)器間接訪問目標(biāo)。

二、服務(wù)器端口開放

想要通過公網(wǎng)訪問服務(wù)器的端口,需要為這個(gè)端口設(shè)置添加規(guī)則。

進(jìn)入服務(wù)器控制臺(tái),找到安全組,然后按照以下步驟手動(dòng)添加要開放的端口號(hào)。

有兩個(gè)端口號(hào)需要添加:

  • frp服務(wù)的端口號(hào):7000【這個(gè)是你想要用frp端口必須開啟的】
  • 8080端口【映射到目標(biāo)機(jī)器的8080端口,你可以自己設(shè)定,但是要保證之后frp配置文件里的端口號(hào)設(shè)定的和你這里一致】

????????????????????????????????????????

三、frp下載與配置

3.1 frp下載

?根據(jù)自己的需求下載對(duì)應(yīng)的版本:

  • 通過github:frp下載地址?;不過直接下載好像得通過一些技術(shù)手段加快下載速度【你懂的】
  • 為此博主分享一個(gè)下載好0.38的版本:密碼:i593?;如果你有需要下載其他版本,自己又下載不了的,可以私聊博主幫你代下

3.2 frp安裝配置

3.2.1 明確服務(wù)端和客戶端

下載的frp包中都會(huì)含有兩類文件:客戶端文件frpc命名的,c對(duì)應(yīng)的是client的意思;服務(wù)端文件frps命名的,s對(duì)應(yīng)的是server的意思。

?那么首先明確,我以阿里云服務(wù)器作為服務(wù)端,以本地Win10電腦作為客戶端

?3.2.1 云服務(wù)器的frp配置

如果你熟悉linux指令,那么直接完成下列步驟即可:切記,我把云服務(wù)器作為的是服務(wù)端,所以對(duì)云服務(wù)器的frp文件操作的都是frps,你得根據(jù)自己的設(shè)定來【博主剛開始配置時(shí)傻乎乎地跟著別人執(zhí)行frpc...】

  • 將下載的linux版本的frp安裝包傳至服務(wù)器
  • 執(zhí)行?tar -zxvf frp_0.38.0_linux_amd64.tar.gz 解壓
  • 執(zhí)行 cd frp__0.38.0_linux_amd64/ 進(jìn)入文件夾
  • 在該文件夾目錄內(nèi)執(zhí)行:vim frps.ini?
  • 在該文件內(nèi)添加一行: vhost_http_port = 8080 【這里得與你服務(wù)器設(shè)定開放的端口號(hào)一致
  • 啟動(dòng)運(yùn)行:./frps -c ./frps.ini
  • 如果成功你將會(huì)得到:

    ?3.2.2 云服務(wù)器配置過程中你可能會(huì)遇到的問題解決方法

    1.?如果你運(yùn)行./frps -c ./frps.ini之后發(fā)現(xiàn)配置錯(cuò)了,就去再次修改frps.ini文件,再次運(yùn)行./frps -c ./frps.ini,提示如下錯(cuò)誤:

    這是因?yàn)檫@個(gè)服務(wù)已經(jīng)啟動(dòng)的意思,你可以通過?netstat -tanlp指令查詢7000端口對(duì)應(yīng)的PID,然后執(zhí)行指令kill -9 對(duì)應(yīng)的PID,殺死進(jìn)程,然后再執(zhí)行./frps -c ./frps.ini

    2.? 如果遲遲未顯示successful,則可能是因?yàn)槟愕姆?wù)器開啟了防火墻,你的端口并未被加入防火墻白名單,下面給出一些操作防火墻的指令,你可以根據(jù)需要選擇執(zhí)行:

    1. 查看防火墻狀態(tài) : systemctl status firewalld

    2. 關(guān)閉防火墻:systemctk stop firewalld

    3.開啟防火墻:systemctl start firewalld

    4.重啟防火墻:systemctl restart firewalld

    5.查看防火墻開放的端口:firewall-cmd --list-port

    6.查看7000端口是否開啟: firewall-cmd --query-port=7000/tcp

    7.開放7000端口:firewall-cmd --permanent --add-port=7000/tcp 【permanent為永久生效】

    8.每次對(duì)防火墻的修改都需要重啟防火墻:

    ? ? firewall-cmd --reload

    ?3.2.3 Windows10的frp配置

  • 將frp安裝包解壓,此時(shí)win10作為的是客戶端,故我們需要操作的是frpc文件。
  • 雙擊打開frpc.ini文件,加入以下信息,這里是能完成內(nèi)網(wǎng)穿透的關(guān)鍵,也就是通過訪問公網(wǎng)ip:port 此處為 xxx:8080可以訪問win10電腦的8080端口
  • 打開cmd終端,進(jìn)入對(duì)應(yīng)的frp文件夾,執(zhí)行指令:frpc.exe -c frpc.ini,出現(xiàn)以下結(jié)果則為成功
  • 四、連接測(cè)試

    我在win10運(yùn)行java前后端項(xiàng)目之后,直接在網(wǎng)址中輸入公網(wǎng)ip+8080,可以成功訪問。

    ?

    ?五、frp開機(jī)自啟動(dòng)設(shè)置

    5.1 服務(wù)器端自啟動(dòng)設(shè)置

    1.執(zhí)行指令:sudo vim /etc/systemd/system/frps.service創(chuàng)建服務(wù),編輯為:

    [Unit] Description=frps daemon After=syslog.target network.target Wants=network.target[Service] Type=simple ExecStart=/root/frp_0.38.0_linux_amd64/frps -c /root/frp_0.38.0_linux_amd64/frps.ini # 編輯的時(shí)候一定要?jiǎng)h除注釋 這里更改為自己安裝frps的絕對(duì)路徑 Restart= always RestartSec=1min [Install] WantedBy=multi-user.target

    2.開啟自啟動(dòng)

    #啟動(dòng)frps systemctl daemon-reload systemctl start frps #設(shè)置為開機(jī)啟動(dòng) systemctl enable frps

    5.2 win客戶端自啟動(dòng)設(shè)置

    1.下載軟件NSSM:NSSM - the Non-Sucking Service Manager

    2.解壓后打開cmd進(jìn)入對(duì)應(yīng)的目錄:cd d:D:\nssm-2.24-101-g897c7ad\win64

    3.執(zhí)行指令: .\nssm.exe install? ? ??

    ?4.填寫對(duì)應(yīng)的信息

    總結(jié)

    以上是生活随笔為你收集整理的FRP内网穿透--实现公网ip远程访问内网8080端口的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。