Python 3.6一键安装脚本 for CentOS/Debian

本文转载自:https://www.moerats.com/archives/507/

说明:最近一直在玩爬虫,需要使用到python3pip3,手动安装又有点麻烦,就搞了个一键脚本,Python版本为3.6.4,脚本安装了很多依赖包,不会因为缺少依赖而出问题,这里就分享下。

安装

1、检查下系统是否有Python3

python3 -V

2、安装Python3

#CentOS系统
wget https://www.moerats.com/usr/shell/Python3/CentOS_Python3.6.sh && sh CentOS_Python3.6.sh
#Debian系统
wget https://www.moerats.com/usr/shell/Python3/Debian_Python3.6.sh && sh Debian_Python3.6.sh

备用地址

#CentOS系统
wget http://d.12u.net/Shell/Python3/CentOS_Python3.6.sh && sh CentOS_Python3.6.sh
#Debian系统
wget http://d.12u.net/Shell/Python3/Debian_Python3.6.sh && sh Debian_Python3.6.sh

然后再输入python3 -V看是否安装成功。一般安装成功就可以使用python3pip3了。

 提示

如果想修改系统默认的Python版本的话,还需要创建软链接,可使用命令:

cd /usr/bin
mv python python.backup
ln -s /usr/local/bin/python3 /usr/bin/python

然后重启运行python -V查看即可。

一般CenOS系统修改后会出现yum用不了的情况,这时候需要编辑yum的配置文件,方法如下:

vi /usr/bin/yum
将文件首行
#!usr/bin/python
修改为python之前的版本,如:
#!/usr/bin/python2.7

Linux VPS使用Caddy快速搭建文件分享平台

Linux VPS使用Caddy快速搭建文件分享平台,这里用的是逗比的脚本。

使用命令:

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/caddy_install.sh && bash caddy_install.sh uninstall
#备用地址
wget -N --no-check-certificate http://d.12u.net/shell/Caddy/caddy_install.sh && bash caddy_install.sh uninstall

创建IP访问,使用命令:

#以下一整条命令,直接复制即可,80为端口,可以随便修改,且/chinavps为要分享的文件目录
echo ":80 {
 root /chinavps
 gzip
 browse
}" > /usr/local/caddy/Caddyfile

然后我们可以打开http://IP:端口进入界面了。

如果打不开,重新启动下Caddy即可。

/etc/init.d/caddy start

service caddy restart

本文参考:https://www.moerats.com/archives/533/

利用Caddy扩展快速安装FileManager私人网盘/在线文件管理器

说明:

本文转载自:https://www.moerats.com/archives/403/

关于FileManager安装方法之前说过,参考:一个基于GO的轻量级文件管理系统:FileManager安装教程,不过对于小白来说,还是有点麻烦,刚刚看到逗比那里也有个安装方法,很方便。

 截图

请输入图片描述

Caddy FileManager扩展介绍

FileManager是基于Caddy的扩展。它提供文件管理界面,可用于上传/下载/删除/预览和重命名等该目录中的文件。

  • 支持 上传文件
  • 支持 按类型 搜索文件
  • 支持 批量压缩 文件下载
  • 支持 多用户管理(权限可控)
  • 支持 在网页执行 Linux命令
  • 支持 创建 共享链接(限时/永久)
  • 支持 在线编辑 各类文本文件
  • 支持 在线浏览 图片/文本/视频等
  • 支持 新建/重命名/移动/删除 文件和文件夹等
  • 部署简单,几步完成,无需任何依赖环境
  • 等等 …

安装Caddy

Caddy文档:https://caddyserver.com/docs/http.filemanager
Github项目:https://github.com/hacdias/filemanager

运行以下命令:

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filemanager
#备用地址
wget -N --no-check-certificate https://www.moerats.com/usr/shell/Caddy/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filemanager

安装成功后,继续新建一个用于使用的虚拟主机文件夹,例如file(可以自己改):

mkdir /usr/local/caddy/www && mkdir /usr/local/caddy/www/file

配置

1、IP访问
绑定虚拟主机为IP(即通过IP访问),HTTP协议(80端口)。

# 以下全部内容是一个整体,是一个命令,全部复制粘贴到SSH软件中并一起执行!
echo ":80 {
 root /usr/local/caddy/www/file
 timeouts none
 gzip
 filemanager / /usr/local/caddy/www/file {
  database /usr/local/caddy/filemanager.db
 }
}" > /usr/local/caddy/Caddyfile

2、域名HTTP访问
本示例是,绑定虚拟主机为域名(即通过域名访问),HTTP协议(80端口)。

# 以下全部内容是一个整体,是一个命令,全部复制粘贴到SSH软件中并一起执行(注意替换示例域名)!
echo "http://moerats.com {
 root /usr/local/caddy/www/file
 timeouts none
 gzip
 filemanager / /usr/local/caddy/www/file {
  database /usr/local/caddy/filemanager.db
 }
}" > /usr/local/caddy/Caddyfile

