Welcome, Guest |
You have to register before you can post on our site.
|
Forum Statistics |
» Members: 22,663
» Latest member: FordDap
» Forum threads: 70
» Forum posts: 70
Full Statistics
|
Online Users |
There are currently 31 online users. » 1 Member(s) | 29 Guest(s) Google, Gregorytus
|
Latest Threads |
救砖救鸡方式三:克隆引导卷救机/甲骨文实例引导卷分...
Forum: VPS
Last Post: adahrzgj
08-11-2025, 07:01 AM
» Replies: 0
» Views: 580
|
PVE虚拟机更新软件包错误:command ‘ap...
Forum: WEB
Last Post: adahrzgj
08-06-2025, 08:18 AM
» Replies: 0
» Views: 219
|
iKuai 爱快软路由企业版 3.7.14 开心版...
Forum: WEB
Last Post: adahrzgj
07-29-2025, 11:45 AM
» Replies: 0
» Views: 372
|
nginx简单配置多个php服务实例教程
Forum: WEB
Last Post: adahrzgj
11-10-2023, 08:38 AM
» Replies: 0
» Views: 9,067
|
php修改上传附件大小限制
Forum: WEB
Last Post: adahrzgj
10-19-2023, 02:37 PM
» Replies: 0
» Views: 9,612
|
Ubuntu 自建安装Nginx+MySQL+PH...
Forum: WEB
Last Post: adahrzgj
10-19-2023, 02:35 PM
» Replies: 0
» Views: 8,846
|
傻瓜教程: Orac1e的实例如何进入救援模式
Forum: VPS
Last Post: adahrzgj
10-12-2023, 03:46 PM
» Replies: 0
» Views: 10,057
|
利用 GAE 扩展谷歌永久免费机的月流量
Forum: VPS
Last Post: adahrzgj
10-06-2023, 04:44 PM
» Replies: 0
» Views: 10,277
|
搞了个DNS解锁,发出来分享一下
Forum: VPS
Last Post: adahrzgj
09-17-2023, 02:44 PM
» Replies: 0
» Views: 10,519
|
设置itunel连接后自动备份
Forum: 生活
Last Post: adahrzgj
07-10-2023, 07:02 AM
» Replies: 0
» Views: 951
|
|
|
救砖救鸡方式三:克隆引导卷救机/甲骨文实例引导卷分区表损坏挽救/拯救删除引导卷的实例/实例将引导卷缩小硬盘的操作步骤 |
Posted by: adahrzgj - 08-11-2025, 07:01 AM - Forum: VPS
- No Replies
|
 |
本文适合的情况
1.甲骨文实例引导卷分区表损坏挽救
2.拯救删除引导卷的实例
3.实例将引导卷缩小硬盘
3.1.如果你是4+24+200G的,想缩小到100G也是可以的,前提是你的区域可以开amd
ps:注:新加坡200g不要尝试,关机后无法开机;芝加哥类新区的200g不要试,没有amd;
4.arm实例的引导卷损坏,区域无法重开新机,修复硬盘
5.救鸡,直接克隆引导卷硬盘救机
操作的前提
1.有一个可以正常开机使用的实例,下文叫【实例B】
2.如果没有就建一个amd的实例,用于修复
注:(arm和amd的引导卷可以混用,不必担心)
核心操作步骤
①实例关机
将本次需要修复的【实例A】关机
实例A关机
②实例引导卷分离
在实例详情页面,找到【存储】,找到【引导卷】,找到【引导卷A】右侧三点,选择【分离引导卷】
注:这里非常不推进使用官网的【替换引导卷】功能,有一定概率会造成实例卡死的情况出现.
分离引导卷
③损坏的引导卷删除
点击上图中的【引导卷A】名称,选择顶部的红色按钮【终止】
注意这里是【引导卷A】,不是实例哦,别搞错了,搞错就废废了!
因为可能会出现空间不足的情况,所以我们先删除,再创建
在这里一点要注意你删除的是本次修复的有故障的【实例A】的【引导卷A】
④克隆引导卷
进入块存储->引导卷->找到我们【实例B】可以正常使用的【引导卷B】,右侧三点,选择【创建克隆】
起个新的名字【引导卷A重生】
⑤附加引导卷
5.1这里需要进入cloudshell
5.2.输入oci -i,出现一个红色oci提示
5.3.直接在后面按照下面格式输入
compute boot-volume-attachment attach --boot-volume-id [打空格有提示,选择【引导卷A重生】] --instance-id [打空格提示选【实例A】]
5.4.这里的输入,是会辅助提示你的,请使用上下箭头及回车键完成操作,这里【打空格提示】时会给你对应的名称,回车后会自动转换成ocid,不必担心
5.5.截图如下
⑥收工
6.1这时【实例A】可以正常开机了,内容和【实例B】完全一模一样
6.2.之后如果希望系统纯净,可以直接dd,教程在下方
6.3.如果是arm和amd混救机,需要立即看下一教程重做系统->救砖救鸡方式二:已经变砖的甲骨文vps使用netboot重装系统(amd和arm都可以重装)
|
|
|
PVE虚拟机更新软件包错误:command ‘apt-get update’ failed: exit code 100解决办法 |
Posted by: adahrzgj - 08-06-2025, 08:18 AM - Forum: WEB
- No Replies
|
 |
