Hysteria2的安装、配置、使用

Hysteria2是一个基于HTTP3的UDP协议代理。 https://github.com/apernet/hysteria https://v2.hysteria.network/zh/ 安装 bash <(curl -fsSL https://get.hy2.sh/) 卸载 bash <(curl -fsSL https://get.hy2.sh/) --remove 默认的配置文件/etc/hysteria/config.yaml内容如下 # listen: :443 acme: domains: - your.domain.net email: your@email.com auth: type: password password: /dKigjv9qEJrQbJvm3RMtIGg masquerade: type: proxy proxy: url: https://news.ycombinator.com/ rewriteHost: true 在线生成密码 配置Hysteria2 分二种情况,拥有域名、没有域名 拥有域名 拥有域名的话,只需要提前把域名解析到服务器的IP地址上,替换your.domain.net为自己的域名。域名SSL证书通过acme全自动申请。 sed -i 's/your.domain.net/自己的域名/' /etc/hysteria/config.yaml 自己的域名改为实际域名。 若无域名,生成自签证书 openssl req -x509 -nodes -newkey ec:<(openssl ecparam -name prime256v1) -keyout /etc/hysteria/server.key -out /etc/hysteria/server.crt -subj "/CN=bing.com" -days 36500 && chown hysteria /etc/hysteria/server.key && chown hysteria /etc/hysteria/server.crt 修改配置文件/etc/hysteria/config.yaml ...

三月 12, 2024 · admin

Cloudflare Tunnel免费内网穿透使用教程

使用前提条件 拥有域名,并托管在Cloudflare上 持有外币卡或paypal账号【二选一】 使用方法如下 打开 Cloudflare One按提示输入,选择免费套餐,填写好付款方式,开通试用账号; 依次进入【Networks】【Tunnels】【Create a tunnel】创建一个隧道,然后按照里面的提示部署到需要内网穿透的机子上;看到Linux service for cloudflared installed successfully部署成功后刷新页面,此时Status应该会变成绿底黑字HEALTHY 启动cloudflared /etc/init.d/cloudflared start 卸载cloudflared cloudflared service uninstall 授权 Cloudflare 隧道 在服务器命令行中执行 cloudflared tunnel login 复制网址、在浏览器中打开并登录CloudFlare账号,选中域名并授权; 接下来就可以在网页端管理配置 回到网页,依次进入【Networks】【Tunnels】【创建的隧道名称】右侧3点,【Configure】新增、编辑【Public Hostname】和【Private Network】 不需要手掇配置文件

二月 22, 2024 · admin

安卓隐藏root权限

Kitsune Magisk https://github.com/HuskyDG/magisk-files https://huskydg.github.io/magisk-files/ Magisk 安装Shamiko模块对软件隐藏Root权限,但是效果不是很好,比如过不了【数字人民币】、【反诈中心】APP,目前隐藏root权限效果出色的是KernelSU,但是KernelSU门槛较高,要编译安卓kernel内核,可使用修改版使用APatch 德尔塔面具kitsune mask是Magisk修改改进版,在隐藏root这方面比原版Magisk好,其它功能、使用上差不多。 同样是kernel内核级root,但KernelSU使用的是GKI,APatch使用的是init. 万豪旅享家在kernelsu能过,但APatch会闪退。 截止目前,使用APatch或kitsune mask能有效隐藏root,日后可能会升级到检测bootloader解锁状态。

一月 23, 2024 · admin

使用ACME申请泛域名SSL证书

