因為教研室的網沒有固定公網ip,不能在其它地方連伺服器,所以就用frp做了乙個內網穿透。內網伺服器 -客戶端
frp
解壓完了有如下七個檔案
其中frpc
是客戶端執行的檔案frps
是服務端執行的檔案。
frps.ini
是服務端的配置檔案,這是乙個簡化版本,只包含了必須的配置項。 其餘的配置項在frps_full.ini
中,可以根據自己的需要在frps.ini
中新增。
在預設的frps.ini
中只包含了埠一項,預設為7000
筆者使用的frps配置如下
[common]
bind_port = 7000
token = sdesqjk@klo #客戶端連線伺服器端的口令
配置完成後直接執行
./frps -c ./frps.ini
服務端就配置好了
和服務端類似,frpc.ini
是客戶端的配置檔案,所有的配置項在frpc_full.ini
中能看到。
筆者用的frpc配置如下
[common]
server_addr = ***.***.***.*** # 服務端ip
server_port =7000 #服務端埠
token = sdesqjk@klo #連線服務端口令
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22 #要穿透的本地埠
remote_port =6661 # 暴露到外網的埠
配置完成後直接執行
已經連線上了,服務端提示如下。
名為ssh的proxy成功連線。現在我們的配置就成功了。
通過 ssh 訪問內網機器,假設使用者名為 test:
ssh -oport=6661 [email protected]
這裡ip為服務端ip,埠為我們暴露到外網的埠即 6661
筆者使用systemctl來控制啟動,以服務端為例。
首先sudo vim /lib/systemd/system/frps.service
在frps.service裡寫入以下內容
[unit]
description=fraps service
after=network.target network-online.target syslog.target
wants=network.target network-online.target
[service]
type=******
#啟動服務的命令(此處寫你的frps的實際安裝目錄)
execstart=/your/path/frps -c /your/path/frps.ini
[install]
wantedby=multi-user.target
然後啟動 frps
sudo systemctl start frps
再開啟自啟動
sudo systemctl enable frps
同時客戶端自啟動配置類似。
frp配置實現內網穿透
frp是乙個可用於內網穿透的高效能的反向 應用,支援tcp,udp協議,為http和https應用協議提供了額外的能力,且嘗試性支援了點對點穿透。具體可參考官方文件 本文主要介紹通過ssh訪問內網伺服器 一台需要內網穿透的內網伺服器 客戶端 一台可以訪問外網的伺服器 服務端,本文使用阿里云云伺服器e...
配置frp實現內網穿透
frp中文文件 一 frp的作用 利用處於內網或防火牆後的機器,對外網環境提供 http 或 https 服務。對於 http,https 服務支援基於網域名稱的虛擬主機,支援自定義網域名稱繫結,使多個網域名稱可以共用乙個80埠。利用處於內網或防火牆後的機器,對外網環境提供 tcp 和 udp 服務...
frp內網穿透配置
1.後台執行frp服務端 服務端 nohup frps c frps.ini dev null 2 1 客戶端 nohup frpc c frpc.ini dev null 2 1 說明 dev null 2 1 表示丟棄。2.linux下新增frp內網穿透服務端工具開機啟動 在 etc rc.lo...