日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

與zerotier、tailscale等基于點對點的內網穿透的商業軟件不同,FRP是在github上的一個開源項目,是服務器—客戶端運行模式,可提供閉環的虛擬局域網環境。

項目地址:HTTPS://github.com/fatedier/frp


 

搭建FRP服務器端需要一臺具有固定IP地址的主機、linux、windows或者macOX系統均可,openwrt路由器也可以,由于FRP是基于服務器—客戶端運行模式,如果選用云計算主機搭建,盡量選擇離自己最近的節點,這樣可以盡可能地降低延遲;另外,FRP的運行模式決定了聯網需要消耗服務器的流量,因此選擇云計算主機時除了性能之外,還要注意流量是否能滿足自己的需求。

我以甲骨文VPS為例,來搭建Linux系統下的服務器端,

新建一臺1核CPU1G內存的服務器,系統ubuntu20.04LTS,


 

分配IP地址,


 


 


 

添加ipv6路由表,


 


 

添加網絡安全列表,增加出入站規則,放行出入站流量,


 


 


 


 


 

測一下ping值,


 

用SSH客戶端應用程序連接主機,


 

獲取root權限

sudo -i


 

更新可安裝軟件包的列表

apt update


 

更新可升級軟件包

apt upgrade


 


 

查看服務器防火墻狀態,

ufw status


 

如果防火墻處于活動狀態,需要執行以下步驟,

#添加服務器防火墻規則,放行你將要使用的端口,比如80、443、6001-6200、7000、7001、7500等等 ufw allow 80 #重啟防火墻,讓規則生效 ufw reload #查看端口是否放行, ufw status

VPS服務器設置完成,接下來開始搭建FRP服務器端,

輸入命令

