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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

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

聲明:

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

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

一、任務需求與方案

1.1 需求

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

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

1.2 方案

分別在服務器和本地機子配置frp,通過云服務器間接訪問目標。

二、服務器端口開放

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

進入服務器控制臺,找到安全組,然后按照以下步驟手動添加要開放的端口號。

有兩個端口號需要添加:

  • frp服務的端口號:7000【這個是你想要用frp端口必須開啟的】
  • 8080端口【映射到目標機器的8080端口,你可以自己設定,但是要保證之后frp配置文件里的端口號設定的和你這里一致】

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

三、frp下載與配置

3.1 frp下載

?根據(jù)自己的需求下載對應的版本:

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

3.2 frp安裝配置

3.2.1 明確服務端和客戶端

下載的frp包中都會含有兩類文件:客戶端文件frpc命名的,c對應的是client的意思;服務端文件frps命名的,s對應的是server的意思。

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

?3.2.1 云服務器的frp配置

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

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

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

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

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

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

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

    2. 關閉防火墻: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.每次對防火墻的修改都需要重啟防火墻:

    ? ? firewall-cmd --reload

    ?3.2.3 Windows10的frp配置

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

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

    ?

    ?五、frp開機自啟動設置

    5.1 服務器端自啟動設置

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

    [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 # 編輯的時候一定要刪除注釋 這里更改為自己安裝frps的絕對路徑 Restart= always RestartSec=1min [Install] WantedBy=multi-user.target

    2.開啟自啟動

    #啟動frps systemctl daemon-reload systemctl start frps #設置為開機啟動 systemctl enable frps

    5.2 win客戶端自啟動設置

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

    2.解壓后打開cmd進入對應的目錄:cd d:D:\nssm-2.24-101-g897c7ad\win64

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

    ?4.填寫對應的信息

    總結

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

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