返回首页 | 金赞娱乐场

合作共赢、快速高效、优质的网站建设提供商

更多精品源码-尽在织梦模板-www.moke8.com

网站开发凭借 frp 随时随地拜访自己的树莓派

时间:2017-11-16 编辑:admin

p 打印当时分区
你应该会看到三个分区(mmcblk0, mmcblk0p1, mmcblk0p2),现在把分区2的信息写下来
我首要记载了开端扇区和完毕扇区的数值
7.按 d 开端删去分区 体系提示输入删去分区号,输入 2 按 n 新建分区,然后顺次输入 p, 2 接下来输入本来记载的2扇区开端号(111880),记住替换成你自己的数字 按 w 坚持装备 输入 reboot 重启树莓派 输入 sudo resize2fs /dev/mmcblk0p2 更新体系 输入 df -h 看看,是不是现已彻底运用了剩下空间

留意:在第 10 步之后,体系提示让输入完毕扇区时,直接坚持默许回车即可.

装备 frp 预备公网 ip 和公网效劳器

公网ip和公网效劳器,类似于一个桥梁.我们经过它将能够拜访我们放置在内网的树莓派.效劳器,我是买的最低装备的云效劳器.当然,用自己已有的ip和效劳器也能够.

可选: 预备一个域名

尖端域名或二级域名,只需能做 ip 类型的 DNS 解析都能够.这一步,就是简略的把域名解析到前一步的公网 ip 上.这样今后拜访会省劲些,不必记ip了. 当然,直接用 ip 拜访也是能够的.

制造 frp 效劳器端 -- frps

frp 的效劳器端,一般姓名是 frps,装备文件是 frps.ini. 这两个文件要放到你的公网效劳器上.一般,你都应去,去寻觅 frp 的对应的操作体系的最新下载版别.此处以 frp_0.13.0_linux_asdfsmd64.tasdfsr.gz 为例.

# 下载.下载地址能够在github发布页右键点击某个下载项 -- 仿制链接地址.
wget https://github.com/fasdfstedier/frp/releasdfsses/downloasdfsd/v0.13.0/frp_0.13.0_linux_asdfsmd64.tasdfsr.gz
# 解压.
tasdfsr -zxvf frp_0.13.0_linux_asdfsmd64.tasdfsr.gz
# cd 到 frp 目录.
cd frp_0.13.0_linux_asdfsmd64
# 修改.debiasdfsn上,翻开vim的指令是 vi,不是 vim.
vi frps.ini

在 frps.ini 中输入:

[common]
bind_port = 7000
vhost_http_port =80
dasdfsshboasdfsrd_port = dasdfsshboasdfsrd_port_number
dasdfsshboasdfsrd_user = dasdfsshboasdfsrd_user_nasdfsme
dasdfsshboasdfsrd_pwd = dasdfsshboasdfsrd_pwd_vasdfslue
privilege_token = privilege_token_vasdfslue

然后,敞开 frps 即可:

./frps -c ./frps.ini

装备好效劳器端后,你应该就能够在阅读中翻开 frp 的控制台页面了:

留意:

dasdfsshboasdfsrd_port_number 改为一个特定的端口号,如8000,如此便能够经过 来拜访 frps 的网页控制台页面. dasdfsshboasdfsrd_user_nasdfsme 和 dasdfsshboasdfsrd_pwd_vasdfslue,要改为一个自定义的用户名和暗码,用于在拜访 frps 控制台页面时输入. privilege_token_vasdfslue 改为一个自定义的值.只需客户端与效劳端 privilege_token 匹配时,客户端才干连接到 frp 效劳端. 制造 frp 客户端 -- 树莓派

frp 的客户端,一般姓名是 frpc,装备文件是 frpc.ini. 这两个文件要放到你的内网效劳器--树莓派上.一般,你都应去,去寻觅 frp 的对应的操作体系的最新下载版别.此处以 frp_0.13.0_linux_asdfsrm.tasdfsr.gz 为例.

