网络与远程访问

TG机器人通知IP地址

背景 公网IPv4政策的收紧,包括不限于不能使用DDNS服务解析到未备案域名,因此使用TG机器人API服务,定时检测IP地址,若IP变化则自动更新 项目地址 Raspberry-Pi/shell/telegram-ip-bot.sh at master · laningya/Raspberry-Pi · GitHub 部署过程 获取ChatID API_TOKEN="YOUR_BOT_TOKEN" curl -s "https://api.telegram.org/bot$API_TOKEN/getUpdates" | jq '.result[0].message.chat.id' 脚本填入Bot的API Token,以及自行判断需要设置代理 添加crontab定时任务 ...

网络与远程访问

Cloudflare和阿里云DDNS的Shell实现

下一步开发计划 接入Telegram机器人,IP变化时自动通知 脚本地址 raw.githubusercontent.com/laningya/Raspberry-Pi/refs/heads/master/shell/cfddns.sh raw.githubusercontent.com/laningya/Raspberry-Pi/refs/heads/master/shell/aliddns.sh 使用说明 Cloudflare proxy=false/true,是否开始Cloudflare小黄云选项 ZONE_ID,API_TOKEN,Cloudflare 域ID和API令牌,API需对应域名的DNS编辑和读取权限 IPv4Domain,需要填写全写,如"test.yourdomain.com" 阿里云 accessKeyId,accessSecret,需要在阿里云控制台获取,并赋予DNS编辑和读取权限 与Cloudflare不同,子域名和主域名分开

网络与远程访问

sing-box TUN模式透明代理

前言 你的软路由到底是用来做旁路由还是主路由?如果是旁路由的话,只用科学上网不妨试试Linux旁路由网关 docker镜像构建 原本是64位的处理器,可惜之前装的32位操作系统,所以只能从Dockerfile自己构建喽 拉源码 git clone https://github.com/SagerNet/sing-box.git 构建镜像 docker build --no-cache -t laningya/sing-box:v1 . docker-compose.yml文件 version: "3.3" services: sing-box: image: laningya/sing-box:v1 container_name: sing-box restart: always network_mode: "host" volumes: - ./conf:/etc/sing-box/ devices: - /dev/net/tun:/dev/net/tun cap_add: - ALL command: -D /var/lib/sing-box -C /etc/sing-box/ run 要开启tun模式,devices和cap_add字段非常重要 ...

网络与远程访问

cloudflare 科学环境

2024/11/24更新:项目已失效 warp+ 流量获取 tg机器人 windows客户端 设置代理端口+Proxy SwitchyOmega分流 订阅转clash等订阅链接 docker pull vvbbnn00/warp-clash-api vvbbnn00/WARP-Clash-API: 该项目可以让你通过订阅的方式使用Cloudflare WARP+,自动获取流量。This project enables you to use Cloudflare WARP+ through subscription, automatically acquiring traffic. (github.com) ...

网络与远程访问

校园电信宽带自动连接脚本

项目起因 校园电信宽带一大痛点是在路由器断电后,需要手动进行身份认证。在外面遇到寝室断电或者早上赶早八,而没有连接网络,当需要远程宿舍网络时,就会很崩溃。前不久看到有人在朋友圈分享自己写的脚本,今天自己实践一下。 ...

网络与远程访问

多平台挂载Webdav

webdav有什么用? 在日常工作应用中,我们常常有下面的需求场景:在公司没有完成的工作,可能需要在家继续办公,而我们需要同步在公司的工作进度,最朴素的解决方法就是用U盘进行拷贝,但如果你有webdav等文件传输工具,我们可以完全省去这个繁琐的过程。webdav通过挂载云盘服务到本地,在不同设备都开启webdav,即可实现资源共享;webdav是基于http的文本传输协议,这意味着如果你能接入互联网,就能实现文本共享;同时webdav可以跨平台挂载在本地使用,这意味着你不需要考虑从Linux到Windows对于中文编码方式而出现乱码不同的尴尬;同时,例如阿里云盘、群晖NAS、Google云盘等都提供了webdav服务,这意味着你可以像使用本地硬盘一样访问你的云盘资源。 ...

网络与远程访问

WireGuard配置

什么是WireGuard? WireGuard是由Jason Donenfeld等人用C语言编写的开源VPN解决方案,代码只有4000多行,Linux之父Linus Torvalds评价它是Work of art。截止2020年1月,WireGuard已经合并到Linux5.6内核中,大多数Linux版本可以做到开箱即用。 ...

网络与远程访问

通信协议原理实验

Github代码地址:https://github.com/laningya/UESTC-WORK/tree/master/Computer_Network/Experiment_1 一、实验室名称: 骨干传输系统实验室 二、实验项目名称: 通信协议原理实验 三、实验原理: 。利用实验所提供的通信软件,在局域网下建立全双工的通信信道用来传输比特流,通信双方可以将要传信息编码成比特流,通过软件传输,在对端进行解码。 四、 实验目的: 1、设计将汉字、英文字符等编/解码方法,并实验 2、设计在bit流基础上成帧的方法,并实验 3、 设计帧校验方法,并在有能力的情况下实现数据校验的算法 4、掌握和设计差错控制协议,在通信双方实现无差错传输 5、掌握和设计流量控制协议,避免浪费和尽量提高效率 ...