linux内网穿透局域网frp(实现有网就能访问你的局域网台式机服务器)
生活随笔
收集整理的這篇文章主要介紹了
linux内网穿透局域网frp(实现有网就能访问你的局域网台式机服务器)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一.初衷
一個在家里放服務器搞量化投資的個人玩家,必須得實現內網穿透實現實時監控.
(想從任何地點都能訪問你的任何主機)
二.前奏
https://github.com/fatedier/frp
從release中找到適合的版本,最好別自己編譯(費時費力)
三.做法:
公網主機端(frp服務端)
tar zxvf frp-xxx.tar.gz cd frp-xxx vim frps.ini修改frps.ini文件
# frps.ini [common] bind_port = 7000 # 這個是公網服務器的端口,我購買的是阿里云的服務器,其安全策略里面得設置開放此端口下面這幾句是重啟主機的時候自啟動監腳本,centos是/etc/rc.d/local ,ubuntu 是/etc/rc.local
chmod +x /etc/rc.d/rc.local #centos玩家要在終端輸入這句 # rc.local ./xxx/frp_xxx/frps -c ./xxx/frp_xxx/frps.ini& # /xxx/frp_xxx/是你下載的frp解壓后文件的絕對路徑搞定后重啟公網服務器,
查看后臺程序是否有 frp字樣的pid
有frps就設置成功了
局域網主機(frp客戶端,我們要連接實現實時監控的服務器)
局域網主機與公網主機系統一樣的話,下載文件與 二.3 中的一樣.
否則選擇你對應系統的版本
修改frpc.ini文件
# frpc.ini [common] server_addr = x.x.x.公 server_port = 7000 # 在公網開放的端口[ssh] type = tcp local_ip = 127.0.0.1 #不用管,除非你有特別需求 local_port = 22 #不用管,除非你有特別需求 remote_port = 6000 # 這個是公網服務器的端口,安全策略里面也得設置開放此端口下面這幾句是重啟主機的時候自啟動監腳本,centos是/etc/rc.d/local ,ubuntu 是/etc/rc.local
chmod +x /etc/rc.d/rc.local #ubuntu系統不用在終端輸入這句 # rc.local ./xxx/frp_xxx/frpc -c ./xxx/frp_xxx/frpc.ini& # /xxx/frp_xxx/是你下載的frp解壓后文件的絕對路徑搞定后重啟內網服務器,
查看后臺程序是否有 frp字樣的pid
有就啟動成功了
ssh連接看是否成功
從任一一臺主機或者你能上網的手機:
ssh -oPort=6000 內網的用戶名@x.x.x.公
連上就成功了.
總結
以上是生活随笔為你收集整理的linux内网穿透局域网frp(实现有网就能访问你的局域网台式机服务器)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Centos7 install fire
- 下一篇: PolicyGradientMethod