91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎樣借助 frp 隨時隨地訪問自己的樹莓派

發布時間:2021-11-19 19:04:23 來源:億速云 閱讀:102 作者:柒染 欄目:互聯網科技

這期內容當中小編將會給大家帶來有關怎樣借助 frp 隨時隨地訪問自己的樹莓派,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

前言

看了知乎上的一個「樹莓派」是什么以及普通人怎么玩? 的高票回答,雙十一時間,果斷買了一個樹莓派 3. 周一(11.13) 到的貨.我目前只想實現一個簡單的功能 -- 想從任意位置訪問我的樹莓派. 就像一個潘多拉魔盒,第一步肯定是拿到鑰匙!

組裝

組裝,其實指的是把樹莓派放進紅白外殼里.基本思路就是,去賣家店鋪里看組裝說明.其中,小風扇的安裝有點特殊,需要接4/6腳.就是最外層的右起第2和第3個.接不對,小風扇,就不會轉.我專門截了個圖,以備忘:

怎樣借助 frp 隨時隨地訪問自己的樹莓派

調試

我前面說過了,我買的是套裝,自帶一個小顯示器的那種.主要是內網ip經常變,我不是很容易確定樹莓派的ip.還有就是第一次啟動時,我需要手動輸入下密碼.

雖然聽了很多,但是真的看到那個小盒子,加上那么低價的顯示器,竟然真的一起合作,把系統桌面給顯示出來了,還是有一點點觸動的. NB 啊~

怎樣借助 frp 隨時隨地訪問自己的樹莓派

PS: 這個小顯示器,也可以當做 mac 的外接顯示器.第一使用 mac 顯示器,記住操作技巧是: 用力的把鼠標移到屏幕外,然后光標就會自動出現在另一塊屏幕上.

修改默認 ssh 密碼

樹莓派的 ssh 登錄密碼, 默認用戶名是: pi , 默認密碼是: ** raspberry** 要第一時間修改下.

passwd

設置 ssh 自動登錄

樹莓派默認沒有目錄 .ssh ,需要先創建下.需要ssh登錄到樹莓派之后,在派中執行:

mkdir ~/.ssh/

在任意一臺想要訪問樹莓派的電腦中,直接執行(而不是登錄到樹莓派后執行):

# 設置自動登錄.
cat ~/.ssh/id_rsa.pub | ssh pi@樹莓派內網ip  "cat >>  ~/.ssh/authorized_keys"

樹莓派內網ip 要換為樹莓派的內網ip.當然,也需要你用來訪問樹莓派的電腦和樹莓派處于同一局域網.

修改 root 密碼

樹莓派默認沒有 root 密碼,直接設置即可.

# 設置 root 密碼
sudo passwd root

# 解鎖 root 賬戶
sudo passwd --unlock root

# 切換到 root 賬戶
su root

解決樹莓派容量使用不完全問題

我是 64G 的內存卡,但是看容器總共只有 7.2G.第一反應是遇到了黑心商家,但是網上搜了下,簡單設置重啟即可.詳見: http://cedar-renjun.github.io/2015/10/11/resize-raspberry-sd-volume/

此處引用記錄下關鍵步驟,以供查閱:

操作步驟 1.重新樹莓派,進入命令行頁面 2.登陸樹莓派,用戶名 pi,密碼 raspberry

  1. sudo su 切換至超級用戶

  2. df -h 顯示出當前分區的狀態和使用率

  3. 輸入 fdisk /dev/mmcblk0 加載SD卡

  4. p 打印當前分區 你應該會看到三個分區(mmcblk0, mmcblk0p1, mmcblk0p2),現在把分區2的信息寫下來(/dev/mmcblk0p2) 我主要記錄了開始扇區(122880)和結束扇區(8447999)的數值 7.按 d 開始刪除分區

  5. 系統提示輸入刪除分區號,輸入 2

  6. n 新建分區,然后依次輸入 p, 2

  7. 接下來輸入原來記錄的2扇區開始號(122880),記得替換成你自己的數字

  8. w 保持配置

  9. 輸入 reboot 重啟樹莓派

  10. 輸入 sudo resize2fs /dev/mmcblk0p2 更新系統

  11. 輸入 df -h 看看,是不是已經完全使用了剩余空間

