將搭建在樹莓派上的leanote用frp對映到自己的域名

qq_20826667發表於2020-05-25

1、配置下載frp服務端

https://github.com/fatedier/frp/releases讓後手動配置frps.ini

bind_port = 7000
vhost_http_port = 80
dashboard_port = 7500
dashboard_user = yangchengjun
dashboard_pwd = 123123
token = yangchengjun

[Unit]
Description=frapc service
After=network.target syslog.target
Wants=network.target

[Service]
Type=simple
#啟動服務的命令(此處寫你的frps的實際安裝目錄)
ExecStart=/home/pi/frp_0.31.2_linux_arm/frpc -c /home/pi/frp_0.31.2_linux_arm/frpc.ini

[Install]
WantedBy=multi-user.target

執行frps

 ./frps -c ./frps.ini 

2、下載配置客戶端

由於客戶端是在樹莓派上,我下載了arm最新版本frp_0.31.2_linux_arm (1).tar.gz
解壓後配置frpc.ini

[common]
server_addr = xxx.xxx.xxx.xxx(你的伺服器IP)
server_port = 7000
privilege_token = yangchengjun
login_fail_exit = false

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000

[web]
type = http
local_port = 80
custom_domains = yangchengjun.club

[leanote]
type = http
local_port = 9000
custom_domains = yangchengjun.club

3、去騰訊雲解析一下IP,將我搭建螞蟻筆記的服務端對映到公網IP的9000埠

4、最後去樹莓派雲心一下leannot服務端

bash run.sh

5、解決ssh斷開連線frp停止執行,同理客戶端也可以如此

使用systemctl來控制啟動
這個方法比較好用,很方便

#nano  /lib/systemd/system/frps.service

在frps.service裡寫入以下內容

[Unit]
Description=fraps service
After=network.target syslog.target
Wants=network.target

[Service]
Type=simple
#啟動服務的命令(此處寫你的frps的實際安裝目錄)
ExecStart=/usr/local/frps/frps -c /usr/local/frps/frps.ini

[Install]
WantedBy=multi-user.target
功能 程式碼
啟動 sudo systemctl start frps
開機自啟 sudo systemctl enable frps
重啟 sudo systemctl restart frps
停止 sudo systemctl stop frps
檢視日誌 sudo systemctl status frps

相關文章