Normal view

There are new articles available, click to refresh the page.
Before yesterdayMain stream

通过Cloudflare_tunnel实现远程SSH

By: wayen
24 July 2023 at 15:31

通过Cloudflare_tunnel实现远程SSH

发表于|更新于|实用教程
|字数总计:281|阅读时长:1分钟|阅读量:

说明

搭建Cloudflare_tunnel完成后似乎可以内网穿透了,但如果还要使用远程SSH仍需要几个步骤,本教程将介绍通过Cloudflare_tunnel实现远程SSH三种方法。

搭建Tunnel

给自己的SSH控制端也搭建Tunnel,可以使用代理命令<file path>/cloudflared access ssh --hostname ssh.xml.wiki通过SSH工具连接。

添加认证程序

首先打开工作台,点击左侧Access下的Applications创建应用。类型选择Self-hosted
09
然后本页按照下图填写内容,其他保持默认即可。
10
在添加规则页面,Policy name随便填写,具体的规则可按照下图填写,其他保持默认即可。
11
最后一页请如下图选择SSH,其他保持默认即可。
12
别忘记在Tunnel中的Public Hostname创建SSH规则,之后访问网站进行邮箱验证码登录即可。
08

SSH over WEB

简单来讲就是使用工具将SSH转为Web,再由Tunnel进行内网穿透。

ttyd

下载ttyd,默认监听7681端口,可通过参数-p指定。

1
2
chmod +x ttyd
./ttyd login

sshwifty

另见。使用Tunnel可不用配置SSL证书。

文章作者: wayen
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Wayen

评论
数据库加载中

Cloudflare_tunnel内网穿透

By: wayen
23 July 2023 at 20:06

Cloudflare_tunnel内网穿透

发表于|更新于|实用教程
|字数总计:340|阅读时长:1分钟|阅读量:

说明

借助Cloudflare_tunnel可以实现访问没有公网的主机服务,也可以安全保护自己代理公网端口,甚至在没有标准端口的Nat_vps上白嫖CDN。不需要花费一分钱的内网穿透,只需你添加一张信用卡即可。

教程

首先进入工作台,任意填写你的团队名称,选择Free Plan添加付款方式即可。
然后点击左侧Access下的Tunnels,创建一个Tunnel。
04
05
接着你可以选择自己的操作系统,以Onecloud为例选择Debianarm32bit,到页面下方复制左侧的命令到SSH窗口回车即可。下一步输入自己的Tunnel名称,点击保存。
06
之后填写自己想要穿透的内网端口。Subdomain是二级域名前缀,不要填解析过的;Path是网页路径,没有需求留空;Type选择http,URL是localhost+端口号。
07
最后在SSH窗口输入cloudflared tunnel login会输出一个网址,复制到浏览器打开,选择使用的域名授权即可。

远程SSH

服务中选择Type时请不要选择SSH,直接使用是无效的,你必须在SSH控制端同样安装Tunnel,或者在工作台新建一个SSH应用登录认证后使用。当然,最简单的办法就是把SSH通过Web分享出来再由Tunnel代理。
教程

文章作者: wayen
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Wayen

评论
数据库加载中

Onecloud开启B站24H直播

By: wayen
21 July 2023 at 19:04

Onecloud开启B站24H直播

发表于|更新于|实用教程
|字数总计:180|阅读时长:1分钟|阅读量:

说明

本着不浪费Onecloud性能的原则,写完直播录制也得有直播推流,于是就找到了两款B站24h直播工具,分别是BiliLive-Auto-StreamingBilibiliLiveTools。两款工具都需要Cookie,分区ID请查找

BiliLive-Auto-Streaming

1
2
3
4
5
6
7
8
wget https://github.com/KimmyXYC/BiliLive-Auto-Streaming/archive/refs/heads/main.zip
unzip main.zip
apt install ffmpeg python3-pip
pip install -r requirements.txt
python3 login.py #扫码登录
nano config.json #填写直播房间号room_id和分类分区area及其他参数
#live_time表示直播时长(秒),0表示播完当前视频后停止;-1表示24h持续直播
python3 main.py #启动

BilibiliLiveTools

前往下载页面下载BilibiliLiver_Linux_ARM.zip

1
2
3
4
5
6
apt install ffmpeg
unzip BilibiliLiver_Linux_ARM.zip
chmod +x BilibiliLiver_Linux_ARM
nano cookie.txt #见cookie
nano appsettings.json
./BilibiliLiver_Linux_ARM #启动