PVE虚拟机更新软件包错误:command ‘apt-get update’ failed: exit code 100解决办法
在登录 Proxmox VE 虚拟机面板时候,经常看到任务栏日志框有一堆的错误提示。 具体的提示是:TASK …
2023-12-27
阅读时长: 2 分钟
在登录 Proxmox VE 虚拟机面板时候,经常看到任务栏日志框有一堆的错误提示。
PVE 虚拟机更新软件包错误:command’apt-get update’failed: exit code 100 解决办法 具体的提示是:TASK ERROR: command ‘apt-get update’ failed: exit code 100
在 Proxmox VE 中,如果您使用的是企业版(Proxmox VE Subscription),系统会要求您拥有有效的订阅才能获取软件更新和支持。但对于个人用户来说,并不一定需要企业订阅,因为 Proxmox VE 也提供了免费的社区版本。
如果您是个人用户,只是用于个人目的,并不需要企业订阅,可以考虑使用 Proxmox VE 的社区版。在社区版中,您可以通过默认的软件源来获取更新,而无需购买企业订阅
解决办法:
在虚拟机中打开终端。
输入以下命令:
1
sudo nano /etc/apt/sources.list
Copy
这将打开软件包源文件。然后按删除键删除所有内容。
粘贴个人用户的订阅链接:
1
2
3
4
5
6
7
8
9
10
11
12
| | deb http://ftp.debian.org/debian bookworm main contrib |
| --- | --- |
| | deb http://ftp.debian.org/debian bookworm-updates main contrib |
| | |
| | # Proxmox VE pve-no-subscription repository provided by proxmox.com, |
| | # NOT recommended for production use |
| | deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription |
| | |
| | # security updates |
| | deb http://security.debian.org/debian-security bookworm-security main contrib |
Copy
然后按 Ctrl+ O 保存文件,然后再按 Enter 保存成功。
PVE 虚拟机更新软件包错误:command’apt-get update’failed: exit code 100 解决办法 5. 同样的方法修改 /etc/apt/sources.list.d/ceph.list 内容修改为:deb http://download.proxmox.com/debian/ceph-quincy bookworm no-subscription 6. 按 Ctrl+ X 键保存并关闭文件。注释掉 /etc/apt/sources.list.d/pve-enterprise.list 里面的所有内容 7. 输入以下命令:
1
sudo apt-get update
Copy
这将重新下载软件包数据库。
输入以下命令:
1
sudo apt-get upgrade
Copy
这将升级所有软件包。
完成这些步骤后,您应该能够成功更新软件包数据库。
官方的解答:
This is the recommended repository for testing and non-production use. Its packages are not as heavily tested and validated. You don’t need a subscription key to access the pve-no-subscription repository.
We recommend to configure this repository in /etc/apt/sources.list.
File /etc/apt/sources.list
1
deb http://ftp.debian.org/debian bookworm main contrib deb http://ftp.debian.org/debian bookworm-updates main contrib # Proxmox VE pve-no-subscription repository provided by proxmox.com, # NOT recommended for production use deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription # security updates deb http://security.debian.org/debian-security bookworm-security main contrib
Copy
请注意,在修改软件源配置之前,建议先备份原有的软件源配置文件,以防意外情况发生时可以恢复到之前的状态。此外,对于任何系统配置的更改,建议在操作之前做好充分的备份,并在操作过程中小心谨慎,以避免造成不必要的问题。
|
|
|
iKuai 爱快软路由企业版 3.7.14 开心版(带root版本) |
Posted by: adahrzgj - 07-29-2025, 11:45 AM - Forum: WEB
- No Replies
|
 |
