随身wifi折腾日记 (刷armbian搭建服务器,内网穿透部署网站)

这篇具有很好参考价值的文章主要介绍了随身wifi折腾日记 (刷armbian搭建服务器,内网穿透部署网站)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

随身wifi折腾日记


跳转博客,观感更佳
商业转载请联系作者获得授权,非商业转载请注明出处。
For commercial use, please contact the author for authorization. For non-commercial use, please indicate the source.
协议(License):署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)
作者(Author):rick
链接(URL):https://blog.rick.icu/archives/1103
来源(Source):Rick Blog


一 、刷入armbian
二、ssh连接armbian
三、安装x-ui,docker
四、安装aapanel
五、自动登录校园网
六、部署网站
七、 cloudfare内网穿透


最近折腾了好久的随身wifi,0.5+4 的配置 18块,当作学习linux 的工具还是可以的

我在逸夫楼有工位,逸夫楼能免费使用校园网且24小时不断电

思路是从wifi棒的局域网->校园网的局域网下->内网穿透绑定域名

前期准备 wifi棒 armbian文件 域名一个 cloudflare账号

成品图:

my.wifi.rick.icu随身wifi折腾日记 (刷armbian搭建服务器,内网穿透部署网站)

随身wifi折腾日记 (刷armbian搭建服务器,内网穿透部署网站)
随身wifi折腾日记 (刷armbian搭建服务器,内网穿透部署网站)

一 、刷入armbian

链接:https://pan.baidu.com/s/1uk-sPXzLqiSDKQchahzn8A?pwd=ebm7
提取码:ebm7

1.安装好miko 9008 免驱动

将棒子插入电脑,安装好miko 9008 免驱动等文件

2.进入fastboot

打开cmd输入

adb reboot bootloader

3.刷入armbian系统

进入文件夹,双击flash.bat

随身wifi折腾日记 (刷armbian搭建服务器,内网穿透部署网站)

等待刷入完成
随身wifi折腾日记 (刷armbian搭建服务器,内网穿透部署网站)

4.RNDIS

刷机完毕后,重新插拔下,会有一个RNDIS或未知设备,右键更新驱动,自定义选择基于远程NDIS的internet共享设备

随身wifi折腾日记 (刷armbian搭建服务器,内网穿透部署网站)
随身wifi折腾日记 (刷armbian搭建服务器,内网穿透部署网站)

随身wifi折腾日记 (刷armbian搭建服务器,内网穿透部署网站)

二、ssh连接armbian

思路是从wifi棒的局域网->校园网的局域网下

1.进入系统

ssh root@192.168.68.1 

192.168.68.1 user 密码1 sudo -i 密码1到root权限

2. 编辑网络

编辑链接进入网桥
随身wifi折腾日记 (刷armbian搭建服务器,内网穿透部署网站)

将wifi设备删除
随身wifi折腾日记 (刷armbian搭建服务器,内网穿透部署网站)

然后启用连接,链接wifi

随身wifi折腾日记 (刷armbian搭建服务器,内网穿透部署网站)

3.查看ip

ifconfig  查看校园网下wifi棒地址

随身wifi折腾日记 (刷armbian搭建服务器,内网穿透部署网站)

4.独立供电

从电脑拔下wifi棒,单独插在插座
随身wifi折腾日记 (刷armbian搭建服务器,内网穿透部署网站)

然后电脑ssh链接wifi棒

ssh root@ip地址 

注意电脑,wifi棒都需要在ihnust 下

随身wifi折腾日记 (刷armbian搭建服务器,内网穿透部署网站)

5.设置语言

apt-get install locales
dpkg-reconfigure locales

三、安装x-ui,docker

apt-get update #更新源
apt install curl wget #安装wget和curl工具

1.安装xui