Cookie

前往https://api.bilibili.com/x/web-interface/nav
13

文章作者: wayen
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Wayen

评论
数据库加载中

Bililive-go:一键开启直播录制

By: wayen
21 July 2023 at 08:20

Bililive-go:一键开启直播录制

发表于|更新于|实用教程
|字数总计:507|阅读时长:1分钟|阅读量:

说明

Bililive-go是一款支持多种直播平台的录制工具,借助它我们很容易就能将自己喜欢的直播录制下来。目前Bililive-go支持的平台有Acfun直播、哔哩哔哩直播、战旗直播、斗鱼直播、虎牙直播、twitch、抖音直播、快手、YY直播、微博直播等,更多内容详见官方
提醒:在使用ip:8080访问webui添加直播间或更改设置时,务必点击保存否则不生效。bililive-go重启之后监控状态可能会发生变化,请在webui手动开启录制。

下载安装

docker安装

1
2
3
4
5
docker run \
--restart=always \
-v ~/Videos:/srv/bililive \
-p 8080:8080 \
-d chigusa/bililive-go

你也可以指定端口,让bililive-go监听主机80端口-p 80:8080,配置文件为/etc/bililive-go/config.yml,录像输出文件在/srv/bililive

手动安装

以Onecloud为例,首先需要安装ffmpegapt install ffmpeg,然后前往下载页面找到bililive-linux-arm.tar.gz并下载到/root文件夹。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
tar -xvf bililive-linux-arm.tar.gz
chmod +x bililive-linux-arm
./bililive-linux-arm -c config.yml
#后台运行
echo "[Unit]
Description=Live Stream Saver
Wants=network-online.target
After=network-online.target

[Service]
Type=simple
ExecStart=/root/bililive-linux-arm -c /root/config.yml
Restart=on-failure

[Install]
WantedBy=multi-user.target" > /usr/lib/systemd/system/bililive-go.service

配置参数详解

配置文件为config.yml

1
2
3
4
5
6
7
8
9
10
11
12
13
bind: 0.0.0.0:8080    #webui监听地址和端口,请更改
interval: 20 #直播间状态查询间隔秒
out_put_path: ./ #直播文件输出路径
use_native_flv_parser: false #默认使用ffmpeg录制,录制视频出现花屏可尝试开启
- url: https://*** #直播间地址
is_listening: true #开启录制
quality: 0 #仅B站启用,默认为0,代表原画PRO(HEVC)优先, 其他数值为原画(AVC)
out_put_tmpl: "" #输出文件名模板
on_room_name_changed: false #直播房间名改变时分割录像
max_duration: 0s #单个视频最大时长,0为不切割录像
cookies: {} #录制失败时可尝试添加,格式为live.bilibili.com: cookies
convert_to_mp4: false #录制完成后格式转为mp4
delete_flv_after_convert: false #转换格式后删除flv
文章作者: wayen
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Wayen

评论
数据库加载中

OnecloudのBT/PT计划

By: wayen
19 July 2023 at 12:45

OnecloudのBT/PT计划

发表于|更新于|实用教程
|字数总计:799|阅读时长:3分钟|阅读量:

说明

Onecloud1+8G的孱弱配置根本不够看,但是千兆网口用来简单刷个BT/PT还有些富余,已经可以满足轻量用户的需求。本教程用到的软件和工具如下:aria2、alist、rclone、samba、7zip、U盘或移动硬盘。aria2用于下载,alist挂载网盘,rclone上传文件到网盘,samba提供smb协议挂载,7zip解压。
推荐在浏览器上安装Aria2 Explorer,在手机上安装AriaNgGUI来管理和使用BT/PT下载,缺点就是不能主动做种。

下载安装

aria2

aria2使用P3TERX大佬的完美配置脚本。

1
2
3
apt install wget curl ca-certificates
wget -N git.io/aria2.sh && chmod +x aria2.sh
./aria2.sh #有中文目录,选择安装即可

alist

alist的一键脚本不适用于Onecloud,所以我们选择手动安装。首先下载alist-linux-arm-7.tar.gz到你需要安装的目录,比如/root,然后解压运行添加到后台即可。

1
2
3
4
tar -zxvf alist-linux-arm-7.tar.gz
chmod +x alist
./alist server # 运行程序
./alist admin # 获得管理员信息
1
2
3
4
5
6
7
8
9
10
11
12
13
14
echo "[Unit]
Description=alist
After=network.target

