使用FRP搭建電腦之間遠端訪問

2021-10-24 09:51:43 字數 2888 閱讀 1454

參考:

在遠端伺服器中心啟動監聽frps服務 , 等待客戶端電腦連線(客戶端指 需要被連線的電腦)

客戶端電腦啟動frpc客戶端連線,登入到frps服務中心

主動連線方(任意windows電腦),通過mstsc 輸入伺服器中心ip和埠進行連線,預設埠3889

開放7000,3389埠(阿里雲的伺服器需要登入控制台,新增安全組開放埠)

firewall-cmd --zone=public --add-port=7000/tcp --permanent

firewall-cmd --zone=public --add-port=3389/tcp --permanent

重啟防火牆

firewall-cmd --reload
檢視埠號

netstat -tnlp   # 檢視當前所有tcp埠·

netstat -tunlp |

grep 7000 #檢視所有7000埠使用情況·

tar -zxvf frp_0.33.0_linux_amd64.tar.gz
檢視frpc.init檔案

cat frpc.ini
這裡我們不做更改,直接輸入命令啟動

#守護執行緒執行

nohup ./frps -c ./frps.ini &

#列印輸出

sudo

tail -f ./nohup.out

#停止執行

sudo

kill -9

[common]

server_addr = 116.62.165.83 #你的伺服器ip位址

server_port = 7000

auto_token=mstsc

[mstsc]

type

= tcp

local_ip = 127.0.0.1

local_port = 3389

remote_port = 3389

修改完成後儲存,注意這裡不能直接通過雙擊exe檔案來執行

win + r開啟執行,輸入powershell,進入到目錄下執行

./frpc -c ./frpc.ini
也可以自定義bat指令碼執行(另存為start.bat,儲存到frp目錄下):

frpc.exe -c frpc.ini

pause

至此,內網穿透就完成了,下面win + r輸入mstsc,輸入伺服器的ip,如果remote_port不是3389的話還需要加上埠號位址(server_addr :remote_port),即可遠端內網電腦桌面了

1.原啟動指令為:nohup ./frps -c ./frps.ini &,不方便管理

2.下面封將其封裝為main.sh(名字隨意) 指令碼

3.在安裝目錄下(/home/frp/frp/)建立main.sh 檔案下入內容:

#!/bin/bash

#定義名稱,任意

#啟動命令,注意更改為自己對應的路徑,必須是絕對路徑

run=

"/home/frp/frp/frps -c /home/frp/frp/frps.ini"

#使用說明,用來提示輸入引數

usage(

)#檢查程式是否在執行

is_exist()"

|grep -v grep

|awk''`

#如果不存在返回1,存在返回0

if[ -z "$"];

then

return 1

else

return 0

fi}#啟動方法

start(

)> /dev/null 2>

&1 &

echofi}

#停止方法

stop(

)#輸出執行狀態

status(

)#重啟

restart(

)#根據輸入引數,選擇執行對應方法,不輸入則執行使用說明

case

"$1"

in"start"

) start

;;"stop"

) stop

;;"status"

) status

;;"restart"

) restart

;; *)

usage

;;esac

應注意保證main.s**件有執行許可權,若沒有,需要執行指令:

chmod +x /home/frp/frp/main.sh

4.註冊為service呼叫

cd /etc/init.d/

ln -s /home/frp/frp/main.sh ./frp

5.此時可以使用命令快捷啟動、關閉、重啟、檢視狀態

service frp [start|stop|restart|status]
6.註冊為開機自啟

#編輯開機自啟檔案

vim /etc/rc.d/rc.local

#在檔案末尾加入

service frp start

應注意保證rc.local檔案有執行許可權,若沒有,需要執行指令:

chmod +x /etc/rc.d/rc.local

frp遠端訪問內網伺服器

詳細資訊可參考 伺服器的外網訪問一直不太穩定,所以就想在阿里雲上買乙個廉價伺服器 frp工具實現伺服器的外網遠端訪問。common server addr 47.xx.xx server port 7001 token ssh type tcp local ip 127.0.0.1 local po...

使用frp搭建內網穿透

frp是乙個高效能的反向 應用,可以幫助您輕鬆地進行內網穿透,對外網提供服務,支援tcp,http,https等協議型別,並且web服務支援根據網域名稱進行路由 frp的用途很多,本文只做基礎的內網穿透應用 要搭建乙個frp服務,需要伺服器端和客戶端安裝frp應用,通過frp應用進行通訊,安裝在伺服...

多台電腦遠端訪問

在工作和日常的學習我們經常會在多個電腦上來回的切換,這造成了極大的不方便。虛擬機器在執行 的時候也會遇到效能不夠的情況。通常我們用的方式是通過一台電腦遠端連線上伺服器或者工控機進行修改 編譯和執行 想象乙個場景是我們在實驗室放有一台高配的伺服器,然後你通過乙個輕薄本遠端連線上這個伺服器開始編輯你的 ...