3、域名HTTPS访问
本示例是,绑定虚拟主机为域名(即通过域名访问),HTTPS协议(443端口)。

如果你有SSL证书和密匙的话,把SSL证书(xxx.crt)和密匙(xxx.key)文件放到/root文件夹下(也可以是其他文件夹,自己改下面代码),然后这样做:

# 以下全部内容是一个整体,是一个命令,全部复制粘贴到SSH软件中并一起执行(注意替换示例域名)!
echo "https://moerats.com {
 root /usr/local/caddy/www/file
 timeouts none
 tls /root/xxx.crt /root/xxx.key
 gzip
 filemanager / /usr/local/caddy/www/file {
  database /usr/local/caddy/filemanager.db
 }
}" > /usr/local/caddy/Caddyfile

如果你没有SSL证书和密匙,那么你可以这样做:

下面的xxxx@xxx.xx改成你的邮箱,同时需要注意的是,申请SSL证书前,请务必提前解析好域名记录(解析后最好等一会,以全球生效),否则Caddy会申请并配置失败!

# 以下全部内容是一个整体,是一个命令,全部复制粘贴到SSH软件中并一起执行(注意替换示例域名)!
echo "https://moerats.com {
 root /usr/local/caddy/www/file
 timeouts none
 tls xxxx@xxx.xx
 gzip
 filemanager / /usr/local/caddy/www/file {
  database /usr/local/caddy/filemanager.db
 }
}" > /usr/local/caddy/Caddyfile

4、域名HTTP重定向HTTPS
本示例是,域名HTTP重定向为HTTPS

当你是手动指定SSL证书和密匙 来配置的话,Caddy只会监听443端口(https),并不会自动设置80端口(http)的重定向,如果要做重定向的话,可以这样做:

下面的示例代码中,是把http://moerats.com重定向到了https://moerats.com

# 以下全部内容是一个整体,是一个命令,全部复制粘贴到SSH软件中并一起执行(注意替换示例域名)!
echo "http://moerats.com {
 timeouts none
 redir https://moerats.com{url}
}
https://moerats.com {
 root /usr/local/caddy/www/file
 timeouts none
 tls /root/xxx.crt /root/xxx.key
 gzip
 filemanager / /usr/local/caddy/www/file {
  database /usr/local/caddy/filemanager.db
 }
}" > /usr/local/caddy/Caddyfile

当你已经配置完上面步骤后,那就需要启动Caddy了。

/etc/init.d/caddy start
# 如果启动失败可以看Caddy日志: tail -f /tmp/caddy.log

最后就可以通过ip访问filemanager了,用户名和密码均为admin

更多配置方法请参考原文:https://doub.io/jzzy-3/

[ Linux Shell ] 通用无限制在 Linux VPS 上一键全自动 dd 安装 Windows

原文转载自:无限制全自动dd安装Windows

https://moeclub.org/2017/11/19/483/

突破没有VNC,没有救援模式,内存比dd包小的限制.
使用Debian Live CD中的busybox做中间媒介,经过复杂的处理,
使本机的网络参数传进Windows操作系统中,
即使没有DHCP能够让Windows获取网络参数,
也能让Windows操作系统在开机的第一时间能够连通网络.

    • 背景:

1.带Windows的为什么就卖得那么贵?
2.当然是为了更自由的使用自己的机器.

    • 萌咖提供的demo包(1.19G;已激活):

使用的是Windows Embedded Standard 7(Thin PC)作为底包,官方精简.
如需其他组件,例如:完整的桌面特征,Windows照片查看器等.
请参考: Thin PC (Win7 Embedded) 安装组件

    • 使用示例:
    • 注意事项:
      1. 远程登陆账号为: Administrator
      2. 远程登陆密码为: Vicer
      3. 仅修改了主机名,可放心使用.(建议自己制作.)
      4. 使用的公用网盘,如需长期/大量使用此包请自行备份.
      5. 如果因此违反了TOS,萌咖不负任何责任.
    • 可能用到的命令:
    • 温馨提示:

磁盘管理中,点击’C‘盘,右键选择’扩展卷‘,可以直接’增加‘C盘的空间.
激活相关请参考: https://moeclub.org/kms

    • 萌咖提供的可用包:
        与本地用iso镜像安装过程一样,如果你有VNC,可看到全部过程.

 

      • 因为

全新安装!!! 全新安装!!! 全新安装!!!

      •  所以会等待久一点.

      • Windows Embedded 8.1 Industry Pro x64 (2.87G;KVM;XEN;Hyper-V;未激活)

Vmware ESXI服务器虚拟机共享IP部署

部署说明

适用范围

本部署文档适用于