(友情提醒:这玩意适合动手能力强,有一定编程技术基础的用户,你要是连 SSH 都不会,你就果断放弃吧)
目前已知只有 3.7.14 版本是支持 root 登录的,而且移除了云控,别登录云平台!
至于 iKuai 格机 grub(系统还在,格式化引导分区),建议停留在 3.7.14 版本即可
上教程!
iKuai 爱快软路由企业版 3.7.14 开心版(带root版本)
1.先下载爱快安装包安装系统: https://patch.ikuai8.com/3.x/iso … ild202408011011.iso
2.下载升级包并进入后台更新系统为企业版: iKuai8_x64_3.7.14_Enterprise.bin
3.远程管理打开 ssh 登录
4.ssh sshd@爱快 ip
进入后台在“请输入菜单编号:”后面
iKuai 爱快软路由企业版 3.7.14 开心版(带root版本)
输入 whoami 然后回车界面会闪烁一下
然后再盲打(输入内容不会显示内容,输入完了就回车): Admin@123#fuck
回车就可以进 root 了
有 root 可以直接改 ipv6 条数
文件在 /etc/mnt/.ipv6_xxx
这个 3.7.14 的包已经去了云控,企业版中文也改成了开心版。如开头所述,一旦选择升级至官方的最新版,虽然功能正常, 但终端无法再进入了。
也就是说 root 失效,官方的企业版固件是不能真正去升级的,要想能用得跟像这个版本改包,不然会导致 grub 被 ikuai 系统抹掉。
之前很多 arm 路由改机刷爱快的,咸鱼特别多,都搞了两三年了。爱快是不想管,不是不能管,听朋友说,这些机器,不管什么型号一夜之间全部变砖,除非刷了 uboot 的,可以重刷。
x86 的企业破解版本没见过,最近找到了,虚拟机测试,安装了两个爱快企业(lucienshui 的 ikuai 版本下载,下一段有),一个绑定云,一个不绑定,只是开着,没两天,全都卡 grub 。用 Ubuntu pe 看到,启动分区没有了,数据都在。
另外测试,破解版是无法正常升级的,https://lucienshui.github.io/ikuai-firmware/ 这里下载免费版,企业版,OEM 版,上传固件升级,除了免费版本,其他的都无法升级,所以破解版只能玩玩,不能应用到真实场景中,只能变砖。
|
|
|
nginx简单配置多个php服务实例教程 |
Posted by: adahrzgj - 11-10-2023, 08:38 AM - Forum: WEB
- No Replies
|
 |