安装acme.sh curl https://get.acme.sh | sh -s email=my@example.com 创建 一个 bash 的 alias方便你使用 alias acme.sh=~/.acme.sh/acme.sh 注册(可选) acme.sh --register-account -m my@example.com 使用DNS API方式申请 不需要TCP 80端口 不需要WEB服务器 不需要公网IP 导入DNS API: 签发泛域名证书是最好的方式了,申请一个证书任意二级域名都可以使用,非常方便。 根据你的域名服务商提供的DNS API,并导入DNS API,各域名服务商的DNS API请参考官方说明:https://github.com/Neilpang/acme.sh/tree/master/dnsapi 这里以CloudFlare为例,在CloudFlare的控制台里找到自己的DNS API,然后使用以下命令导入到acme.sh中: export CF_Token="yp1dgAKdzglvUUuOBlXqDML2U886eQwiZ******" export CF_Zone_ID="e554bfdafd90d1671303d543c*******" 这个DNS API信息会保存在“~/.acme.sh/account.conf”文件中。 2、申请泛域名证书: 导入域名商的DNS API之后就可以使用以下命令,自动解析DNS(通过api给你的域名添加一条txt解析记录),验证通过后就会下发证书: acme.sh --issue --dns dns_cf -d example.com -d *.example.com 【可选】默认证书提供商是ZeroSSL ECC,可以添加--server letsencrypt更换为letsencrypt,或者 acme.sh --set-default-ca --server letsencrypt 证书申请成功后,默认保存在“~/.acme.sh/example.com_ecc”目录下。注意:“dns_cf”表示使用CloudFlare的DNS API,域名商不同的话此处会不同,请参考上述文档。 默认生成的证书都放在安装目录下: ~/.acme.sh/中的/root/.acme.sh/example.com_ecc/example.com.cer和/root/.acme.sh/example.com_ecc/example.com.key但是不要在web服务器中直接引用目录下的证书文件,也不要手动来拷贝证书文件到具体的web服务器中,手动拷贝会导致之后更新证书流程不能完全自动。 正确方式是使用acme.sh的安装证书命令,acme.sh自动拷贝证书文件到具体目录中,拷贝命令会被记录下来,之后自动更新证书流程也会执行此拷贝步骤,从而实现更新证书流程的完全自动化。 创建目录 mkdir /etc/nginx/ssl acme.sh的安装证书命令 acme.sh --install-cert -d example.com \ --key-file /etc/nginx/ssl/example.com.key \ --fullchain-file /etc/nginx/ssl/example.com.cer \ --reloadcmd "service nginx force-reload" 配置nginx ...

一月 12, 2024 · admin

WSL2运行Ubuntu子系统并设置开机自动启动应用docker

去Microsoft官网下载 Windows 11版本要求23H2+ 打开启用或关闭Windows功能勾选适用于Linux的Windows子系统和Hyper-V重启系统生效 下载WSL2 Linux kernel update package for x64 machines安装。 WSL常用操作 查看WSL版本 wsl --version 可以在运行(win+R)或资源文件管理器的路径里直接输入\\wsl$进入Ubuntu的目录 更新 WSL: wsl --update --pre-release 关机、重启 wsl --shutdown wsl 其它 # 列出分发版本 wsl -l -v # 关闭指定版本 wsl -t Ubuntu # 启动指定版本 wsl -d Ubuntu 不能使用 systemctl 开启、停止或查看服务的运行,使用这些服务文件有许多功能 {start|stop|reload|force-reload|restart|try-restart|status},WSL可以使用service或/etc/init.d/,例如 service docker start /etc/init.d/nginx start WSL2+Docker 开机自启 WSL2子系统中的应用默认不会开机自动启动,这里以docker为例,安装docker wget -qO- get.docker.com | bash 可以手动启动docker service docker start 不过有时候我们希望它能开机自动启动,接下来使用 WSL2内操作 echo "#! /bin/sh service docker start" > /etc/init.wsl chmod +x /etc/init.wsl Windows内操作 使用 ...

一月 2, 2024 · admin

用nginx搭建webdav文件服务器

安装nginx-full版本 apt install nginx-full 创建一个WebDAV根目录,并授予写入权限。例如,您可以使用以下命令创建并授予权限,/var/www/example.com替换成自己的实际目录路径 mkdir /var/www/example.com chown www-data:www-data /var/www/example.com 增加nginx的认证,这里用的是用户名密码,user就是你要登陆的用户名,/etc/nginx/.htpasswd换成你自己的文件存放路径 sh -c "echo -n 'user:' >> /etc/nginx/.htpasswd" sh -c "openssl passwd -apr1 >> /etc/nginx/.htpasswd" 编辑修改nginx配置文件,在server中增加 # webdav配置 # 认证方式 auth_basic "Restricted Content"; # 存放认证用户名、密码文件(确认有对应权限) auth_basic_user_file /etc/nginx/.htpasswd; # dav allowed method dav_methods PUT DELETE MKCOL COPY MOVE; # Allow current scope perform specified DAV method dav_ext_methods PROPFIND OPTIONS; # In this folder, newly created folder or file is to have specified permission. If none is given, default is user:rw. If all or group permission is specified, user could be skipped dav_access user:rw group:rw all:r; # Temporary folder client_body_temp_path /tmp/webdav; # MAX size of uploaded file, 0 mean unlimited client_max_body_size 0; # Allow autocreate folder here if necessary create_full_put_path on; 完整示范 ...

十月 4, 2023 · admin

sing-box安装使用