注意:在第 10 步之后,系統提示讓輸入結束扇區時,直接保持默認回車即可.

配置 frp

準備公網 ip 和公網服務器

公網ip和公網服務器,類似于一個橋梁.我們通過它將可以訪問我們放置在內網的樹莓派.服務器,我是買的最低配置的云服務器.當然,用自己已有的ip和服務器也可以.

可選: 準備一個域名

頂級域名或二級域名,只要能做 ip 類型的 DNS 解析都可以.這一步,就是簡單的把域名解析到前一步的公網 ip 上.這樣以后訪問會省事些,不用記ip了. 當然,直接用 ip 訪問也是可以的.

配制 frp 服務器端 -- frps

frp 的服務器端,一般名字是 frps,配置文件是 frps.ini. 這兩個文件要放到你的公網服務器上.一般,你都應去發布頁,去尋找 frp 的對應的操作系統的最新下載版本.此處以 frp_0.13.0_linux_amd64.tar.gz 為例.

# 下載.下載地址可以在github發布頁右鍵點擊某個下載項 --> 復制鏈接地址.
wget https://github.com/fatedier/frp/releases/download/v0.13.0/frp_0.13.0_linux_amd64.tar.gz

# 解壓.
tar -zxvf frp_0.13.0_linux_amd64.tar.gz

# cd 到 frp 目錄.
cd frp_0.13.0_linux_amd64

# 編輯.debian上,打開vim的命令是 vi,不是 vim.
vi frps.ini

在 frps.ini 中輸入:

[common]
bind_port = 7000
vhost_http_port =80
dashboard_port = dashboard_port_number
dashboard_user = dashboard_user_name
dashboard_pwd = dashboard_pwd_value
privilege_token = privilege_token_value

然后,開啟 frps 即可:

./frps -c ./frps.ini

配置好服務器端后,你應該就可以在瀏覽中打開 frp 的控制臺頁面了:

怎樣借助 frp 隨時隨地訪問自己的樹莓派

注意:

  • dashboard_port_number 改為一個特定的端口號,如8000,如此便可以通過 http://yourip:8000 來訪問 frps 的網頁控制臺頁面.

  • dashboard_user_name 和 dashboard_pwd_value,要改為一個自定義的用戶名和密碼,用于在訪問 frps 控制臺頁面時輸入.

  • privilege_token_value 改為一個自定義的值.只要客戶端與服務端 privilege_token 匹配時,客戶端才能連接到 frp 服務端.

配制 frp 客戶端 -- 樹莓派

frp 的客戶端,一般名字是 frpc,配置文件是 frpc.ini. 這兩個文件要放到你的內網服務器--樹莓派上.一般,你都應去發布頁,去尋找 frp 的對應的操作系統的最新下載版本.此處以 frp_0.13.0_linux_arm.tar.gz 為例.

# 下載.下載地址可以在github發布頁右鍵點擊某個下載項 --> 復制鏈接地址.
wget https://github.com/fatedier/frp/releases/download/v0.13.0/frp_0.13.0_linux_arm.tar.gz

# 解壓.
tar -zxvf frp_0.13.0_linux_arm.tar.gz

# cd 到 frp 目錄.
cd frp_0.13.0_linux_arm.tar.gz

# 編輯. debian上,打開vim的命令是 vi,不是 vim.
vi frpc.ini

在 frpc.ini 中輸入:

[common]
server_addr = your_server_ip
server_port = 7000
privilege_token = privilege_token_value
login_fail_exit = false

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

remote_port = remote_port_number

然后,開啟 frpc 即可:

./frpc -c ./frpc.ini

配置好服務器端后,你應該在任意可以連接到互聯網的電腦上,使用 ssh 訪問自己的樹莓派了:

