首页
关于我们
友链链接
壁纸下载
更多
统计中心
热点搜索
图床上传
推荐
剩余价值
磁链清理
IP定位
Search
1
[Win DD包] wes7-x86-cn-精简,安装后仅占用1.55G存储空间
25,593 阅读
2
v2rayN基础使用教程、配置说明、添加订阅、路由选择
10,990 阅读
3
保姆级教程!甲骨文ARM DD成Debian10并升级内核成5.10
6,249 阅读
4
N1教程:Openwrt安装docker webui界面(基于flippy openwrt n1固件)
5,316 阅读
5
鸿蒙Next也能科学上网?Clash Meta for harmorny next os
5,266 阅读
Linux学堂
网站建设
网络资源
主题插件
固件工具
主机评测
MV频道
登录
Search
标签搜索
vps
typecho
linux
bench
mysql
cloudflare
nginx
lnmp
ssl
empirecms
openwrt
google
centos
docker
n1
301
qbittorrent
telegram
free
onedrive
V+变量
累计撰写
291
篇文章
累计收到
220
条评论
首页
栏目
Linux学堂
网站建设
网络资源
主题插件
固件工具
主机评测
MV频道
页面
关于我们
友链链接
壁纸下载
统计中心
热点搜索
图床上传
推荐
剩余价值
磁链清理
IP定位
搜索到
291
篇与
的结果
2024-12-17
来尝试无限容量,可以webdav挂载的teldrive吧!
0 前言两个月前偶然间看到telegram团队做了一个网盘叫teldrive,据说是可以无限存储的网盘,且可以webdav挂载到本地,于是部署到了服务器上,但当时没有写博客记录,最近空闲了决定补一下博客。1 teldrive介绍teldrive仓库地址 teldrive是一个通过telegram账号登陆后存储到私人账户空间的一个网盘空间,类似于google drive和onedrive特点如下数据很安全,官方保证存储数据不会丢失可以webdav挂载到本地无限容量上传下载速度取决于你的服务器链接至telgram服务器的速度缺点是无法直链共享,共享需要走自己的服务器流量这里可以看到这个url指向本地ip,需要公网环境才可以共享2 部署teldrive根据teldrive官方仓库的指引即可本文采取docker-compose部署的方式填写配置信息首先创建并填写config.toml创建config,根据提示填写数据库地址,secret即可数据库地址比较容易理解,secret则是可以通过openssl rand -hex 64生成,或者通过官方的vercel app链接一键获取这里可能会比较疑惑的是app-id和app-hash其实app-id和app-hash是telegram的api相关密钥telegram 获取api密钥根据英文指引即可获得,这里不再赘述特别提示:如果你部署在国内本地服务器,那你需要在[tg]下添加proxy选项最终我的配置是这样的[db] data-source = "postgres://postgres:xxx@postgres_db:5432/teldrive" [jwt] secret = "xxxxxxx" [tg] app-id = "xxxx" app-hash = "xxxxxxxxxxxxxxxxxxxxxxxx" proxy = "http://192.168.50.171:10809"填写docker-compose我的docker-compose.yml经供参考在同一文件夹下创建docker-compose.ymlvim docker-compose.yml填入如下内容services: teldrive: image: ghcr.io/tgdrive/teldrive restart: always container_name: teldrive ports: - '8080:8080' volumes: - ./config.toml:/config.toml - ./session.db:/session.db networks: - teldrive postgres_db: image: ghcr.io/tgdrive/postgres:17-alpine container_name: postgres_db restart: always networks: - teldrive environment: - POSTGRES_PASSWORD=xxxxxxxxx - POSTGRES_DB=teldrive volumes: - postgres-data:/var/lib/postgresql/data volumes: postgres-data: networks: teldrive: external: true注意这里POSTGRES_DB和POSTGRES_PASSWORD环境信息需要修改为同刚才config.toml相同的配置,如我的配置[db]data-source = "postgres://postgres:xxx@postgres_db:5432/teldrive"这里postgres://代表协议对接postgresql数据库冒号前则是用户名冒号后面的xxx则是密码@后面就是访问终结点,postgres_db,可以看作是ip5432则是端口,这里是默认没有改/teldrive代表访问的数据库是teldrive其实就是数据库的标准url访问i形式://:@:<port(optional)>/<database_name>顺带一提halo博客用的springboot,链接mysql的话也一个格式mysql://twoonefour:
[email protected]
/halo题外话扯远了,配置完docker-compose.yml后,这里还需要一个session.db文件,创建一下就可以开启容器了touch session.dbdocker-compose up -d之后可以尝试访问http://localhost:8080对接rclone使用webdavrclone是一个开源的用于挂载盘到本地的一个开源软件github仓库地址但这里teldrive是不能使用开源的rclone的,坑死我了teldrive需要使用telegram团队魔改的版本需要使用魔改版本需要使用魔改版本魔改teldrive 仓库地址直接从release下载下来即可使用下载完以后创建文件配置,位于~/.config/rclone/rclone.conf[teldrive]type = teldriveapi_host = http://localhost:8080 # default hostaccess_token = #session token obtained from cookieschunk_size = 500Mupload_concurrency = 4encrypt_files = false # Enable this to encrypt files make sure encryption key is not empty in teldrive config file.random_chunk_name= true # Use random chunk names when uploading files to channel instead of original filename.需要动脑筋的是access_token,在teldrive登陆以后,在控制台cookie中获取user-session就是access_tokenuser-session就是access_token复制这个值填上就可以了其他的根据需要填写填完以后就可以运行了,我的命令示例如下rclone mount teldrive:/ /volume3 \--vfs-cache-mode full \--vfs-cache-max-age 72h \--vfs-cache-poll-interval 5m \--vfs-cache-max-size 15G \--dir-cache-time 200h \--cache-dir /opt/rclonecache这里我是挂载到/volume3下的其他参数请看文档rclone文档自动挂载请参照官方文档自动挂载 rclone-as-unix-mount-helper我这里给出我的方案,我是使用的systemdvim /usr/lib/systemd/system/rclone.service填入以下内容[Unit]Description=Rclone webdavAfter=network.target[Service]User=rootNice=1RestartSec=5Restart=alwaysSuccessExitStatus=0 1ExecStart=rclone mount teldrive:/ /volume3 --vfs-cache-mode full --vfs-cache-max-age 72h --vfs-cache-poll-interval 5m --vfs-cache-max-size 15G --dir-cache-time 200h --cache-dir /opt/rclonecache[Install]WantedBy=multi-user.target接着素质二连即可启动systemctl daemon-reloadsystemctl start rclone之后就能同普通文件夹一样,访问/volume3就是访问远程,使用cp命令,mv命令都可以,看你的脑洞要如何运用了顺带一提我的nas就是整个备份到了teldrive里,可以看到我已经用了1T空间了.原文地址 原文地址 至此搭建结束,enjoy
2024年12月17日
255 阅读
0 评论
0 点赞
2024-12-17
Netcup今天促销活动 VPS 2000双倍ssd重新上线,冲
VPS 2000 G11 iv SE VIE ADV248c 16g硬盘 1024g(原 512 翻倍)月付 12.6o维也纳,纽伦堡双机房可选购买链接 购买 新用户可以用下面的减5欧优惠码,如果不能用可以评论留言或联系我36nc17344239244 36nc17344239243 36nc17344239242 36nc17344239241 36nc17344239240揭开今天的节日惊喜!永久获得 VPS 2000 G11 和 +100% SSD!行动要快——此优惠仅在 24 小时内有效!保证服务器位置:奥地利维也纳8 个 vCore、KVM 技术16 GB ECC RAM1024 GB SSD(而不是 512 GB)流量固定费率快照(写时复制)远程管理控制台、备份系统等等……
2024年12月17日
124 阅读
0 评论
0 点赞
2024-12-15
PY的vps成本管理器简单代码
一直以来,本人有个痛点,就是手持太多vps。有月付的,年付的,半年的,季付的。 各种结算货币。完全无统一标准。导致财务管理困难。所以就诞生了这个工具简单易用,只需要把如下代码保存到任意.py文件并且在cmd运行即可。python xx.py程序会自动在相同目录创建vps_cost_config.json文件用作数据存储。感谢:chatgptimport tkinter as tk from tkinter import messagebox, ttk # 引入 ttk 组件,界面更美观 import json # =============== 配置文件相关 =============== CONFIG_FILE_PATH = "vps_cost_config.json" default_exchange_rates = {'USD': 1, 'CNY': 7.1, 'EUR': 0.85} def load_config(): try: with open(CONFIG_FILE_PATH, 'r') as file: return json.load(file) except FileNotFoundError: return {'exchange_rates': default_exchange_rates, 'vps_list': []} def save_config(config): with open(CONFIG_FILE_PATH, 'w') as file: json.dump(config, file, indent=4) # =============== 功能函数 =============== def update_exchange_rates(): try: exchange_rates = {currency: float(var.get()) for currency, var in currency_rate_vars.items()} config['exchange_rates'] = exchange_rates save_config(config) update_vps_list() update_monthly_costs() messagebox.showinfo("成功", "汇率已更新并保存。") except ValueError: messagebox.showerror("错误", "请输入有效的数字汇率。") def add_vps(): try: name = vps_name_var.get() amount = float(amount_var.get()) vps = { 'name': name, 'payment_cycle': payment_cycle_var.get(), 'amount': amount, 'currency': currency_var.get() } config['vps_list'].append(vps) save_config(config) update_vps_list() clear_vps_fields() update_monthly_costs() except ValueError: messagebox.showerror("错误", "请输入有效的费用。") def delete_vps(): selected = vps_listbox.curselection() if not selected: messagebox.showerror("错误", "请选择一个 VPS 项目删除。") return selected_name = vps_listbox.get(selected).split(' ')[0] config['vps_list'] = [v for v in config['vps_list'] if v['name'] != selected_name] save_config(config) update_vps_list() update_monthly_costs() def update_vps_list(): vps_listbox.delete(0, tk.END) for vps in config['vps_list']: vps_listbox.insert(tk.END, f"{vps['name']} ({vps['payment_cycle']}) - {vps['amount']} {vps['currency']}") def update_monthly_costs(): monthly_costs, total_cost = calculate_monthly_cost(config['vps_list'], config['exchange_rates']) monthly_cost_display.config(state="normal") monthly_cost_display.delete("1.0", tk.END) max_name_length = max(len(name) for name in monthly_costs.keys()) # 获取最长名字长度 separator = '-' * 40 # 分隔符 for name, cost in monthly_costs.items(): # 价格右对齐,名字用固定宽度 formatted_line = f"{name.ljust(max_name_length)} | {str(cost).rjust(8)} CNY\n" monthly_cost_display.insert(tk.END, formatted_line) monthly_cost_display.insert(tk.END, f"{separator}\n") monthly_cost_display.insert(tk.END, f"{'月度总成本'.ljust(max_name_length)} | {str(total_cost).rjust(8)} CNY") monthly_cost_display.config(state="disabled") def calculate_monthly_cost(vps_list, rates): total_cost = 0.0 costs = {} for vps in vps_list: amount = vps['amount'] / {'annual': 12, 'semi-annual': 6, 'quarterly': 3, 'monthly': 1}[vps['payment_cycle']] cost = round(amount * rates.get(vps['currency'], 1), 2) costs[vps['name']] = cost total_cost += cost return costs, round(total_cost, 2) def clear_vps_fields(): vps_name_var.set("") amount_var.set("") payment_cycle_var.set("annual") currency_var.set("USD") # =============== 主窗口与布局 =============== root = tk.Tk() root.title("VPS 成本管理") root.geometry("900x600") # 窗口大小 config = load_config() # =========== 左侧:汇率设置 =========== left_frame = tk.LabelFrame(root, text="汇率设置", padx=10, pady=10) left_frame.pack(fill="y", side="left", padx=10, pady=10) currency_rate_vars = {} for idx, (currency, rate) in enumerate(config['exchange_rates'].items()): tk.Label(left_frame, text=f"{currency} 汇率:").grid(row=idx, column=0, sticky="e", pady=5) rate_var = tk.StringVar(value=str(rate)) currency_rate_vars[currency] = rate_var tk.Entry(left_frame, textvariable=rate_var, width=10).grid(row=idx, column=1, pady=5) tk.Button(left_frame, text="更新汇率", command=update_exchange_rates).grid(columnspan=2, pady=10) # =========== 中间:VPS 管理 =========== middle_frame = tk.LabelFrame(root, text="VPS 管理", padx=10, pady=10) middle_frame.pack(fill="both", expand=True, side="left", padx=10, pady=10) vps_name_var, amount_var = tk.StringVar(), tk.StringVar() payment_cycle_var, currency_var = tk.StringVar(value="annual"), tk.StringVar(value="USD") # 输入框 tk.Label(middle_frame, text="名称:").grid(row=0, column=0, sticky="e") tk.Entry(middle_frame, textvariable=vps_name_var).grid(row=0, column=1, pady=5) tk.Label(middle_frame, text="费用:").grid(row=1, column=0, sticky="e") tk.Entry(middle_frame, textvariable=amount_var).grid(row=1, column=1, pady=5) tk.Label(middle_frame, text="周期:").grid(row=2, column=0, sticky="e") ttk.Combobox(middle_frame, textvariable=payment_cycle_var, values=["annual", "semi-annual", "quarterly", "monthly"]).grid(row=2, column=1) tk.Label(middle_frame, text="货币:").grid(row=3, column=0, sticky="e") ttk.Combobox(middle_frame, textvariable=currency_var, values=["USD", "CNY", "EUR"]).grid(row=3, column=1) tk.Button(middle_frame, text="添加 VPS", command=add_vps).grid(columnspan=2, pady=10) # 列表框 vps_listbox = tk.Listbox(middle_frame, width=45, height=15) vps_listbox.grid(row=5, columnspan=2, pady=10) tk.Button(middle_frame, text="删除选中", command=delete_vps).grid(columnspan=2, pady=5) # =========== 右侧:成本展示 =========== right_frame = tk.LabelFrame(root, text="每月成本", padx=10, pady=10) right_frame.pack(fill="y", side="right", padx=10, pady=10) monthly_cost_display = tk.Text(right_frame, width=42, height=40, state="disabled") monthly_cost_display.pack() # 初始化显示 update_vps_list() update_monthly_costs() root.mainloop()
2024年12月15日
33 阅读
0 评论
0 点赞
2024-12-13
Hetzner德国SX295(295TB大盘鸡)评测
AMD EPYC™ 7502P256 GB DDR4 ECC14 x 22 TB SATA HDD2x 7.68 TB Datacenter Edition SSD (Gen4)德国区:399欧一个月,初装费79欧--------------------- A Bench Script By spiritlhl ---------------------- 测评频道: https://t.me/vps_reviews VPS融合怪版本:2024.11.08 Shell项目地址:https://github.com/spiritLHLS/ecs Go项目地址:https://github.com/oneclickvirt/ecs ---------------------基础信息查询--感谢所有开源项目--------------------- CPU 型号 : AMD EPYC 7502P 32-Core Processor CPU 核心数 : 1 物理核心, 32 总核心, 64 总线程数 CPU 频率 : 2500.000 MHz CPU 缓存 : L1: 1.00 MB / L2: 16.00 MB / L3: 128.00 MB AES-NI指令集 : ✔ Enabled VM-x/AMD-V支持 : ✔ Enabled 内存 : 186.67 GiB / 251.05 GiB Swap : 1.16 GiB / 4.00 GiB 硬盘空间 : 18.42 GiB / 1.97 TiB 启动盘路径 : /dev/nvme0n1p3 系统在线时间 : 4 days, 23 hour 6 min 负载 : 10.35, 6.50, 6.75 系统 : Rocky Linux 9.5 (Blue Onyx) (x86_64) 架构 : x86_64 (64 Bit) 内核 : 5.14.0-503.15.1.el9_5.x86_64 TCP加速方式 : bbr 虚拟化架构 : Dedicated NAT类型 : Full Cone IPV4 ASN : AS24940 Hetzner Online GmbH IPV4 位置 : Falkenstein / Saxony / DE IPV6 ASN : AS24940 Hetzner Online IPV6 位置 : Germany IPV6 子网掩码 : 64 ----------------------CPU测试--通过sysbench测试------------------------- -> CPU 测试中 (Fast Mode, 1-Pass @ 5sec) 1 线程测试(单核)得分: 1640 Scores 64 线程测试(多核)得分: 55759 Scores ---------------------内存测试--感谢lemonbench开源----------------------- -> 内存测试 Test (Fast Mode, 1-Pass @ 5sec) 单线程读测试: 43919.34 MB/s 单线程写测试: 19881.79 MB/s ------------------磁盘dd读写测试--感谢lemonbench开源-------------------- -> 磁盘IO测试中 (4K Block/1M Block, Direct Mode) 测试操作 写速度 读速度 100MB-4K Block 216 MB/s (52.81 IOPS, 0.48s)) 269 MB/s (65649 IOPS, 0.39s) 1GB-1M Block 3.1 GB/s (2957 IOPS, 0.34s) 2.7 GB/s (2572 IOPS, 0.39s) ---------------------磁盘fio读写测试--感谢yabs开源---------------------- Block Size | 4k (IOPS) | 64k (IOPS) ------ | --- ---- | ---- ---- Read | 452.05 MB/s (113.0k) | 1.48 GB/s (23.1k) Write | 453.25 MB/s (113.3k) | 1.49 GB/s (23.3k) Total | 905.30 MB/s (226.3k) | 2.97 GB/s (46.4k) | | Block Size | 512k (IOPS) | 1m (IOPS) ------ | --- ---- | ---- ---- Read | 1.84 GB/s (3.5k) | 2.05 GB/s (2.0k) Write | 1.93 GB/s (3.7k) | 2.19 GB/s (2.1k) Total | 3.77 GB/s (7.3k) | 4.24 GB/s (4.1k) ------------流媒体解锁--基于oneclickvirt/CommonMediaTests开源----------- 以下测试的解锁地区是准确的,但是不是完整解锁的判断可能有误,这方面仅作参考使用 ----------------Netflix----------------- [IPV4] 您的出口IP可以使用Netflix,但仅可看Netflix自制剧 NF所识别的IP地域信息:德国 [IPV6] 您的出口IP可以使用Netflix,但仅可看Netflix自制剧 NF所识别的IP地域信息:德国 ----------------Youtube----------------- [IPV4] 连接方式: Youtube Video Server 视频缓存节点地域: 德国法兰克福(FRA15S37) [IPV6] 连接方式: Youtube Video Server 视频缓存节点地域: 德国法兰克福(FRA16S31) ---------------DisneyPlus--------------- [IPV4] 当前出口所在地区解锁DisneyPlus 区域:DE 区 [IPV6] 当前出口所在地区解锁DisneyPlus 区域:DE 区 解锁Netflix,Youtube,DisneyPlus上面和下面进行比较,不同之处自行判断 ----------------流媒体解锁--感谢RegionRestrictionCheck开源-------------- 以下为IPV4网络测试,若无IPV4网络则无输出 ============[ Multination ]============ Dazn: Failed (Error: ) Disney+: No (IP Banned By Disney+ 1) Netflix: Originals Only YouTube Premium: Yes (Region: DE) Amazon Prime Video: Yes (Region: DE) TVBAnywhere+: Yes Spotify Registration: No OneTrust Region: DE [Saxony] iQyi Oversea Region: DE Bing Region: DE YouTube CDN: Frankfurt Netflix Preferred CDN: Frankfurt ChatGPT: Yes Google Gemini: No Wikipedia Editability: No Google Play Store: Germany Google Search CAPTCHA Free: Yes Steam Currency: EUR ---Forum--- Reddit: No ======================================= 以下为IPV6网络测试,若无IPV6网络则无输出 ============[ Multination ]============ Dazn: IPv6 Is Not Currently Supported Disney+: IPv6 Is Not Currently Supported Netflix: Originals Only YouTube Premium: Yes (Region: DE) Amazon Prime Video: IPv6 Is Not Currently Supported TVBAnywhere+: IPv6 Is Not Currently Supported Spotify Registration: No OneTrust Region: DE [Unknown] iQyi Oversea Region: IPv6 Is Not Currently Supported Bing Region: DE YouTube CDN: Frankfurt Netflix Preferred CDN: Frankfurt ChatGPT: Failed (Network Connection) Google Gemini: No Wikipedia Editability: No Google Play Store: Germany Google Search CAPTCHA Free: Yes Steam Currency: IPv6 Is Not Currently Supported ---Forum--- Reddit: IPv6 Is Not Currently Supported ======================================= ---------------TikTok解锁--感谢lmc999的源脚本及fscarmen PR-------------- Tiktok Region: 【DE】 -------------IP质量检测--基于oneclickvirt/securityCheck使用------------- 数据仅作参考,不代表100%准确,如果和实际情况不一致请手动查询多个数据库比对 以下为各数据库编号,输出结果后将自带数据库来源对应的编号 ipinfo数据库 [0] | scamalytics数据库 [1] | virustotal数据库 [2] | abuseipdb数据库 [3] | ip2location数据库 [4] ip-api数据库 [5] | ipwhois数据库 [6] | ipregistry数据库 [7] | ipdata数据库 [8] | db-ip数据库 [9] ipapiis数据库 [A] | ipapicom数据库 [B] | bigdatacloud数据库 [C] | cheervision数据库 [D] | ipqualityscore数据库 [E] IPV4: 安全得分: 声誉(越高越好): 0 [2] 信任得分(越高越好): 0 [8] VPN得分(越低越好): 100 [8] 代理得分(越低越好): 100 [8] 社区投票-无害: 0 [2] 社区投票-恶意: 0 [2] 威胁得分(越低越好): 100 [8] 欺诈得分(越低越好): 30 [1] 65 [E] 滥用得分(越低越好): 0 [3] ASN滥用得分(越低越好): 0.0025 (Low) [A] 公司滥用得分(越低越好): 0.0005 (Very Low) [A] 威胁级别: low [9 B] 黑名单记录统计:(有多少黑名单网站有记录): 无害记录数: 0 [2] 恶意记录数: 0 [2] 可疑记录数: 0 [2] 无记录数: 94 [2] 安全信息: 使用类型: DataCenter/WebHosting/Transit [3] business [8] hosting [0 7 9 A] hosting ASN [C] 公司类型: hosting [0 7 A] 是否云提供商: Yes [7 D] 是否数据中心: Yes [0 1 5 6 A C] No [8] 是否移动设备: No [5 A C] Yes [E] 是否代理: Yes [E] No [0 1 4 5 6 7 8 9 A B C D] 是否VPN: No [0 1 6 7 C D] Yes [A E] 是否TorExit: No [1 7 D] 是否Tor出口: No [1 7 D] 是否网络爬虫: No [9 A B E] 是否匿名: No [1 6 7 8 D] 是否攻击者: No [7 8 D] 是否滥用者: No [7 8 A C D E] 是否威胁: No [7 8 C D] 是否中继: No [0 7 8 C D] 是否Bogon: No [7 8 A C D] 是否机器人: No [E] DNS-黑名单: 314(Total_Check) 0(Clean) 4(Blacklisted) 19(Other) IPV6: 安全得分: 欺诈得分(越低越好): 35 [1] 滥用得分(越低越好): 0 [3] ASN滥用得分(越低越好): 0.0025 (Low) [A] 公司滥用得分(越低越好): 0 (Very Low) [A] 威胁级别: low [B] 安全信息: 使用类型: hosting [A] DataCenter/WebHosting/Transit [3] 公司类型: hosting [A] 是否云提供商: Yes [D] 是否数据中心: Yes [1 A] 是否移动设备: No [A] 是否代理: No [1 A B D] 是否VPN: No [1 A D] 是否Tor: No [1 3 A B D] 是否Tor出口: No [1 D] 是否网络爬虫: No [A B] 是否匿名: No [1 D] 是否攻击者: No [D] 是否滥用者: No [A D] 是否威胁: No [D] 是否中继: No [D] 是否Bogon: No [A D] DNS-黑名单: 314(Total_Check) 0(Clean) 0(Blacklisted) 314(Other) Google搜索可行性:YES -------------邮件端口检测--基于oneclickvirt/portchecker开源------------- Platform SMTP SMTPS POP3 POP3S IMAP IMAPS LocalPort ✔ ✔ ✔ ✔ ✔ ✔ QQ ✘ ✘ ✔ ✘ ✔ ✘ 163 ✘ ✘ ✔ ✘ ✔ ✘ Sohu ✘ ✘ ✔ ✘ ✔ ✘ Yandex ✘ ✘ ✔ ✘ ✔ ✘ Gmail ✘ ✘ ✘ ✘ ✘ ✘ Outlook ✘ ✘ ✔ ✘ ✔ ✘ Office365 ✘ ✘ ✔ ✘ ✔ ✘ Yahoo ✘ ✘ ✘ ✘ ✘ ✘ MailCOM ✘ ✘ ✔ ✘ ✔ ✘ MailRU ✘ ✘ ✘ ✘ ✔ ✘ AOL ✘ ✘ ✘ ✘ ✘ ✘ GMX ✘ ✘ ✔ ✘ ✔ ✘ Sina ✘ ✘ ✔ ✘ ✔ ✘ ----------------三网回程--基于oneclickvirt/backtrace开源---------------- 北京电信 219.141.140.10 电信163 [普通线路] 北京联通 202.106.195.68 联通4837 [普通线路] 北京移动 221.179.155.161 移动CMI [普通线路] 上海电信 202.96.209.133 电信163 [普通线路] 上海联通 210.22.97.1 联通4837 [普通线路] 上海移动 211.136.112.200 移动CMI [普通线路] 广州电信 58.60.188.222 检测不到回程路由节点的IP地址 广州联通 210.21.196.6 联通4837 [普通线路] 广州移动 120.196.165.24 移动CMI [普通线路] 成都电信 61.139.2.69 电信163 [普通线路] 成都联通 119.6.6.6 联通4837 [普通线路] 成都移动 211.137.96.205 移动CMI [普通线路] 移动CMIN2 [精品线路] 准确线路自行查看详细路由,本测试结果仅作参考 同一目标地址多个线路时,可能检测已越过汇聚层,除了第一个线路外,后续信息可能无效 ---------------------回程路由--感谢fscarmen开源及PR--------------------- 依次测试电信/联通/移动经过的地区及线路,核心程序来自ipip.net或nexttrace,请知悉! 广州电信 58.60.188.222 0.54 ms AS24940 德国 萨克森自由州 法尔肯施泰因 hetzner.com 0.50 ms AS24940 [DE-HETZNER] 德国 莱茵兰-普法尔茨州 法尔肯斯泰因 hetzner.com 0.50 ms AS29802 [DE-HETZNER] 德国 莱茵兰-普法尔茨州 法尔肯斯泰因 hivelocity.net 11.23 ms AS1299 [ARELION-NET] 德国 汉堡 汉堡 arelion.com * ms AS1299 [ARELION-NET] 德国 汉堡 汉堡 arelion.com * ms AS1299 [ARELION-NET] 荷兰 北荷兰省 阿姆斯特丹 arelion.com 20.99 ms AS1299 [ARELION-NET] 瑞典 斯德哥尔摩省 斯德哥尔摩 arelion.com * ms AS4134 [CHINANET-BB] 中国 广东 广州 www.chinatelecom.com.cn 电信 * ms AS4134 [CHINANET-GD] 中国 广东 深圳 www.chinatelecom.com.cn 电信 275.01 ms AS4134 中国 广东 深圳 福田区 www.chinatelecom.com.cn 电信 广州联通 210.21.196.6 0.43 ms AS24940 德国 萨克森自由州 法尔肯施泰因 hetzner.com 0.40 ms AS24940 [DE-HETZNER] 德国 莱茵兰-普法尔茨州 法尔肯斯泰因 hetzner.com 0.40 ms AS29802 [DE-HETZNER] 德国 莱茵兰-普法尔茨州 法尔肯斯泰因 hivelocity.net 11.43 ms AS1299 [ARELION-NET] 德国 汉堡 汉堡 arelion.com 11.54 ms AS1299 [ARELION-NET] 德国 汉堡 汉堡 arelion.com 12.01 ms AS1299 [ARELION-NET] 德国 黑森州 美因河畔法兰克福 arelion.com 14.21 ms AS1299 [ARELION-NET] 德国 黑森州 美因河畔法兰克福 arelion.com * ms AS4837 [CU169-BACKBONE] 中国 上海 chinaunicom.cn 联通 169.65 ms AS4837 [CU169-BACKBONE] 中国 北京 chinaunicom.cn 联通 161.81 ms AS4837 [CU169-BACKBONE] 中国 北京 chinaunicom.cn 联通 161.30 ms AS4837 [CU169-BACKBONE] 中国 北京 chinaunicom.cn 联通 157.40 ms AS17816 [UNICOM-GD] 中国 广东 深圳 chinaunicom.cn 联通 172.91 ms AS17623 [APNIC-AP] 中国 广东 深圳 chinaunicom.cn 联通 159.39 ms AS17623 中国 广东 深圳 宝安区 chinaunicom.cn 联通 广州移动 120.196.165.24 0.34 ms AS24940 德国 萨克森自由州 法尔肯施泰因 hetzner.com 0.32 ms AS24940 [DE-HETZNER] 德国 莱茵兰-普法尔茨州 法尔肯斯泰因 hetzner.com 4.91 ms AS24940 [DE-HETZNER] 德国 黑森 美因河畔法兰克福 hetzner.com 6.14 ms AS58453 [DE-CIX] 德国 黑森 美因河畔法兰克福 DE-CIX Frankfurt - China Mobile International - 100Gbps cmi.chinamobile.com 6.04 ms AS58453 [CMI-INT] 德国 黑森 美茵河畔法兰克福 cmi.chinamobile.com 移动 215.02 ms AS58453 [CMI-INT] 德国 黑森 美因河畔法兰克福 cmi.chinamobile.com 移动 216.70 ms AS9808 [CMNET] 中国 广东 广州 chinamobileltd.com 移动 216.95 ms AS9808 [CMNET] 中国 广东 广州 chinamobileltd.com 移动 219.41 ms AS9808 [CMNET] 中国 广东 广州 chinamobileltd.com 移动 223.43 ms AS9808 [CMNET] 中国 广东 广州 chinamobileltd.com 移动 221.53 ms AS9808 [CMNET] 中国 广东 广州 chinamobileltd.com 移动 222.99 ms AS56040 [APNIC-AP] 中国 广东 深圳 gd.10086.cn 移动 --------------------自动更新测速节点列表--本脚本原创-------------------- 位置 上传速度 下载速度 延迟 丢包率 Speedtest.net 862.67 Mbps 825.78 Mbps 0.54 0.0% 法兰克福 921.10 Mbps 901.38 Mbps 3.12 0.0% 新加坡 551.85 Mbps 389.55 Mbps 165.05 NULL 联通WuXi 342.94 Mbps 334.55 Mbps 258.83 0.3% 联通成都 84.87 Mbps 0.64 Mbps 484.41 NULL 电信Suzhou5G 669.70 Mbps 549.74 Mbps 325.21 NULL 移动Beijing 896.06 Mbps 978.05 Mbps 129.04 0.0% 移动Fujian 184.73 Mbps 373.73 Mbps 240.18 NULL ------------------------------------------------------------------------ 总共花费 : 8 分 23 秒 时间 : Fri Dec 13 08:56:51 CET 2024 ------------------------------------------------------------------------
2024年12月13日
39 阅读
0 评论
0 点赞
2024-12-13
PacketStream网赚攻略——充分利用你的闲置宽带
利用多余带宽轻松赚钱赚取被动收入灵活性且零影响安全且私密为全球网络做出贡献使用 PacketStream 共享未使用的带宽可让您轻松赚钱。这是一种无需额外努力即可产生被动收入的简单方法 - 只需设置它,然后随着您的带宽被他人使用而开始赚钱。将带宽转化为收入作为 Packeter,您将因与我们的网络共享未使用的互联网带宽而获得报酬。PacketStream 利用此带宽为我们的全球住宅代理网络提供支持,企业可利用该网络执行各种在线任务。您的报酬是我们感谢您为我们的服务可用性和多样性做出的贡献的一种方式。无缝共享,零影响共享互联网访问,无需牺牲速度或性能。使用 PacketStream,您可以为我们的网络做出贡献,同时确保您自己的互联网使用不中断。我们先进的带宽管理系统会根据您的活动自动调整带宽的使用,确保您的在线体验不会受到影响。这种智能解决方案可让您支持全球网络,而不会对您的日常互联网需求产生任何影响。赋能全球访问并赚取支持全球互联网访问,并通过您共享的每 GB 赚取收益。通过共享带宽,您在帮助世界各地的人们不受限制地访问互联网方面发挥着至关重要的作用。这不仅包括匿名浏览,还包括访问重要的地理限制内容。使用 PacketStream,您共享的每 GB 不仅有助于全球数字包容,而且还能为您赚钱,从而让您在多个方面获得回报。1.首先 packtstream 注册首页 Share PacketStream 栏,有个链接类似于https://packetstream.io/?psr=6qWS,复制最后四个代码(例如5vZe)备用。2.下载 PacketStream立即开始,下载 PacketStream 应用程序并开始赚取积分。1)Windows:下载适用于 Windows(64 位)的 Windows客户端 2)Linux:需要在docker下运行Run the following command to install (requires Docker):# This command includes configuration parameters to log-in to your account when the # docker container starts, and will auto-update when a new client version is pushed. # If you modify the install command PacketStream may not function properly. sudo docker stop watchtower; sudo docker rm watchtower; sudo docker rmi containrrr/watchtower; \ sudo docker stop psclient; sudo docker rm psclient; sudo docker rmi packetstream/psclient; \ sudo docker run -d --restart=always -e CID=6qWS \ --name psclient packetstream/psclient:latest && sudo docker run -d --restart=always \ --name watchtower -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower \ --cleanup --include-stopped --include-restarting --revive-stopped --interval 60 psclient
2024年12月13日
183 阅读
0 评论
0 点赞
2024-12-11
Typecho博客系统如何修改后台管理地址
默认后台地址安全性各种我就不多说了,相信大部分人都不会用默认的后台登录地址Typecho默认的后台地址为admin,修改后台地址的话首先把admin文件夹换一个名称换好之后找到根目录下的config.inc.php文件打开 大概20行左右找到将admin修改 刚刚修改的名称即可 例如刚刚修改的文件夹名称为 123456 那么代码如下/** 后台路径(相对路径) */ define('__TYPECHO_ADMIN_DIR__', '/123456/');
2024年12月11日
72 阅读
0 评论
0 点赞
2024-12-11
Linux服务器LNMP建站环境下PHP版本升级步骤详解
升级LNMP(Linux, Nginx, MySQL, PHP)服务器中的PHP版本是一个相对复杂的过程,需要仔细操作以避免数据丢失或其他问题。以下是详细的升级步骤:备份数据在进行任何系统升级之前,首先要备份所有重要数据。这包括数据库、配置文件和网站文件。sudo cp -r /etc/php /etc/php_backupsudo cp -r /etc/nginx/conf.d /etc/nginx/conf.d_backupsudo cp -r /var/www /var/www_backupAI代码助手更新软件包列表首先,更新系统的软件包列表以确保你拥有最新的软件包信息。sudo apt updateAI代码助手查看可用的PHP版本查看可用的PHP版本,以便选择你想要升级到的版本。sudo apt list --upgradable | grep phpAI代码助手安装新的PHP版本假设你想要升级到PHP 7.4,可以使用以下命令安装:sudo apt install php7.4AI代码助手同时,你可能需要安装其他相关的PHP扩展,例如:sudo apt install php7.4-cli php7.4-fpm php7.4-mysql php7.4-json php7.4-opcache php7.4-mbstring php7.4-xml php7.4-gd php7.4-curlAI代码助手配置Nginx以使用新的PHP版本编辑Nginx的配置文件以使用新的PHP版本。通常,Nginx的配置文件位于/etc/nginx/conf.d/目录下。sudo nano /etc/nginx/conf.d/your_site.confAI代码助手找到类似以下的行:location ~ .php$ {include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;}AI代码助手将其中的php7.0-fpm替换为新的PHP版本,例如php7.4-fpm。重启Nginx服务保存并退出编辑器后,重启Nginx服务以应用更改。sudo systemctl restart nginxAI代码助手检查PHP版本验证PHP是否已成功升级到新版本。php -vAI代码助手测试网站最后,测试你的网站以确保一切正常运行。sudo systemctl reload nginxAI代码助手访问你的网站,检查是否有任何错误或问题。清理缓存如果一切正常,可以清理PHP和Nginx的缓存。sudo apt-get cleansudo systemctl restart php7.4-fpmsudo systemctl restart nginxAI代码助手通过以上步骤,你应该能够成功地将LNMP服务器中的PHP版本升级到新的版本。如果在过程中遇到任何问题,请参考相关的文档或寻求专业帮助。
2024年12月11日
66 阅读
0 评论
0 点赞
2024-12-10
利用Cloudflare Catch all电邮转发到 Gmail ,配置拥有免费的企业邮箱
现在的独立开发者们基本上是人手 N 个域名了,不过企业邮箱可能不是人人都有。这里和大家分享一下我个人定制完全免费的企业邮箱的方案:「Cloudflare + Gmail + Resend」。首先说下企业邮箱的优点:对用户来说,企业邮箱显得更专业,更容易被信任。利用 catch-all 功能,相当于拥有了无数个邮箱,可以方便我们注册各种服务。注意事项:如果您只需要进行邮件的收发,而不涉及群发等操作,那么这种方案可以说是非常简单且无成本的选择。前提你拥有一个域名,且域名的 dns 在 Cloudflare 管理。(当然任何其它拥有电子邮件路由功能的服务都可以,这里只介绍 Cloudflare)使用 Cloudflare 接收邮件,设置邮件转发到 GmailCloudflare 是知名的网络安全公司,独立开发界最伟大的慈善家。如果你是刚起步的独立开发者,它的后台服务提供的免费额度可以让你零成本起步。1.1 进入域名下的「电子邮件路由」1.2 进入目标规则标签,开启 Catch-All,点击编辑1.3 设置转发操作,将所有邮件转发到 Gmail 邮箱添加目标位置时会发送一封确认邮件到邮箱,邮件里点确认即可。注意 Gmail 有一个小技巧是你可以在你的账号后面写上「+来源」,比如我这里写的是 xboy+vvars@gmail,所有的邮件仍然会发送到
[email protected]
中。如果你有多个域名就会非常方便,你可以根据这个字段在 Gmail 中筛选邮件。
2024年12月10日
59 阅读
0 评论
0 点赞
2024-12-10
帝国cms7.5支持php7.*的另外一种方法
除了官方介绍的一种方法,本站之前有介绍过: 帝国CMS7.5支持PHP7.*系列,兼容性更好 还有一种办法来让帝国CMS7.5支持PHP7.打开 /e/class/connect.php1.php7.* 都可以找到define('MAGIC_QUOTES_GPC',function_exists('get_magic_quotes_gpc')&&get_magic_quotes_gpc()); 改成define('MAGIC_QUOTES_GPC',false);2.PHP7.4用下面代码define('MAGIC_QUOTES_GPC',(ini_get('magic_quotes_gpc') == 1) ? true : false);//php7.4使用
2024年12月10日
34 阅读
0 评论
0 点赞
2024-12-10
帝国CMS7.5支持PHP7.*系列,兼容性更好
PHP7版本对PHP改动大,去掉了MYSQL扩展模块等,导致部分函数无法正常使用。因而,帝国CMS7.5新增对PHP7.*系列运行环境的支持,兼容性更好。使用PHP7.运行环境时,以下两种情况,设置支持PHP7.操作步骤:1、全新安装帝国CMS时:只需安装时“MYSQL接口类型”选择“mysqli”即可支持PHP7系列。2、已经安装好帝国CMS换PHP7.*运行环境时:只需修改配置文件“/e/config/config.php”将“$ecms_config['db']['usedb']='mysql';”修改为“$ecms_config'db'='mysqli';”即可支持PHP7系列。(注意事项:UTF8文件不能用记事本修改文件,否则会将文件转为GBK编码,推荐用Dreamweaver修改。)
2024年12月10日
48 阅读
1 评论
0 点赞
1
...
16
17
18
...
30