My daily scripts
所有内容均以 CentOS 7 为运行环境
basic_utils.sh
:基础工具安装,这个是基础,必须安装- k8s:Kubernetes 相关内容
k8s_install.sh
: 安装 k8s,包括 docker,kubeadminstall_docker.sh
:独立的 docker 安装脚本,在k8s_install.sh
中会自动执行k8s_gxrcio.sh
:k8s 相关镜像在国内由于网络原因一般无法直接拉取。这个工具从 gxrcio 仓库中拉取镜像k8s_reset.sh
:k8s resetcreate_restrict_user.sh
: 创建一个只能操作指定命名空间的新用户的 config 文件,默认新建一个和给定用户名一致的命名空间
- frp:frp 内网穿透工具相关
frp_install.sh
:安装 frp 到/opt/frp
中frp_ini_generator.sh
:根据参数自动生成/opt/frp/frpc.ini
配置文件
- shadowsocks:服务器代理工具
ss_install.sh
:安装 shadowsocks,privoxy,proxychains4,成功后,按照提示放置 shadowsocks 配置文件,然后在所有命令前加上 proxychains4 即可使用代理,如:proxychains4 curl www.google.com
- zsh:zsh 相关
zshrc_auto.sh
:安装oh-my-zsh
以及其他常用插件
- ssh-tunnel: ssh tunnel 相关
ssh-tunnel-generator.sh
: 为 ssh 指定端口的隧道建立 service,自动生成的脚本放于/opt/ssh-tunnel
中
- 没有说明的均为无参数,直接执行即可
k8s
k8s_install.sh
:需要指定版本参数,注意参数格式。./k8s_install.sh 1.13.1-0
k8s_gxrcio.sh
:需要指定版本参数,注意参数格式。./k8s_gxrcio.sh v1.13.1
create_restrict_user.sh
:./create_restrict_user.sh user_name k8s_endpoint
frp
frp_install.sh
:需要指定是服务端还是客户端:./frp_install.sh s|c
frp_ini_generator.sh
:需要指定服务端 IP、端口,以及 tcp 端口映射:./frp_ini_generator.sh /opt/frp/frpc.ini IP PORT local_port:remote_port local_port:remote_port ...
ssh-tunnel
ssh-tunnel-generator.sh
: 指定 服务名称, 远端主机名(应配置 ssh 使用 key 连接),本地端口:远程端口:./ssh-tunnel-generator.sh test hostname 11111:11111