# 端口和ip要記得替換為自己的.
ssh -oPort=remote_port_number pi@your_server_ip

注意:

  • your_server_ip 要替換為公網服務器上綁定的公網 ip.

  • frps 服務器端與客戶端不必是同一操作系統, 但frp 版本最好對應

  • 樹莓派3 debian 系統,需要的是 arm 版本的程序安裝包.

  • privilege_token 要和服務器端的 frps.ini 中對應

  • login_fail_exit 很重要,否則后面無法實現系統重啟時自動啟動 frpc 功能.

  • remote_port_number,用來指定通過遠程服務器的哪個端口來 ssh 訪問樹莓派.

使用 Systemd 實現自動啟動 frp

Systemd,可以保證在樹莓派意外重啟時,能自動啟動 frp 相關服務.這樣,我們就不用整天提心吊膽,擔心各種意外了.

安裝 Systemd

大部分 Linux 系統中,都內置了 Systemd.如果沒有,可以手動安裝.

安裝systemd請運行:

apt-get update
apt-get install systemd
apt-get install systemd-sysv

在安裝完 systemd 之后,為了使系統以 systemd 的方式使用,最好在 grub 配置文件中的 kernel 命令行指定下面的參數:

vi /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash init=/lib/systemd/systemd"

為了使用新安裝的systemd來引導系統,請重新啟動系統:

# reboot

在服務器端使用 Systemd 管理 frps

# 需要先 cd 到 frp 解壓目錄.

# 復制文件
cp frps /usr/local/bin/frps
mkdir /etc/frp
cp frps.ini /etc/frp/frps.ini

# 編寫 frp service 文件,以 centos7 為例,適用于 debian
vim /usr/lib/systemd/system/frps.service
# 內容如下
[Unit]
Description=frps
After=network.target

[Service]
TimeoutStartSec=30
ExecStart=/usr/local/bin/frps -c /etc/frp/frps.ini
ExecStop=/bin/kill $MAINPID

[Install]
WantedBy=multi-user.target

# 啟動 frp 并設置開機啟動
systemctl enable frps
systemctl start frps
systemctl status frps

# 部分服務器上,可能需要加 .service 后綴來操作,即:
systemctl enable frps.service
systemctl start frps.service
systemctl status frps.service

在樹莓派客戶端使用 Systemd 管理 frpc

# 需要先 cd frp 解壓目錄.

# 復制文件
cp frpc /usr/local/bin/frpc
mkdir /etc/frp
cp frpc.ini /etc/frp/frpc.ini

# 編寫 frp service 文件,以 centos7 為例,適用于 debian
vim /usr/lib/systemd/system/frpc.service
# 內容如下
[Unit]
Description=frpc
After=network.target

[Service]
TimeoutStartSec=30
ExecStart=/usr/local/bin/frpc -c /etc/frp/frpc.ini
ExecStop=/bin/kill $MAINPID

[Install]
WantedBy=multi-user.target

# 啟動 frp 并設置開機啟動
systemctl enable frpc
systemctl start frpc
systemctl status frpc

# 部分服務器上,可以需要加 .service 后綴來操作,即:
systemctl enable frpc.service
systemctl start frpc.service
systemctl status frpc.service

注意:

  • frps 或 frpc 啟動無效時,可以嘗試先停止服務,如:

systemctl stop frpc

上述就是小編為大家分享的怎樣借助 frp 隨時隨地訪問自己的樹莓派了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

班玛县| 汉阴县| 古丈县| 中超| 平武县| 绥滨县| 和田市| 孟州市| 富裕县| 湘阴县| 溧阳市| 志丹县| 宁国市| 红河县| 兴安盟| 上蔡县| 铜梁县| 收藏| 兴隆县| 太和县| 花垣县| 蓬溪县| 富顺县| 固原市| 民和| 屏边| 曲水县| 美姑县| 乳山市| 行唐县| 周至县| 双城市| 宁南县| 阿鲁科尔沁旗| 临朐县| 巨野县| 贡觉县| 西城区| 郎溪县| 阳东县| 南木林县|