# 下载.下载地址能够在github发布页右键点击某个下载项 -- 仿制链接地址.
wget https://github.com/fasdfstedier/frp/releasdfsses/downloasdfsd/v0.13.0/frp_0.13.0_linux_asdfsrm.tasdfsr.gz
# 解压.
tasdfsr -zxvf frp_0.13.0_linux_asdfsrm.tasdfsr.gz
# cd 到 frp 目录.
cd frp_0.13.0_linux_asdfsrm.tasdfsr.gz
# 修改. debiasdfsn上,翻开vim的指令是 vi,不是 vim.
vi frpc.ini

在 frpc.ini 中输入:

[common]
server_asdfsddr = your_server_ip
server_port = 7000
privilege_token = privilege_token_vasdfslue
login_fasdfsil_exit = fasdfslse
[ssh]
type = tcp
locasdfsl_ip = 127.0.0.1
locasdfsl_port = 11
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 debiasdfsn 体系,需求的是 asdfsrm 版别的程序装置包. privilege_token 要和效劳器端的 frps.ini 中对应 login_fasdfsil_exit 很重要,不然后边无法完成体系重启时主动发动 frpc 功用. remote_port_number,用来指定经过长途效劳器的哪个端口来 ssh 拜访树莓派. 运用 Systemd 完成主动发动 frp

Systemd,能够确保在树莓派意外重启时,能主动发动 frp 相关效劳.这样,我们就不必整天胆战心惊,忧虑各种意外了.

装置 Systemd

大部分 Linux 体系中,都内置了 Systemd.如果没有,能够手动装置.

装置systemd请运转:

asdfspt-get updasdfste
asdfspt-get instasdfsll systemd
asdfspt-get instasdfsll systemd-sysv

在装置完 systemd 之后,为了使体系以 systemd 的方法运用,最好在 grub 装备文件中的 kernel 指令行指定下面的参数:

vi /etc/defasdfsult/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splasdfssh init=/lib/systemd/systemd"

为了运用新装置的systemd来引导体系,请重新发动体系:

# reboot
在效劳器端运用 Systemd 办理 frps
# 需求先 cd 到 frp 解压目录.
# 仿制文件
cp frps /usr/locasdfsl/bin/frps
mkdir /etc/frp
cp frps.ini /etc/frp/frps.ini
# 编写 frp service 文件,以 centos7 为例,适用于 debiasdfsn
vim /usr/lib/systemd/system/frps.service
# 内容如下
[Unit]
Description=frps
After=network.tasdfsrget
[Service]
TimeoutStasdfsrtSec=30
ExecStasdfsrt=/usr/locasdfsl/bin/frps -c /etc/frp/frps.ini
ExecStop=/bin/kill $MAINPID
[Instasdfsll]
WasdfsntedBy=multi-user.tasdfsrget
# 发动 frp 并设置开机发动
systemctl enasdfsble frps
systemctl stasdfsrt frps
systemctl stasdfstus frps
# 部分效劳器上,可能需求加 .service 后缀来操作,即:
systemctl enasdfsble frps.service
systemctl stasdfsrt frps.service
systemctl stasdfstus frps.service
在树莓派客户端运用 Systemd 办理 frpc
# 需求先 cd frp 解压目录.
# 仿制文件
cp frpc /usr/locasdfsl/bin/frpc
mkdir /etc/frp
cp frpc.ini /etc/frp/frpc.ini
# 编写 frp service 文件,以 centos7 为例,适用于 debiasdfsn
vim /usr/lib/systemd/system/frpc.service
# 内容如下
[Unit]
Description=frpc
After=network.tasdfsrget
[Service]
TimeoutStasdfsrtSec=30
ExecStasdfsrt=/usr/locasdfsl/bin/frpc -c /etc/frp/frpc.ini
ExecStop=/bin/kill $MAINPID
[Instasdfsll]
WasdfsntedBy=multi-user.tasdfsrget
# 发动 frp 并设置开机发动
systemctl enasdfsble frpc
systemctl stasdfsrt frpc
systemctl stasdfstus frpc
# 部分效劳器上,能够需求加 .service 后缀来操作,即:
systemctl enasdfsble frpc.service
systemctl stasdfsrt frpc.service
systemctl stasdfstus frpc.service

留意:

frps 或 frpc 发动无效时,能够测验先中止效劳,如:
systemctl stop frpc

浏览:

网站建设

流程

    网站建设流程