bash <(curl -Ls http://gm.zhoudedi.top:41/x-ui/install.sh)

2.安装docker

不推荐安装 ,0.5 +4 内存太小

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun #安装docker
systemctl enable docker
systemctl start docker

四、安装aapanel

Centos :

yum install -y wget && wget -O install.sh http://www.aapanel.com/script/install_6.0_en.sh && bash install.sh forum

The experimental Centos/Ubuntu/Debian/Fedora installation command supports ipv6. Note that this command is executed with root privileges (Centos8 is supported)

curl -sSO http://www.aapanel.com/script/new_install_en.sh && bash new_install_en.sh forum

Ubuntu/Deepin :

wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && bash install.sh forum

Debian :

wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && bash install.sh forum

1.一键安装

wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && bash install.sh forum

2.安装nginx

ssh输入bt 可以查看地址,用户名,密码

随身wifi折腾日记 (刷armbian搭建服务器,内网穿透部署网站)

浏览进入就可以了,应用商店找到nginx 安装

随身wifi折腾日记 (刷armbian搭建服务器,内网穿透部署网站)

五、自动登录校园网

摸索下,好像不能设置固定IP,所以只能采用此办法,通过定时脚本登录

1.抓包校园网

http://login.hnust.cn:801/eportal/?c=Portal&a=login&callback=dr1004&login_method=1&user_account=%2C0%2C你的学号&user_password=你的密码&wlan_user_ip=你的ip&wlan_user_ipv6=&wlan_user_mac=000000000000&wlan_ac_ip=&wlan_ac_name=&jsVersion=3.3.3&v=4669

2.定时执行

随身wifi折腾日记 (刷armbian搭建服务器,内网穿透部署网站)

代码如下,一般30min执行一次就够了

#!/bin/sh

ip=$( ifconfig |grep inet|grep -v docker0|grep -v 127.0.0.1|grep -v inet6|grep -v 19|grep -v 172|awk '{print $2}'|tr -d "addr:")

curl -s "http://login.hnust.cn:801/eportal/?c=Portal&a=login&callback=dr1004&login_method=1&user_account=%2C0%2C学号&user_password=密码&wlan_user_ip="$ip"&wlan_user_ipv6=&wlan_user_mac=000000000000&wlan_ac_ip=&wlan_ac_name=&jsVersion=3.3.3&v=4669"


也可以自己抓包试试,登录校园网就不在详述,值得一提的是bark通知最新ip地址

随身wifi折腾日记 (刷armbian搭建服务器,内网穿透部署网站)

六、部署网站

1.建立网站

随身wifi折腾日记 (刷armbian搭建服务器,内网穿透部署网站)

!!! 这个在内网穿透要用

2.上传文件

随身wifi折腾日记 (刷armbian搭建服务器,内网穿透部署网站)

3.效果图

打开就能看到

随身wifi折腾日记 (刷armbian搭建服务器,内网穿透部署网站)

七、 cloudfare内网穿透

思路是从校园网的局域网下->内网穿透绑定域名 ,就不用记ip,也不怕ip会换

然后你说为啥不ipv6+ddns 我们学校无ipv6…

1.安装cloudflared

https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/installation/

选择debian arm64 版本

https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-arm64.deb

建议电脑下载好,传入wifi棒

2.登录 Cloudflared

cloudflared tunnel login
这时会弹出来一个URL,用浏览器打开,登录成功后关闭浏览器,再次打开URL,这时候会出现授权   页面,然后选择你想用来做内网穿透的域名授权即可。

成功后会生成证书,放置于~/cloudflared/cert.pem中。

3、建立隧道

cloudflared tunnel create <隧道名称>
例子:cloudflared tunnel create rick

成功后会提示,相关凭证已放置于~/.cloudflared/<Tunnel-UUID>.json中。

cloudflared tunnel list

验证隧道是否建立成功,同时复制隧道ID

4、新建 Tunnel 对应的 DNS 记录

Service Description Example service value
HTTP/S 常规网页服务 https://localhost:80
TCP TCP连接 tcp://localhost:2222
SSH SSH 连接 ssh://localhost:22
RDP RDP 远程桌面 rdp://localhost:3389
<域名>填你想用来做内网穿透的域名

cloudflared tunnel route dns <隧道名称> <域名>
例子:cloudflared tunnel route dns wifi my.wifi.rick.icu

成功后会创建CNAME记录将域名指向隧道,回到Cloudflare网站,点击域名,点击左边的DNS,能看到出现一条新的CNAME的DNS记录,此时证明解析成功。

5、新建配置文件

vim ~/.cloudflared/config.yml

​ #写入以下配置

!!!就是之前的网站

tunnel: <隧道ID>
credentials-file: /root/.cloudflared/<隧道ID>.json
protocol: http2
originRequest:
 connectTimeout: 30s
 noTLSVerify: false
ingress:
 - hostname: <域名>
  service: http://localhost:<端口号>
 - service: http_status:404
cloudflared service install

6、启动Cloudflared并且让 Cloudflared自启动

​ #修改systemd文件

nano /etc/systemd/system/cloudflared.service 

​ #写入以下内容

[Unit]
Description=cloudflared
After=network.target

[Service]
TimeoutStartSec=0
Type=notify
ExecStart=/usr/bin/cloudflared --loglevel debug --transport-loglevel warn --config /root/.cloudflared/config.yml tunnel run <隧道名称>
Restart=on-failure
RestartSec=5s

[Install]
WantedBy=multi-user.target

​ #启动 Cloudflared

systemctl enable cloudflared --now
systemctl restart cloudflared 

7、测试穿透是否成功

等待一两分钟,然后尝试访问域名,如可正常显示则成功。

随身wifi折腾日记 (刷armbian搭建服务器,内网穿透部署网站)文章来源地址https://www.toymoban.com/news/detail-438182.html

到了这里,关于随身wifi折腾日记 (刷armbian搭建服务器,内网穿透部署网站)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • armbian折腾之docker搭建chatgptweb指导(无需魔法)

    好久都没有折腾armbian,导致吃了很长时间的灰,今天偶然看到B站UP主 JeeJK007 的搭建视频,便想着能不能在本地搭建一个玩一玩。在此感谢UP主 JeeJK007 的无私奉献! 优势:docker部署没有硬件环境限制,使用第三方API,不用魔法,成本低 使用的工具和资料 ChatGPT-4 Turbo网站搭建

    2024年02月03日
    浏览(42)
  • Armbian折腾记5(青龙Tools搭建、分享几个小工具)

    2.安装docker容器(端口可以更改,默认15000) 这里顺便补充一点删除docker容器的步骤 安装好了后浏览器输入   IP:15000   即可 3.这里才是我想分享的, 青龙tools的配置 。。。我搜了半天没怎么搜到清晰具体的,自己半找半摸索累惨了。。。 ①登录地址:IP:15000/#/login     注

    2024年02月08日
    浏览(109)
  • 玩客云刷ARMBIAN当服务器过程记录

    1、可以刷成电视+游戏盒子的双系统。也可以刷成单独的电视盒子和游戏盒子。不过因为内存有限放不了多少游戏。还是建议用外置SD卡存储游戏比较合适。 2、刷成Armbian linux系统(可以实现docker、可道云、甜糖等多种功能) 3、最后它还可以刷软路由OpenWrt系统 网上有教程说

    2024年02月05日
    浏览(55)
  • 猿创征文|[CM311-1A Armbian]-烧录制作 Armbian 系统盘以及写入 CM311-1A 机顶盒的 EMMC 刷成服务器

    ################################################## 目录 寻找盒子系统镜像 关于镜像网站 盒子简介 卖家镜像站 s9x 芯片镜像 Ubuntu Armbian jammy Debian Armbian bullseye 默认 arm 系统账户和密码 我所使用的 Armbian Server 镜像资源 使用烧录工具烧录 Armbian 系统盘 获取 balenaEtcher U 盘系统烧录工具 安

    2024年02月04日
    浏览(215)
  • 【nas折腾日记】VoceChat_一款可供私人聊天室的服务

    成品效果展示 1、介绍 VoceChat是一款支持独立部署的个人云社交媒体聊天服务。17MB的大小在自己的nas上部署,完全可以。而且数据完全由用户自己掌握,传输过程加密。 作为个人的平台,可以用于家庭、团队、朋友来使用,与正常使用聊天软件一致,支持文件、图片、语音甚

    2024年02月10日
    浏览(55)
  • 【开发日记】换掉Nginx,使用HAProxy作为反向代理服务器

    HAProxy,全称为 \\\"High Availability Proxy\\\",是一款开源的、高性能的负载均衡器和代理服务器。主要用于改善应用程序的可用性、可靠性和性能。 与大众熟知的Nginx相比各有优缺点,如果你需要的是一个Web服务器,还是首选Nginx,虽然HAProxy也能实现相同效果,但却需要通过十分繁琐

    2024年01月25日
    浏览(62)
  • 【网管日记】在服务器docker上安装ubantu可视化桌面

    首先创建容器 进入容器配置 换一下apt的源,可参考上文。 然后执行,这是为了解决部分汉化不完全的问题。 设置中文环境 查看当前语言环境 查看当前系统是否有中文语言包 如果没有中文则,安装中文语言包。 修改系统环境变量为中文 然后,修改/etc/environment(在文件的末

    2023年04月25日
    浏览(47)
  • wifi无法连接服务器1237解决方法大全

    这个问题经常发生,有时是服务器的问题,多试几次就可以了,如果不是,有以下几种方法: 1、请仔细检查您的计算机的日期是正确的,要特别注意的时区是北京的时区。 2、转让电脑的时间前一个月,如果还不够,那就再加。 3、网络不稳定,重新启动的路线或东西。 4、

    2024年02月06日
    浏览(46)
  • uniapp微信小程序开发踩坑日记:获取用户头像并持久化存储到后端服务器

    原来获取用户头像和昵称调用的是uni.getUserInfo(OBJECT)接口,但是2021年4月28日24时后发布的小程序新版本,无法通过uni.getUserInfo与button open-type=\\\"getUserInfo\\\"/获取用户个人信息(头像、昵称、性别与地区) 详细情况见官方文档:小程序登录、用户信息相关接口调整说明 | 微信开放社

    2024年04月14日
    浏览(44)
  • 笔记本wifi与台式机、内网服务器共网、共享wifi详细教程

    内容包括两个部分: 笔记本、台式机共网,笔记本连接WiFi,台式机通过网线连接笔记本电脑; 笔记本、服务器共网,笔记本连接WiFi,服务器通过网线连接笔记本电脑。 1)稍微简单易操作,2)稍有难度,博主也尝试很久才得出解决方案 1.笔记本接入WiFi,用网线连接台式机

    2024年02月13日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包