sing-box支持的协议众多,可分流,全平台免费,包括IOS、MAC平台。 https://sing-box.sagernet.org/zh/ https://github.com/SagerNet/sing-box 安装 安装方法官网文档有详细介绍,以Debian12为例 bash <(curl -fsSL https://sing-box.app/deb-install.sh) 修改默认的配置文件/etc/sing-box/config.json 服务端完整配置示范如下 { "log": { "level": "info" }, "dns": { "servers": [ { "type": "tls", "tag": "google", "server": "8.8.8.8" } ] }, "inbounds": [ { "type": "shadowsocks", "tag": "ss-in", "listen": "0.0.0.0", "listen_port": 8388, "method": "aes-256-gcm", "password": "Gn1JUS14bLUHgv1cWDDp4A==" } ], "outbounds": [ { "type": "direct" } ], "route": { "rules": [ { "port": 53, "action": "hijack-dns" } ] } } 修改/lib/systemd/system/sing-box.service内容如下 [Unit] Description=sing-box service Documentation=https://sing-box.sagernet.org After=network.target nss-lookup.target network-online.target [Service] CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE CAP_SYS_PTRACE CAP_DAC_READ_SEARCH AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE CAP_SYS_PTRACE CAP_DAC_READ_SEARCH # ExecStart=/usr/bin/sing-box -D /var/lib/sing-box -C /etc/sing-box run ExecStart=/usr/bin/sing-box -D /var/lib/sing-box -c /etc/sing-box/config.json run ExecReload=/bin/kill -HUP $MAINPID Restart=on-failure RestartSec=10s LimitNOFILE=infinity [Install] WantedBy=multi-user.target 服务管理 ...

八月 21, 2023 · admin

神秘模块sing-box的使用

神秘发布渠道为 Telegram 话题组 原始人,启洞! 下的 “啊?” 话题(特殊时期,已修改为私人群聊) 发送/notes机器人会回复 CFM SFM 交流|闲聊吹水 中的备忘录列表: - captiveportal - cmfm摆烂版 - disable_flag_secure_magisk_module - eu本地化 - linux命令行与shell脚本编程大全 - log - macrodroid - mt管理器下载 - powertoolsactivity - sing-box部分相关 - stellariumplus星图 - termux - 代理模块地址导航 - 免重启重启神秘 - 固定热点ip - 快速获取多个应用包名 - 最新神秘 - 最新神秘win - 核心相关 - 流浪地球2 - 百度直连 - 神秘开启tproxy模式 - 神秘模块详细教程 - 神秘状态切换 - 神秘的第二种百度献祭模板空格写法 - 禁用ipv6 - 网络是怎样连接的 - 网络联通性测试地址 - 规则文件 - 锐评 - 面板 - 高亮语法 - 鸡蛋问题 您可以使用/get notename 或 #notename 去检索这些备忘录 ...

六月 8, 2023 · admin

Edge浏览器、Chrome使用扩展Header Editor使用新必应Bing AI

申请加入Bing AI 通过申请链接加入Bing AI等待获得批准通过 浏览器安装Header Editor规则 安装扩展Header Editor Microsoft Edge Chrome Mozilla 添加2条Header Editor规则,阻止https://www.bing.com跳转到https://cn.bing.com方法如下 ^http(s?)://www\.bing\.com/(.*) 头部名称x-forwarded-for头内容8.8.8.8 匹配规则https://cn.bing.com重定向至https://www.bing.com 保存规则后就能愉快的使用https://www.bing.com 不需要魔法了。

三月 9, 2023 · admin

在VPS上搭建ChatGPT网页API

解锁ChatGPT节点(可选) 部分IP访问ChatGPT官网或新域名ai.com 会出现Access denied阻止访问,可以套用Cloudflare WARP wget -N https://gitlab.com/rwkgyg/CFwarp/raw/main/CFwarp.sh && bash CFwarp.sh 依次选择 wgcf内核安装WARP、方案一:安装/切换WGCF-WARP、安装/切换wgcf-warp单栈IPV6 如何刷新/更换 CloudFlare Warp IP systemctl restart wg-quick@wgcf 警告: Plus 用户请不要使用此方式,会掉 Plus 订阅 配置 V2Ray 修改 outbounds 和 routing 配置 "outbounds": [ { "tag": "IP4_out", "protocol": "freedom", "settings": { "domainStrategy": "UseIPv4" } }, { "tag": "IP6_out", "protocol": "freedom", "settings": { "domainStrategy": "UseIPv6" } }, { "protocol": "blackhole", "settings": {}, "tag": "blocked" } ], "routing": { "rules": [ { "type": "field", "domain": [ "openai.com", "bing.com" ], "outboundTag": "IP6_out" }, { "type": "field", "outboundTag": "IP4_out", "network": "udp,tcp" } ] } 介绍 支持双模型,提供了两种非官方 ChatGPT API 方法 ...

三月 5, 2023 · admin