Ubuntu下實現frp內網穿透(ssh+MySQL)


因為一台處於服務器沒有公網IP,所以打算配置下frp便於遠程管理。

需要有一台處於內網的客戶機,以及一個有公網IP的服務器。

frp中文文檔:https://github.com/fatedier/frp/blob/master/README_zh.md

下載地址:https://github.com/fatedier/frp/releases

客戶機和服務器上各一份解壓。

將 frps 及 frps.ini 放到具有公網 IP 的機器上。

將 frpc 及 frpc.ini 放到處於內網環境的機器上。

服務器配置

注意如果使用雲服務器的話在各家安全組將此處使用的端口(7000)以及用到的其他端口(6000、6001)放開。

修改frps.ini

# frps.ini [common] bind_port = 7000

啟動命令 

./frps -c ./frps.ini

推薦使用nohup啟動,可后台掛起

nohup ./frps -c ./frps.ini

客戶機配置

修改 frpc.ini 文件,假設 frps 所在服務器的公網 IP 為 x.x.x.x;

# frpc.ini [common] server_addr = x.x.x.x server_port = 7000 [ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 6000
[mysql]
type = tcp
local_ip = 127.0.0.1
local_port = 3306
remote_port = 6001
 

啟動 frpc:

./frpc -c ./frpc.ini

同樣推薦使用nohup啟動

nohup ./frpc -c ./frpc.ini

連接ssh、MySQL

ssh -oPort=6000 ubuntu@x.x.x.x

mysql -uroot -ppassword-P6001 -hx.x.x.x

 

另外推薦服務器和客戶機將frps、frpc設置為開機自啟動


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM