將 frps 及 frps.ini 放到具有公網 ip 的機器上。
將 frpc 及 frpc.ini 放到處於內網環境的機器上。
修改 frps.ini 檔案,這裡使用了最簡化的配置,設定了 frp 伺服器端接收客戶端流量的埠:
# frps.ini[common]
bind_port = 7000
啟動 frps:
./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
注意,local_port
(客戶端偵聽)和remote_port
(伺服器端暴露)是用來出入 frp 系統的兩端,server_port
則是伺服器用來與客戶端通訊的。
啟動 frpc:
./frpc -c ./frpc.ini
通過 ssh 訪問內網機器,假設使用者名為 root:
[root@izbp145axkc98giot5b448z ~]# ssh -oport=6000 root@******xxthe authenticity of host '[******xx]:6000 ([******xx]:6000)' can't be established.
ecdsa key fingerprint is sha256:1yhua+rugkhbnq4znmazqk+ogboet+f6pplqbsf7oos.
ecdsa key fingerprint is md5:a7:d9:f4:94:0f:17:01:d8:3c:33:0f:fc:38:bb:67:fb.
are you sure you want to continue connecting (yes/no)? yes
warning: permanently added '[******xx]:6000' (ecdsa) to the list of known hosts.
root@******xx's password:
last login: thu may 7 22:42:36 2020 from 192.168.180.1
[root@192 ~]#
ssh內網穿透(家庭網路ssh訪問公司內網機器)
一台內網機器 一台公網機器 阿里雲的 一台個人電腦 個人電腦通過ssh訪問內網機器 個人電腦 公網機器 內網機器 ssh gfnntr 0.0 0.0 8086 localhost 22root x.x.x.x o serveraliveinterval 300 這裡用的是公網的使用者名稱和密碼no...
frp 內網穿透訪問內網Web服務
ps 最近想要通過網域名稱 公網 訪問或者測試在本地搭建的 web 服務 不想在公網ip伺服器上再部署個服務,也不想通過teamview等工具遠端卡到爆!由於本地機器沒有公網 ip,無法將網域名稱解析到本地的機器,需要借助內網穿透應用就可以實現這一功能。frp 就是個優秀的內網穿透應用,詳細介紹這裡...
frp內網穿透,無公網ip訪問內網服務
這裡只是配置了http協議穿透,可以在內網提供http服務,在公網訪問 其他的tcp或者udp,frp這個軟體也是支援的,我暫時用不到所以沒去探索 簡單寫一下吧 工具 frp 寶塔 內網客戶端 win10系統 公網服務端 centos7.6 建議內網客戶端先建立站點並配置好服務 站點網域名稱為127...