export FRP_VERSION=0.44.0 mkdir -p /usr/frp cd /usr/frp wget "https://github.com/fatedier/frp/releases/download/v${FRP_VERSION}/frp_${FRP_VERSION}_linux_amd64.tar.gz" tar xzvf frp_${FRP_VERSION}_linux_amd64.tar.gz mv frp_${FRP_VERSION}_linux_amd64/* /usr/frp


 

修改應用程序自帶的服務器端配置文件,進入FRP的安裝目錄,

/usr/frp


 

找到frps.ini文件,點擊鼠標右鍵,打開文件,


 


 

將以下服務器端配置文件內容復制粘貼替換原來的內容,

[common] bind_addr = 0.0.0.0 bind_port = 7000 bind_udp_port = 7001 vhost_http_port = 80 vhost_https_port = 443 dashboard_addr = 0.0.0.0 dashboard_port = 7500 dashboard_user = admin dashboard_pwd = password dashboard_TLS_mode = true dashboard_tls_cert_file = /etc/ssl/private/xueyizhan.tk.cer dashboard_tls_key_file = /etc/ssl/private/xueyizhan.tk.key #如果不用SSL證書,這三行代碼可以用#注釋掉 authentication_method = token token = 12345678 subdomain_host = xueyizhan.tk


 

點擊“保存”,


 

保存成功,退出編輯文本,


 

使用systemd創建一個frps.service的系統服務,讓frps可以開機自啟,

在/etc/systemd/system目錄下創建一個文件,命名為frps.service,

輸入命令

vi /etc/systemd/system/frps.service


 

將配置文件的內容復制粘貼到新創建的frps.service文件中,

[Unit] Description=Frp Server Service After.NETwork.target [Service] Type=simple User=root Restart=on-failure RestartSec=5s ExecStart=/usr/frp/frps -c /usr/frp/frps.ini [Install] WantedBy=multi-user.target


 

按Esc鍵,推出編輯狀態,


 

輸入命令

:wq

保存文件,


 

進入/etc/system/system目錄,并刷新,顯示frps.service,說明創建成功。


 

登錄阿里云將域名解析到服務器的IP地址,


 

上傳SSL證書到服務器配置文件指定的目錄中,

如何申請免費的SSL證書,請參考我的另一篇教程《申請免費支持多域名的通配符SSL證書并自動續期的保姆級教程》

由于不是root登錄,雖然獲得了root權限,也無權直接上傳到/etc/ssl/private目錄,先上傳到/tmp目錄,


 

再用命令移動到/etc/ssl/private目錄,

mv /tmp/xueyizhan.* /etc/ssl/private/


 

沒有報錯,說明移動成功,


 

設為開啟自啟,

systemctl enable frps


 

啟動frps,

systemctl start frps


 

查看frps運行狀態,

systemctl status frps

運行正常,


 

systemd配置的frps系統服務命令如下:

#啟用服務,實現開機自啟 systemctl enable frps #啟動服務 systemctl start frps #服務狀態 systemctl status frps #停止服務 systemctl stop frps #禁用服務 systemctl disable frps #重啟服務 systemctl restart frps

登錄網頁端,查看運行情況,

https://www.xueyizhan.tk:7500


 

輸入在frps配置文件中設置的用戶名“admin”和密碼“password”,


 

生產力環境,建議還是使用TLS連接,以確保安全,


 

至此,Linux系統下FRP服務器端搭建配置完成。

接下來再介紹如何在Windows系統下搭建配置FRP服務器端,

首先下載相應版本,我的windows是intel芯片64位,要下載amd64版本,

下載鏈接:https://github.com/fatedier/frp/releases/download/v0.44.0/frp_0.44.0_windows_amd64.zip


 

解壓到安裝目錄,


 

用記事本編輯配置文件,


 

將服務器端配置文件粘貼到文件中替換原來的內容,


 

[common] bind_addr = 0.0.0.0 bind_port = 17000 bind_udp_port = 17001 vhost_http_port = 80 vhost_https_port = 443 dashboard_addr = 0.0.0.0 dashboard_port = 7500 dashboard_user = admin dashboard_pwd = password dashboard_tls_mode = true dashboard_tls_cert_file = C:Program Filesfrp_0.44.0_windows_amd64xueyizhan.tk.cer dashboard_tls_key_file = C:Program Filesfrp_0.44.0_windows_amd64xueyizhan.tk.key #如果不用SSL證書,這三行代碼可以用#注釋掉 authentication_method = token token = 12345678 subdomain_host = xueyizhan.tk

由于我的windows系統7000端口已經占用,監聽端口改為17000/17001


 

注意一點,Program Files有權限問題,需要先保存到其他目錄,再復制粘貼替代原來的文件,

上傳SSL證書到配置文件指定的目錄,


 

打開CMD終端,進入FRP安裝目錄,


 

輸入啟動命令,

frps -c frps.ini


 

允許程序通過防火墻,


 

啟動成功,


 

但是黑窗口要開啟狀態,不能關閉,一旦關閉,進程就結束了。

接下來解決這種黑窗口模式運行,將程序注冊為系統服務,讓程序在后臺運行,并且實現開機自啟,

首先去下載一個軟件SrvanyUI,這是一個Windows系統下可以自建用戶服務的小程序,軟件作者的博客地址:

https://wangye.org/blog/archives/644/


 

下載后解壓到C盤,


 

雙擊srvanyui運行,


 

點擊左上角“+”添加,


 

選擇自建服務,并依次填寫,完成后點擊“確定”,

服務名稱:Frp Server Service 內部標識:frps 服務描述:FRP是高性能反向代理應用,是一款內網穿透工具來讓外網與內網建立起連接,實現無公網 IP 的遠程訪問。 程序路徑:點擊“瀏覽”,找到FRP安裝目錄,選擇frps.exe執行文件,點擊“打開” 啟動參數:-c frps.ini 啟動方式:自動(保持默認)


 

點擊“確定”,啟動服務,


 

打開windows服務,可以看到frps已經注冊為系統服務,可以通過面板來實現程序的啟動、停止和重啟等。


 

啟動后,登錄面板,運行正常(將windows服務器端解析到frp.xueyizhan.tk來演示)。


 

接下來設置客戶端,

最理想的選擇是一個客戶端主機將局域網內所有需要聯網的設備全部接入,這需要主機7x24小時正常運轉,裝有openwrt系統的路由器是最佳選擇,

用SSH客戶端應用程序連接openwrt路由器,首先更新軟件包列表,

輸入命令

opkg update


 


 

安裝frpc和luci-App-frpc,

輸入命令

opkg install frpc luci-app-frpc


 

安裝成功,


 

你也可以通過openwrt路由器的后臺管理界面來安裝FRP,

登錄路由器管理后臺,在左側菜單選擇“系統”>>“軟件包”,在“篩選器”對話框中輸入“frpc”搜索,


 

安裝“frpc”和“luci-app-frpc”兩個軟件包,


 

安裝安裝后刷新路由器后臺管理界面,在左側菜單“服務”中會出現“Frp內網穿透”選項,這是FRP的luci管理界面,可以通過可視化界面來配置FRP客戶端,


 

根據你的FRPS配置文件的設置,在配置界面依次輸入,

勾選“啟用” 服務器:www.xueyizhan.tk 或者 144.24.78.59 端口:7000 令牌:12345678 用戶名:留空即可 HTTP穿透服務端口:80 HTTPS穿透服務端口:443 服務注冊間隔:40(保持默認或者留空均可)


 

其他設置保持默認即可,


 

設置完成后,點擊“保存并應用”,設置生效后,點擊上方菜單“日志”查看運行狀況,與服務器的連接正常,但是沒有客戶端在運行,


 

接下來根據你自己的需要添加客戶端,回到“基本設置”界面,點擊“新增”,


 

在新打開的設置界面中,選擇“啟用”,


 

根據自己的情況選擇連接協議,如果主機上配置了SSL證書,HTTPS協議是首選,


 

我們在FRPS的配置文件里已經設置了域名,這是我們就可以選在“子域名”或者“同時使用2中域名”,如果在配置文件中沒有設置域名,自能選擇“自定義域名”,


 

在“子域名”輸入要解析的主機名,


 

選擇要穿透的主機內網地址,并輸入端口號,如果是HTTP協議,對應的是80端口,


 

最后輸入“服務備注名”,這個不可重復,完成后點擊“保存并應用”,讓配置生效。


 

返回frpc配置界面后,會發現“服務列表”出現了剛剛配置的主機,


 

到日志界面查看運行情況,運行正常,


 

這還沒有完成全部配置,還需要登錄阿里云增加相應的DNS解析記錄,

這里有一個小技巧,添加解析記錄時增加別名(CNAME)記錄類型,來代替主機(A)記錄類型,這樣如果你將來更換服務器IP地址時只更新服務器的主機記錄,而不用更新所有記錄,


 

等一會兒,解析生效后就可以用域名來訪問路由器管理后臺了,


 

回到路由器管理后臺界面,再添加其他的主機穿透,

SSH主機穿透,內網主機默認端口是22,


 

測試一下,新建一個SSH連接,


 

連接成功,


 

微軟遠程桌面連接這樣配置,內網主機默認端口是3389,


 

測試一下,新建一個RDP連接,


 

連接成功,


 

同時使用2種域名這樣配置,別忘了添加相應的解析記錄,


 

你可以按照以上步驟和方法將局域網內所有需要做內網穿透的主機全部配置在openwrt路由器上,這樣就不用每一臺主機都分別安裝FRP客戶端程序,并且openwrt完全可以實現7x24小時開機,不用擔心哪個客戶端掉線。所以說,openwrt路由器是最理想的FRP客戶端選擇。

FRP的軟件包同時包含了服務器和客戶端應用程序,因此如果使用windows或者linux搭建FRP客戶端,搭建配置過程與FRP服務器端完全相同,搭建過程可以參考FRP服務器端的搭建步驟,只是將配置文件和啟動程序替換成FRP客戶端的就可以,就不再一一演示搭建過程,只分享一下配置文件的模板,供大家搭建時使用,

FRP客戶端,Linux、Windows系統下配置文件都是frpc.ini,沒有區別,模板如下,

[common] server_addr = 144.24.78.59 server_port = 7000 token = 12345678 #需要加上log文件的路徑 log_file = frpc.log # trace, debug, info, warn, error log_level = info log_max_days = 3 #如果只設置主機自身的穿透服務,local_ip = 127.0.0.1 [router] type = http local_ip = 192.168.10.2 local_port = 80 subdomain = router [ssh_router] type = tcp local_ip = 192.168.10.2 local_port = 22 remote_port = 6002 [rd_e93z] type = tcp local_ip = 192.168.10.30 local_port = 3389 remote_port = 6030 [opwt] type = https local_ip = 192.168.10.1 local_port = 443 subdomain = opwt custom_domains = opwt.sample.org

Linux系統使用systemd配置系統服務,讓frpc可以開機自啟的配置文件模板,

[Unit] Description=Frp Client Service After=network.target [Service] Type=simple User=root Restart=on-failure RestartSec=5s ExecStart=/usr/frp/frpc -c /usr/frp/frpc.ini [Install] WantedBy=multi-user.target

systemd配置的frpc系統服務的命令,

#啟用服務,實現開機自啟 systemctl enable frpc #啟動服務 systemctl start frpc #服務狀態 systemctl status frpc #停止服務 systemctl stop frpc #禁用服務 systemctl disable frpc #重啟服務 systemctl restart frpc

Windows系統使用SrvanyUI將frpc注冊為用戶服務,讓frpc實現開機自啟的模板文件,

服務名稱:Frp Client Service 內部標識:frpc 服務描述:FRP是高性能反向代理應用,是一款內網穿透工具來讓外網與內網建立起連接,實現無公網 IP 的遠程訪問。 程序路徑:點擊“瀏覽”,找到FRP安裝目錄,選擇frpc.exe執行文件,點擊“打開” 啟動參數:-c frpc.ini 啟動方式:自動(保持默認)

這期有關FRP內網穿透應用搭建與配置的教程就分享到這里了,如果教程對你有用,歡迎關注學驛站,可以學習更多的電腦、網絡和數碼使用技巧。

分享到:
標簽:FRP
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定