Mac 下使用 FRP 實現內網穿透


之前安裝好了黑蘋果作為文件服務器,現在來配置 FRP 內網穿透。

需要准備一個域名 + 一台外網服務器。

注冊及解析域名

① 這里使用 FreeNom 注冊一個免費域名。

② 使用 dnspod 將域名解析到服務器。

③ 在 dnspod 修改 DNS。

④ 使用ping命令檢查域名是否解析成功。

 

配置服務端 FRP

① 服務器端安裝 FRP。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# 使用 arch 獲取系統硬件架構類型 arch x86_64 # 下載 64 位 Linux 版 frp wget https://github.com/fatedier/frp/releases/download/v0.27.0/frp_0.27.0_linux_amd64.tar.gz # 解壓並移動文件夾 tar -zxvf frp_0.27.0_linux_amd64.tar.gz mv frp_0.27.0_linux_amd64 frp # 賦予權限 cd frp chmod +x frps # 修改服務器配置文件 vim frps.ini # 以下為 frps.ini 配置 [common] bind_port = 7000 auto_token=12345678 dashboard_port = 7500 # dashboard 用戶名密碼,默認都為 admin dashboard_user = admin dashboard_pwd = admin 

② 使用supervisor設置開機自啟。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 安裝 supervisor apt-cache search supervisor apt-get install supervisor # 編輯 frp.conf 設置開機自啟 cd /etc/supervisor/conf.d/ touch frp.conf vim frp.conf # 以下為 frp.conf 配置 [program:frp] command = /root/frp/frps -c /root/frp/frps.ini autostart = true autorestart = true startsecs=0 # systemctl 查看開機啟動項 systemctl list-unit-files | grep supervisor 

③ 訪問 服務端ip:7500,查看服務端是否配置成功。

配置客戶端 FRP

① 客戶端安裝 FRP。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# 客戶端和服務端的版本號要一致 # 客戶端使用黑蘋果,下載這個版本 frp_0.27.0_darwin_amd64.tar.gz https://github.com/fatedier/frp/releases/download/v0.27.0/frp_0.27.0_darwin_amd64.tar.gz # 解壓並移動文件夾 tar zxvf frp_0.27.0_darwin_amd64.tar.gz mkdir /usr/local/bin/frpc mv frp_0.27.0_darwin_amd64/* /usr/local/bin/frpc rm -rf frp_0.27.0_darwin_amd64 # 賦予權限 cd /usr/local/bin/frpc chmod +x frpc # 修改服務器配置文件 vim frpc.ini # 以下為 frpc.ini 配置 [common] server_addr = 這里修改為 frp 服務端的 ip 地址 server_port = 7000 auto_token=12345678 [ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 6000 

② 配置frpc.plist實現開機自啟。

1
2
3
4
5
6
7
8
9
touch ~/Library/LaunchAgents/frpc.plist vim ~/Library/LaunchAgents/frpc.plist # 以下為 frpc.plist 配置 https://streamelody.github.io/assets/attachment/frpc.plist # 加載生效 sudo chown root ~/Library/LaunchAgents/frpc.plist sudo launchctl load -w ~/Library/LaunchAgents/frpc.plist 

③ 訪問 服務端ip:7500,查看客戶端是否online

參考文章

  1. 利用frp實現Mac的內網穿透
  2. 使用Frp內網穿透快速搭建Web應用實踐
  3. frp實現內網穿透並配置自動啟動
  4. 利用Docker搭建FRP內網穿透
  5. 內網穿透 frp、ssh遠程訪問內網、VNC遠程桌面控制、macOS、ubuntu
  6. frp/README_zh.md
  7. Mac設置開機啟動

轉載於:https://streamelody.github.io/2019/05/mac-frp-tutorial/


免責聲明!

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



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