使用了 Vmware ESXI 虚拟化的服务器:

  • 只分配了一个IPv4地址的独立服务器,必须满足:
    • 拥有IPMI远程管理权限 (全部 online.net 服务器)。
    • 或者 拥有有效的IPv6地址 (OVH旗下服务器,包括kimsufi等)。
    • 或者 拥有内部网络,并且可以访问(部分 online.net 服务器)。
  • 分配了多个IPv4地址,不想浪费一个公网 IP作为ESXI的管理。

已测试适用于

  • Online.net
  • OVH集团(包括kimsufi)

准备资源

  • 软路由镜像: 可选 pfsense, 海蜘蛛爱快
  • 控制台镜像: windows镜像(或者带桌面的Linux发行版本)
  • 网络代理: 在支持IPv6的vps 安装shadowsocks服务端(已测试支持IPv6)。本地安装Proxifier + shadowsocks客户端,测试站点 Google IPV6

部署示例

部署注意

请务必阅读前一章 部署说明,确认满足部署条件。以下部署以kimsufi 为例子,使用爱快作为软路由。

部署步骤

1. 使用kimsufi 自动安装系统为 Esxi 5.0

kimsufi_reinstall
一直点击next,安装成功后会有邮件通知,并且默认打开了ESXI的ssh功能。

2. 更新系统版本为最新的 Esxi 6.0 update2

1
2
3
4
5
6
7
# 下载Esxi更新包
  cd /vmfs/volumes/datastore1
  wget "" -O update-from-esxi6.0-6.0_update02.zip
# 安装更新包
  esxcli software vib install -d "/vmfs/volumes/datastore1/update-from-esxi6.0-6.0_update02.zip"
#重启生效
  reboot

3. 安装 VMware vSphere Client

下载地址: vsphereclient
安装后登陆,继续进行下一步。

4. 配置ipv6地址[Online]

  • 配置 Esxi 支持 Ipv6
    esxi_ipv6_enable
  • 配置 静态Ipv6
    kimsuifi 默认分配了一个Ipv6地址 (管理面板 -> IP 可查看),配置信息为

    1
    2
    3
    4
    5
    2607:xxxx:xxxx:xxxx::1          # 分配的Ipv6地址
    
    2607:xxxx:xxxx:xxff:xx:xx:xx:xx # 网关网段内的任意IP, 请绑定该IPv6与分配的IPv6在同一个网卡上
    
    2607:xxxx:xxxx:xxff:ff:ff:ff:ff # 默认IPv6网关

    esxi_ipv6_setting

  • 测试绑定是否正确
    1
    ping6 2607:xxxx:xxxx:xxxx::1 # 在具有Ipv6网络的vps上测试配置的ipv6 是否成功。

5. 创建内部网络

[对于没有IPMI权限机器] 请务必使用Ipv6地址连接 Esxi 服务器进行此步骤操作。否则可能会导致机器无法访问

对VMware vSphere Client(支持Ipv6地址)设置走代理,连接上Esxi 服务器进行操作

  • 创建一个内部交接网络 vswitch(Adding networking), 类型请选择 Virtual Machine,不绑定网卡
  • 对添加的网络添加 VMkernel, 设置一个静态内网IP地址esxi_inner_set

6. 添加爱快软路由以及控制端虚拟机

关于爱快的安装有相关的爱快安装指导,这里不再赘述。需要提醒注意的是:

  • 爱快需要1GB+的内存。内存小户要慎重考虑。
  • 64位与32位的对比。服务器线上使用,推荐64位。
  • 建议第一块网卡连接内网,第二款外卡连接外网。
  • 爱快安装成功后,默认lan 网络为 192.168.1.1/255.255.255.0安装windows虚拟机成功后,连接爱快web控制台进行设置 http://192.168.1.1 默认账号为 admin, 密码为admin。登陆成功后请修改控制台端口以及admin密码。

7. 设置软路由Wan 地址

  • 查看vswitch0 管理网络(VMkernel) 网络设置,并记下网卡的mac地址。
  • 去除vswitch0 管理网络(VMkernel) 的ipv4地址设置 (No Ip Settings)。如果有Ipv6,千万记得保留ipv6 setting。
  • 为了不触发online的端口安全绑定,不要在机器默认的外网网卡上设置Ipv4 (勾选为No IP Settings)
  • 设置软路由的wan 地址,并指定mac地址。
    • 如果你有IPMI权限,那么先在爱快web控制台设定WAN IP,然后登陆IPMI,手动到ESXI 控制台的网络设定去掉IP设置。如果爱快WAN无法生效,可以恢复原来的网络设置,再次连接爱快控制台进行设置。
    • 如果你有Ipv6连接,那么先在爱快web控制台设定WAN IP,然后用ipv6 连接Esxi客户端,关闭网卡的Ipv4地址设定。

8. 设置端口映射

为了通过Ipv4 正常连接Esxi服务器,请在软路由上添加以下端口的映射

  • 22
  • 80
  • 443
  • 902设置软路由开机自启动(非常重要)。
    esxi_autostart.jpg
  • 原文链接:https://www.nfetch.com/SysOps/2016/07/esxi-nat.html