nginx安装刚安装好是不能访问php文件的,需要我们进行配置,下面这篇文章主要给大家介绍了关于nginx简单配置多个php服务的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
1、安装好php和nginx程序,并运行。
2、找到nginx.conf文件,默认在/etc/nginx目录下,如果找不到用一下命令查询
sudo find / -name nginx.conf
3、修改nginx.conf文件
默认的nginx.conf配置
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
#access_log logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
#location ~ \.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
#}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
}
# another virtual host using mix of IP-, name-, and port-based configuration
#
#server {
# listen 8000;
# listen somename:8080;
# server_name somename alias another.alias;
# location / {
# root html;
# index index.html index.htm;
# }
#}
# HTTPS server
#
#server {
# listen 443 ssl;
# server_name localhost;
# ssl_certificate cert.pem;
# ssl_certificate_key cert.key;
# ssl_session_cache shared:SSL:1m;
# ssl_session_timeout 5m;
# ssl_ciphers HIGH:!aNULL:!MD5;
# ssl_prefer_server_ciphers on;
# location / {
# root html;
# index index.html index.htm;
# }
#}
include servers/*;
}
把server下的这段#号去掉并修改即可,将 PHP 脚本传递给在 127.0.0.1:9000 上侦听的 FastCGI 服务器
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
访问 localhost
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;#脚本文件请求的路径
fastcgi_param QUERY_STRING $query_string; #请求的参数;如?app=123
fastcgi_param REQUEST_METHOD $request_method; #请求的动作(GET,POST)
fastcgi_param CONTENT_TYPE $content_type; #请求头中的Content-Type字段
fastcgi_param CONTENT_LENGTH $content_length; #请求头中的Content-length字段。
fastcgi_param SCRIPT_NAME $fastcgi_script_name; #脚本名称
fastcgi_param REQUEST_URI $request_uri; #请求的地址不带参数
fastcgi_param DOCUMENT_URI $document_uri; #与$uri相同。
fastcgi_param DOCUMENT_ROOT $document_root; #网站的根目录。在server配置中root指令中指定的值
fastcgi_param SERVER_PROTOCOL $server_protocol; #请求使用的协议,通常是HTTP/1.0或HTTP/1.1。
fastcgi_param GATEWAY_INTERFACE CGI/1.1;#cgi 版本
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;#nginx 版本号,可修改、隐藏
fastcgi_param REMOTE_ADDR $remote_addr; #客户端IP
fastcgi_param REMOTE_PORT $remote_port; #客户端端口
fastcgi_param SERVER_ADDR $server_addr; #服务器IP地址
fastcgi_param SERVER_PORT $server_port; #服务器端口
fastcgi_param SERVER_NAME $server_name; #服务器名,域名在server配置中指定的server_name
配置多个服务:
nginx.conf文件有一行
include servers/*;
代表会读取servers文件夹下的所有配置文件,没有可以自己加上,并创建文件夹,servers文件夹下创建一个站点配置文件site1.conf。
server {
listen 80;#端口
server_name site1.com;#你的站点域名/ip
root /data/site1/public; #你的站点目录,绝对路径即可
index index.php index.html index.htm;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
|
|
|
php修改上传附件大小限制 |
Posted by: adahrzgj - 10-19-2023, 02:37 PM - Forum: WEB
- No Replies
|
 |
打开php.ini,首先找到
file_uploads = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开
upload_tmp_dir ;文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹
upload_max_filesize = 100m ;望文生意,即允许上传文件大小的最大值。默认为2M
post_max_size = 100m ;指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M
一般地,设置好上述四个参数后,上传<=8M的文件是不成问题,在网络正常的情况下。
但如果要上传>100M的大体积文件,只设置上述四项还一定能行的通。
进一步配置以下的参数
max_execution_time = 1800 ;每个PHP页面运行的最大时间值(秒),默认30秒
max_input_time = 1800 ;每个PHP页面接收数据所需的最大时间,默认60秒
memory_limit = 100m ;每个PHP页面所吃掉的最大内存,默认100M
把上述参数修改后,在网络所允许的正常情况下,就可以上传大体积文件了
查询命令: find / -name 'php.ini';
find / -name 'nginx.conf';
max_execution_time = 1800
max_input_time = 1800
memory_limit = 32m
file_uploads = on
upload_tmp_dir = /tmp
upload_max_filesize = 32m
post_max_size = 32m
附: 可能还需要的修改 nginx 的配置。
---------------------------------------------------------------------------------
整体需要修改的部分:
修改/etc/nginx/nginx.conf加入client_max_body_size 100m;
重载nginx配置文件:nginx -t;nginx -s reload;
修改/etc/php/7.0/fpm/php.ini设置post_max_size = 100M;upload_max_filesize = 100M
重载php-fpm:/etc/init.d/php7.0-fpm reload
|
|
|
Ubuntu 自建安装Nginx+MySQL+PHP环境 |
Posted by: adahrzgj - 10-19-2023, 02:35 PM - Forum: WEB
- No Replies
|
 |
概述
本文介绍在ECS服务器Ubuntu系统中如何安装Nginx+MySQL+PHP环境。
详细信息
重要
阿里云提醒您:
如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。
如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。
如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。
通过管理终端连接Linux实例,详情请参见ECS远程连接操作指南。
安装Nginx+MySQL+PHP环境
以下示例使用的相关版本资源如下:
操作系统:Ubuntu 22.04 64位
Nginx版本:
MySQL版本:
PHP版本:
说明
以下示例以Ubuntu 22.04 64位为例进行安装,其它Ubuntu版本安装可参考同样步骤进行安装,主要区别在于yum安装Nginx、MySQL、PHP时的版本不同,部分配置文件以及启动命令不同。对于不同系统版本安装时的注意事项会在部署文档中标明。
Nginx、MySQL、PHP使用yum安装时,可能会因为YUM源变化而安装其它版本,具体以下载时使用的YUM源为准。
步骤一:安装Nginx
运行以下命令,更新Ubuntu系统内的软件包。
sudo apt update
运行以下命令,安装Nginx。
sudo apt -y install nginx
运行以下命令,查看Nginx版本。
sudo nginx -v
返回结果如下所示,查看到Nginx的版本信息为1.18.0。同时也表示Nginx已成功安装。
nginx version: nginx/1.18.0 (Ubuntu)
步骤二:安装MySQL
运行以下命令,安装MySQL。
sudo apt -y install mysql-server
运行以下命令,查看MySQL版本。
sudo mysql -V
返回结果如下所示,表示MySQL已成功安装,MySQL的版本为8.0.27。
mysql Ver 8.0.27-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu))
步骤三:安装并配置PHP
安装PHP。
运行以下命令,安装PHP。
sudo apt -y install php-fpm
运行以下命令,查看PHP版本。
sudo php -v
返回结果如下所示,表示PHP已成功安装,可查看到PHP版本为7.4.3。
PHP 7.4.3 (cli) (built: Nov 25 2021 23:16:22) ( NTS )
Copyright © The PHP Group
Zend Engine v3.4.0, Copyright © Zend Technologies
with Zend OPcache v7.4.3, Copyright ©, by Zend Technologies
修改Nginx配置文件以支持PHP。
运行以下命令,打开Nginx默认的配置文件。
sudo vim /etc/nginx/sites-enabled/default
按i进入编辑模式,修改Nginx配置文件。
在server{}内,找到index开头的配置行,在该行中添加index.php。
nginx-indexphp
在server{}内找到location ~ \.php$ {},去除以下配置行的注释符号。
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
nginx-php
按Esc退出编辑模式,然后输入:wq并按Enter键,保存并退出文件。
运行以下命令,重启Nginx服务。
sudo systemctl restart nginx.service
配置PHP。
运行以下命令,在Nginx网站根目录中,新建phpinfo.php文件。
sudo vi <网站根目录>/phpinfo.php
<网站根目录>为变量,可通过Nginx配置文件查看。本教程中Nginx配置文件为默认文件/etc/nginx/sites-enabled/default,您可以运行cat /etc/nginx/sites-enabled/default命令查看文件内容,其中如下图所示的/var/www/html部分即为网站根目录。网站根目录因此,对应的运行命令为:
sudo vi /var/www/html/phpinfo.php
按i进入编辑模式,修改配置文件,添加或修改以下信息。
<?php echo phpinfo(); ?>
其中phpinfo()函数会展示PHP的所有配置信息。
按Esc退出编辑模式,然后输入:wq并按Enter键,保存并退出文件。
运行以下命令,启动PHP。
sudo systemctl start php7.4-fpm
|
|
|
傻瓜教程: Orac1e的实例如何进入救援模式 |
Posted by: adahrzgj - 10-12-2023, 03:46 PM - Forum: VPS
- No Replies
|
 |
由于操作失误导致vps失联, 所以通过建立vnc连接进入救援模式恢复. 避免了删除实例可能没有资源重新开出新的实例的麻烦. 前5步是建立vnc连接, 后5步是进入救援模式.
1. 在网页的控制台instance下的console connection创建一个新的连接. 生成新的密钥对, 下载私钥文件. 用puttygen转存成C:\User\你的名字\oci\console.ppk
2. 点击右侧竖着的三点, 点击copy VNC connection for windows, 复制命令.
3. 在Windows下打开powershell, 粘贴上述命令. 命令本来用的是plink, 我这里用的是putty. 把命令中的plink替换成 (putty的文件位置)\putty.exe
4. 运行命令会弹出putty, 点击接受, 完成连接.
5. 打开vnc viewer, 连接地址是localhost:5900, 完成vnc连接.
6. 在网页的控制台点击重启, 勾选下方的强制关闭重启的选项, 重启.
7. 在vnc中出现重启画面时立即按Esc键. 进入启动菜单. 动作慢了就从第6步重做.
8. 选Boot Manager, 然后回车. 选UEFI ... blockvolume, 然后回车再立即按Esc键. 进入grub. 动作慢了就从第6步重做.
9. 选Advanced options, 再依情况选合适的救援模式. 进入救援模式进行操作.
10. 完成后删除第1步建立的console connection.
|
|
|
利用 GAE 扩展谷歌永久免费机的月流量 |
Posted by: adahrzgj - 10-06-2023, 04:44 PM - Forum: VPS
- No Replies
|
 |
今天给大家带来个小玩意儿,喜欢折腾的机友们可以玩一下:
原文链接:http://www.edu.cy/gae_reverse_vm
很多人知道,Google Cloud 可以建一个永久免费的 VM,但它免费月流量只有 1G, 而且还不包括流向中国和澳大利亚的,这样的话肯定不能直接白票。
好在 GAE 的免费额度里还有每日 1G 的流量,那我们就可以利用它扩展 VM 的免费流量。
接下来是保姆级教程:
首先,如果还没有 project 的话新建一个,记下它的 project ID,
在菜单里找到 Compute Engine 进入,按照提示先开启 Compute Engine API,然后就可以 Create instance
注意 Region 里只能选择 us-central1 (Iowa), us-east1 (South Carolina), us-west1 (Oregon) 只有这三个区域是免费的
Machine type 选择免费机型: e2-micro (2 vCPU, 1 core, 1 GB memory)
Boot disk 里 Boot disk type 选择 Standard persistent disk,Size (GB) 要填 30
Firewalls 里记得勾选 Allow HTTP traffic 和 Allow HTTPS traffic
其他默认,VM 建立后记下它的 External IP
再在菜单里找到 App Engine 进入,点 Create Application
然后 Select a region 选择区域,注意只能选 us-central, us-east1, us-west1 这三个的其中之一,并且要跟刚才建的 VM 的区域一致,只有相同区域之间的流量传输才能免费。
然后 Next 创建成功后其他不用管,点击右上方的按钮 (Activate Cloud Shell) 进入命令行模式
运行命令:
gcloud config set project xxxxx
(xxxxx 是你的 project ID)
在弹出的授权窗口里确认授权
再依次运行命令:
git clone https://github.com/abenoseimei/gae-reverse-proxy.git
cd gae-reverse-proxy
cloudshell edit app.yaml
在打开的编辑器里把 1.2.3.4 修改成你刚才创建的 VM 的 IP,然后在编辑器菜单里找 File -> Save 保存修改,再点击 Open Terminal 返回命令行界面
继续运行命令:
gcloud app deploy
输入 Y 确定,等待部署完成
最后,进入 Cloud Storage,找到 staging 和 us.artifacts 开头的两个 bucket 删除,避免云存储被扣费
好了,这样就用 GAE 反代了你的免费 VM 了,等于多了 30G 的月流量,小型网站足够用了。(GAE 是被强的,前边还需要套一层 Cloudflare 免费 CDN,这里就不赘述了)
VM 直接在控制台网页里就可以登录 SSH,使用非常方便。
|
|
|
搞了个DNS解锁,发出来分享一下 |
Posted by: adahrzgj - 09-17-2023, 02:44 PM - Forum: VPS
- No Replies
|
 |
之前给女同事搭的梯子不能解锁GPT,晚上搞了一个DNS解锁,应该还能解锁奈飞
食用教程:
在你的小鸡上执行以下命令修改DNS,或者手动修改DNS也行
#关闭本地DNS服务
systemctl stop systemd-resolved && systemctl disable systemd-resolved
#设置DNS服务器
rm -rf /etc/resolv.conf && echo 'nameserver 207.148.70.148'>/etc/resolv.conf
#默认优先ipv6,直接禁用ipv6
echo "1" > /proc/sys/net/ipv6/conf/all/disable_ipv6
然后打开 chat.openai.com
看看是不是你的小鸡也能打开了
奈飞应该可以,没号就不测了
|
|
|
设置itunel连接后自动备份 |
Posted by: adahrzgj - 07-10-2023, 07:02 AM - Forum: 生活
- No Replies
|
 |
在Windows上跳过自动iTunes备份
- 确保iTunes完全关闭。
- 打开命令窗口。按 Win+R 将出现“运行”窗口。输入cmd 并按 Enter 。
- 您需要在已打开的黑色命令窗口中键入以下命令之一,具体取决于您的iTunes版本。如果您不知道自己拥有哪个版本,则无关紧要:如果您运行错误版本的命令,它将失败,但不会造成任何伤害。
iTunes的Microsoft Store版本(自2018年以来最常见)
iTunes.exe /setPrefInt DeviceBackupsDisabled 1
|
|
|
|