v2rayn
refer:
最新的 v2ray 都是 v2fly 在更新
- v2fly/fhs-install-v2ray: Bash script for installing V2Ray (github.com)
- V2Ray 配置指南 新 V2Ray 白话文指南 (v2fly.org) 写的很好
- V2Ray 完全使用教程 – yearliny
- V2Ray 高级技巧:流量伪装 - tlanyan (itlanyan.com) 有待学习
Steps
#1.下载安装shell脚本
bash <(curl -L https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh)
#2.设置开机启动
systemctl enable v2ray
#3.开启v2ray服务
systemctl start v2ray
#查看v2ray状态
service v2ray status
#4.新建server端配置文件
vim /usr/local/etc/v2ray/config.json
#5.添加vmess配置信息(在下一小节)
#6.重启v2ray
systemctl stop v2ray
systemctl start v2ray
添加 vmess 配置信息
{
"inbounds": [
{
"port": xxx, // 服务器监听端口,**记得在服务器商控制台开放该端口**
"protocol": "vmess", // 主传入协议
"settings": {
"clients": [
{
"id": "xxxxxxx", // 用户 ID,客户端与服务器必须相同,相当于server和client交流的凭证,要换一个自己的
"alterId": 0
}
]
}
}
],
"outbounds": [
{
"protocol": "freedom", // 主传出协议
"settings": {}
}
]
}
id 生成:
- Online UUID Generator Tool
- 或者在 linux 服务器命令生成:
cat /proc/sys/kernel/random/uuid
配置 client 端
下载
- windows 端下载:2dust/v2rayN: A V2Ray client for Windows (github.com)
- Android 端:2dust/v2rayNG: A V2Ray client for Android(github.com)
- ios 端需要去 appstore 美区买 shadowrocket,没有 paypal/visa 的去淘宝买个美区礼品卡
按照上面 server 端的配置信息填入即可,额外填入服务器的外网 ip
在线文件浏览 + 分享:FileBrowser 安装播放视频
关于字幕
遗憾的是 filebrowser 对字幕支持不够完善,期待大佬能解决:
原因是 html5 只支持 vtt 格式字幕,需要在这个网站把 srt 转换为 vtt,或字幕格式转换 (taozhc.com),Convert Subtitles to Vtt: easy online format converter Subtitle Tools 这个网站支持更多字幕格式
- feat: handle subtitles for video streaming by VLEFF · Pull Request #468 · filebrowser/filebrowser (github.com)
- Media Player Subtitles Support · Discussion #1641 · filebrowser/filebrowser (github.com)
- Issues · filebrowser/filebrowser (github.com)
mkv 文件带字幕播放
mkv 文件比较特殊是封装字幕
内嵌字幕是硬字幕,直接输出在视频上的;封装字幕是在不同于视频轨道的字幕轨道上;外挂字幕就是视频文件外的字幕文件
-
Windows edge(版本 101.0.1210.39):无法直接播放 mkv 的字幕,需要参考以下步骤把封装字幕提取出来,并转化为 vtt 字幕格式文件
- 下载shell 脚本,放在电影的文件夹里,更改脚本权限
chmod 777 subsextract.sh
- 安装
apt install mkvtoolnix
- 运行
./subsextract.sh PathtotheMovie
,得到的是 ass 文件,还需转换为 vtt 格式
现在发现只需要把对应的mkv文件分享,复制下载button的链接,在potplayer播放器打开,就可以选择字幕了👍
- 下载shell 脚本,放在电影的文件夹里,更改脚本权限
- Android via 浏览器字幕正常,edge 浏览器不行
-
IOS 只有 alook 浏览器可以播放 mkv,但是无法显示字幕,可以下载配套的 aplayer,在 alook 分享到 aplayer 可以播放,但是有多个字幕时只显示第一个字幕(比如阿拉伯语)🤮
- 最终的解决办法相对麻烦些:
- 在 filebrowser 中选中要看的 mkv 并分享,打开分享链接,点击打开,再复制播放链接
- 下载 nPlayer,选择 url 播放,就会默认播放中文
- 最终的解决办法相对麻烦些:
refer:
用 Potplayer 播放网页视频 - 知乎 (zhihu.com)
File Browser 安装及使用_mimishy2000 的博客-CSDN 博客_filebrowser
FileBrowser Installation Steps
- 下载安装 filebrowser:
curl -fsSL
https://raw.githubusercontent.com/filebrowser/get/master/get.sh
| bash
- 创建配置数据库(需要 root 权限创建文件):
filebrowser -d /etc/filebrowser.db config init
- 设置监听地址:
filebrowser -d /etc/filebrowser.db config set --address 0.0.0.0
- 设置监听端口(记得开放服务器商的端口):
filebrowser -d /etc/filebrowser.db config set --port 8088
- 设置语言环境:
filebrowser -d /etc/filebrowser.db config set --locale zh-cn
- 设置日志位置:
filebrowser -d /etc/filebrowser.db config set --log /var/log/filebrowser.log
- 添加一个用户:
filebrowser -d /etc/filebrowser.db users add root password --perm.admin
,其中的root
和password
分别是用户名和密码,根据自己的需求更改。 - (可选)设置展示的根目录位置:
filebrowser -d /etc/filebrowser.db config set -r /home/username/
- 开启后台运行:
- 先创建个 service 文件:
vi /lib/systemd/system/filebrowser.service
- 在里面插入一下内容:
[Unit]
Description=File Browser
After=network.target
[Service]
User=root
ExecStart=/usr/local/bin/filebrowser -d /etc/filebrowser.db
[Install]
WantedBy=multi-user.target
- 运行:
systemctl start filebrowser.service
- 停止运行:
systemctl stop filebrowser.service
- 开机启动:
systemctl enable filebrowser.service
- 取消开机启动:
systemctl disable filebrowser.service
- 查看运行状态:
systemctl status filebrowser.service
接下来就可以在浏览器输入 ip:port
访问了!
查询并修改 db 文件需要停止 filebrowser 服务
可以添加 admin 的账户进行管理,但是权限过大,最好还是删了
admin 的全局设置中有 在shell中执行
可以添加一个 shell 脚本路径(必须带参数)