分类: 电脑技术
作者: admin

谷歌GCP 甲骨文VPS简单使用

sudo -i
passwd root
apt-get update
apt-get -y install  htop nload  wget curl  tar gzip  bzip2 xz-utils  unzip net-tools inetutils-ping
#谷歌gcp:wget -qO- git.io/fpQWf | bash

sed -i "s/PermitRootLogin.*/PermitRootLogin yes/g"   /etc/ssh/sshd_config
sed -i "s/#PermitRootLogin.*/PermitRootLogin yes/g"   /etc/ssh/sshd_config
sed -i "s/PasswordAuthentication.*/PasswordAuthentication yes/g"   /etc/ssh/sshd_config
systemctl restart ssh

时区校正
timedatectl set-timezone  Asia/Shanghai
BBR一键脚本(系统自带无需安装)
wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh"
chmod +x tcp.sh
./tcp.sh

最新BBR一键安装脚本:

bash <(curl -Lso- https://git.io/kernel.sh)

手动开启:

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p

#trojan一键安装(带管理面板)
#安装/更新
#source <(curl -sL https://git.io/trojan-install)
#卸载
#source <(curl -sL https://git.io/trojan-install) --remove
#https://github.com/Jrohy/trojan
docker手动安装:
curl -sSL https://get.docker.com/ | sh

docker run -d --restart=always --name="portainer" -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data 6053537/portainer-ce

docker run --name trojan-mariadb --restart=always -p 3306:3306 -v /home/mariadb:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=trojan -e MYSQL_ROOT_HOST=% -e MYSQL_DATABASE=trojan -d mariadb:10.2

docker run -it -d --name trojan --net=host --restart=always --privileged jrohy/trojan init

docker exec -it trojan bash
timedatectl set-timezone  Asia/Shanghai
trojan

docker容器时间设置方法:

# 方法一,通用

# 对容器而言,也可以直接将宿主机的下面俩文件映射到容器内

# 或者有的容器支持使用环境变量

/bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

echo 'Asia/Shanghai' >/etc/timezone

# 方法二,容器内可能不支持

timedatectl set-timezone  Asia/Shanghai

docker安装和证书申请:
curl  https://get.acme.sh | sh -s email=xxx@iii80.com
cd /root/.acme.sh
#acme.sh  --issue -d c.iii80.com   --standalone

export DP_Id="XXX"
export DP_Key="XXXXXXXXXXXXXXXXXXXXX"
./acme.sh   --issue   --dns dns_dp   -d x.iii80.com
cp -r x.iii80.com x.iii80.com_ecc
证书续签:
acme.sh  --issue   -d  x.iii80.com   --dns  dns_dp

trojan一键安装

curl -O https://raw.githubusercontent.com/atrandys/trojan/master/trojan_mult.sh && chmod +x trojan_mult.sh && ./trojan_mult.sh

systemctl restart trojan

卡被拒绝F12插入以下代码:
$("#main > div > div.col-md-8.col-xs-12.mainContainer > div.contentContainer > div.agreementComponent > label > input[type=checkbox]").removeAttr("disabled");
然后切IP就行

简单测速docker

docker run -d -p 88:80 -it badapple9/speedtest-x
docker run -d -p 99:80 -it adolfintel/speedtest
docker run -d -p 89:3300  -it xgheaven/homebox

在创建甲骨文实例时,甲骨文为我们生成了密钥。

因为密钥不能随时随地在多终端保存,虽然它很安全,但使用起来不是太方便,所以我们可以不需要这个密钥直接开启root登录。

开启root登陆

在创建实例的时候,留意下方的高级设置

  点开之后,可以看到启动脚本,我们将配置好的脚本粘贴进去,在机器创建时会配置root登陆

XML/HTML代码
  1. sudo -i  
  2. echo root:你的新密码 |sudo chpasswd root  
  3. sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config;  
  4. sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config;  
  5. service sshd restart  

 修改脚本中的 密码 为你想要设置的

机器创建之后,首次连接会有一次断开

这预示着可以愉快的玩耍了

甲骨文自带系统非常难用,可以一键重装成你需要的系统,比如Debian11 X64版本

 XML/HTML代码

  1. bash <(wget --no-check-certificate -qO- 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh') -d 11 -v 64 -a -firmware -p 12345  
XML/HTML代码
  1. 系统参数  
  2. -d 10  【7、8、9、10,11】Debian  
  3. -u 20.04 【14.04、16.04、18.04、20.04】Ubuntu  
  4. 密码参数,可以改成别的  
  5. -p 12345  

以上脚本可以在甲骨文X86和ARM机器上用,耐心等待几分钟,就可以用自己设置的密码登录上服务器。

NaiveProxy一键安装:wget -N https://gitlab.com/rwkgyg/naiveproxy-yg/raw/main/naiveproxy.sh && bash naiveproxy.sh 

wireguard一键安装:wget -O wireguard.sh https://get.vpnsetup.net/wg & bash wireguard.sh
 
正在处理用于 man-db 的触发器 ...在处理时有错误发生:xxx E: Sub-process /usr/bin/dpkg returned an error code (1)
解决办法:
XML/HTML代码
  1. //现将info文件夹更名  
  2. sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old   
  3. //再新建一个新的info文件夹  
  4. sudo mkdir /var/lib/dpkg/info  
  5. sudo apt-get update  
  6. sudo apt-get -f install  
  7. //执行完上一步操作后会在新的info文件夹下生成一些文件,现将这些文件全部移到info_old文件夹下  
  8. sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old   
  9. //把自己新建的info文件夹删掉  
  10. sudo rm -rf /var/lib/dpkg/info   
  11. //把以前的info文件夹重新改回名字  
  12. sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info  
Debian或者Ubuntu遇到卡在man-db这块不走了可以试试上面解决方法。
好用的甲骨文一键保活脚本,可自定义CPU,内存,网络占用
https://github.com/spiritLHLS/Oracle-server-keep-alive-script
一键脚本:
XML/HTML代码
  1. curl -L https://gitlab.com/spiritysdx/Oracle-server-keep-alive-script/-/raw/main/oalive.sh -o oalive.sh && chmod +x oalive.sh && bash oalive.sh  
可以自定义占用,防止甲骨文收回闲置账号。