[Service]
Type=simple
WorkingDirectory=/root
ExecStart=/root/alist server
Restart=on-failure

[Install]
WantedBy=multi-user.target" >> /usr/lib/systemd/system/alist.service
#后台运行
systemctl daemon-reload && systemctl enable alist && systemctl start alist

rclone and 7zip

rclone的安装请执行curl https://rclone.org/install.sh | sudo bash,在下载BT/PT时有可能遇到压缩包,你可以下载7zipapt install p7zip-full p7zip-rar。解压命令7z x test.z删除ip -r -o/root/test(部分压缩文件可能会乱码)。

联合配置

挂载磁盘

fdisk -l根据容量查看要挂载的磁盘目录,如/dev/sda1,sudo mkfs.ext4 /dev/sda1格式化磁盘,sudo mount /dev/sda1 /mnt挂载即可。关于开机自动挂载:blkid查看对应的UUID,nano /etc/fstab最后一行添加UUID=****** /mnt ext4 defaults 0 1

下载与自动上传

alist添加网盘请参考官方。rclone挂载alist教程如下:
rclone config然后输入n取名如wd,输入WebDav对应的数字如46,输入alist网盘链接http://0.0.0.0:5244/dav,输入other对应的数字5,输入用户名-输入y-输入密码(密码不会显示),之后一直回车。
下载BT/PT后自动上传需要配置aria2,主要需要修改的内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
nano /root/.aria2c/aria2.conf
dir=/mnt #下载目录
max-overall-upload-limit=0 #BT/PT最大上传速度
seed-ratio=1.0 seed-time=0 #分享率和做种时间
最重要的是客户端伪装注释掉上面的user-agent,然后添加如下内容:
user-agent=Transmission/2.94
peer-agent=Transmission/2.94
peer-id-prefix=-TR2940-
注释掉on-download-stop
修改on-download-complete的内容为/root/.aria2c/upload.sh

nano /root/.aria2c/script.conf
drive-name=wd #rclone挂载的网盘名
drive-dir=/onedrive/test #alist挂载的网盘目录,即上传到的文件夹

samba挂载

1
2
3
4
5
6
7
8
9
10
11
12
13
apt install samba
nano /etc/samba/smb.conf
在最后面添加如下代码:
[xml] #共享到局域网后会显示的名字
comment = xml.wiki #备注信息
path = /mnt #共享的文件夹路径
writable = yes #可以通过局域网上传文件
create mask= 0755 #上传的文件权限也可以改成0777
directory mask=0775 #同上,目录权限
之后添加密码并重启
touch /etc/samba/smbpasswd
smbpasswd -a root
service smbd restart
文章作者: wayen
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Wayen

评论
数据库加载中

Onecloud作为旁路由实现代理

By: wayen
5 July 2023 at 11:41

Onecloud作为旁路由实现代理

发表于|更新于|实用教程
|字数总计:305|阅读时长:1分钟|阅读量:

说明

Onecloud只有单网口,作为旁路由实现代理时有些设备是无法工作的,比如kindle和switch上的youtube。然而dae解决了这个问题,不再使用代理ip和端口,所以我用它替换掉了v2raya。其他内容请参照how_it_works。dae支持的代理有http(s), socks, ss, ssr, vmess, vless, trojan, tuic(v5), naiveproxy。

准备

设置静态IP

1
nmtui

01

升级内核*

无视报错,重启即可。

1
2
3
uname -r    #查看内核版本号,并下载对应的内核。
tar -xvf kernel*tar #解压
dpkg -i linux-*.deb #安装

安装

下载代理程序daed

daed比dae多个操作面板,下载installer-daed-linux-armv7.deb后,直接dpkg -i *deb安装即可,systemctl start daed为启动命令。

使用

浏览器输入IP:2023,如http://192.168.2.41:2023
接着添加节点信息,点击节点标签拖动到群组后,点击右上角运行开关即可。修改配置后请点击右上角多出的重载按钮,否则不生效。
02
局域网使用时需要绑定global中的LAN接口并设置静态ip,网关路由和DNS均要指向Onecloud的IP地址。路由参数请参照routing,比如想要BT软件直连需添加pname(aria2c) -> direct
03

文章作者: wayen
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Wayen

评论
数据库加载中

❌
❌