Navicat 使用 sshtunnel 报错报错 80070007: SSH Tunnel: Server does not support diffie-hellman-group1-sha1 for keyexchange 有更新!

  |   0 评论   |   0 浏览

  之前的 CentOS 作为跳板链接数据库没有出现这个问题,后来那个机器有问题就使用 deepin 作为跳板机进行操作了 同事 Navicat 版本:10.1 我的 Navicat 版本:12.0.19 我的可以,同事的不可以,可能和 navicat 的版本也有关系,没有详细的去找原因 修改 deepin 跳板机的 SSH 配置 vi /etc/ssh/sshd_config 在最后一行添加 KexAlgorithms diffie-hellman-group1-sha1,[email protected]org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1 Ciphers 3des-cbc,blowfish-cbc,aes128-cbc,aes128-ctr,aes256-ctr 重启 openssh 服务 service sshd restart 链接成功 最后总结下,可能和 navicat 的低版本有....

acme.sh 申请 ssl 证书 体验云端的感觉

  |   0 评论   |   0 浏览

  1.环境准备 Centos6.9 Tomcat+nginx Acme.sh 2.安装 acme.sh 下载工具 curl https://get.acme.sh | sh 执行下面的命令让 acme 全局生效 source ~/.bashrc 3.签发证书 生成证书 acme.sh --issue -d wx.123.com -w /usr/share/nginx/html --force 删掉证书 rm -rf /root/.acme.sh/wx.123.com/ 查看列表 acme.sh list Main_Domain KeyLength SAN_Domains Created Renew wx.ihodoo.com "" no Tue Oct 9 05:05:10 UTC 2018 Sat Dec 8 05:05:10 UTC 2018 4.应用证书 新建证书文件夹 mkdir -p /etc/nginx/ssl acme.sh --install-cert -d wx.123.com --key-file /etc/nginx/ssl/wx.123.com.key -....

内网穿透新章法 serveo 有更新!

  |   0 评论   |   0 浏览

  非常非常适合临时对外演示的方案 步骤如下 1.本地起一个测试的 Web 服务 /Users/mac/venv/typeidea/bin/python /Users/mac/PycharmProjects/typeidea-env/typeidea/manage.py runserver 8000 输出如下 System check identified no issues (0 silenced). July 29, 2019 - 17:52:55 Django version 2.2.3, using settings 'typeidea.settings.develop' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C. 2.命令行执行 SSH -R 80:127.0.0.1:8000 serveo.net 3.浏览器访问 https://frugi.serveo.net 是不是很方便,是不是很 easy 据说是 ngrok 绝佳替代品 [poll15643943....

docker 下的 tomcat 远程 debug

  |   0 评论   |   0 浏览

  docker run --restart always --name Tomcat -p 5005:5005 -p 11083:8080 \ -v /root/timezone:/etc/timezone:ro -v /etc/localtime:/etc/localtime:ro \ -v /data/comm/tomcat/lib/druid-1.0.27.jar:/usr/local/tomcat/lib/druid-1.0.27.jar \ -v /data/comm/tomcat/lib/mysql-connector-java-5.1.36-bin.jar:/usr/local/tomcat/lib/mysql-connector-java-5.1.36-bin.jar \ -v /data/dev/xxx/tomcat/conf/server.xml:/usr/local/tomcat/conf/server.xml \ -v /data/dev/xxx/tomcat/logs:/usr/local/tomcat/logs \ -v /data/dev/xxx/tomca....

Django_ 学员管理后台系统开发 (三)

  |   0 评论   |   0 浏览

  优化,和抽象代码,减少耦合度 修改 view.py from django.http import HttpResponseRedirect from django.shortcuts import render from django.urls import reverse from django.views import View from student_sys.form import StudentForm from .models import Student # Create your views here. class IndexView(View): template_name = 'index.html' @staticmethod def get_content(): students = Student.get_all() context = { 'students':students } return context def get(self, request): context = self.get_content() form = StudentForm c....

Django_ 学员管理后台系统开发 (二)

  |   0 评论   |   0 浏览

  继上次的内容,我们继续 🚄 1.前端页面 view.py from django.shortcuts import render # Create your views here. def index(request): words = 'Hi,guys' return render(request, 'index.html', context={'words':words}) 定义了函数 index,接受 request 参数(这是对用户发过来的 http 请求的封装) render 函数顾名思义,即将内容渲染到模版 index.html 就是 templates 模版,Django 会在每个在 settings 里面注册的应用中寻找当前应用的模版,顺序是自上而下,所以这边我们自己手动建立一个 templates 文件夹,并在里面创建 index.html,内容如下: index.html <HTML> <head> <title>学员管理平台-by mufengs</title> </head> <body> 2019 {{ word....

Django_ 学员管理后台系统开发 有更新!

  |   0 评论   |   0 浏览

  1.初始化环境 我这边用的是 pycharm,选择 Django,新建一个虚拟环境。如下图所示 等待一丢丢会,项目初始化成功 在命令行中执行 python,可以看到已经是 python3.7 了 项目结构如下: . ├── manage.py # python 命令管理 ├── student # 项目配置相关 │   ├── init.py │   ├── settings.py # 配置项 │   ├── urls.py # 路由规则 │   └── wsgi.py # Web Server Gateway Interface └── templates # 模版 2.创建一个应用 student_sys 使用 manage 创建一个 app python manage.py startapp student_sys 这时候我们的项目结构已经发生了变化 . ├── manage.py ├── student │   ├── init.py │   ├── __....

已有项目上传到 GitLab 有更新!

  |   0 评论   |   0 浏览

  生成 requirements.txt 文件 pip freeze > requirements.txt 安装 requirements.txt 依赖 pip install -r requirements.txt 新建一个项目 devops 本地项目命令行下执行 1. Git init 生成本地。/git 文件 Git init 添加需要上传的文件 Git add *         # 需要上传的文件  文件夹 对上传的文件进行说明 Git commit -m "**"          # 双引号内对上传文件描述 4.关联远程仓库,添加后,远程库的名字就是 origin,这是 Git 默认的叫法,也可以改成别的,但是 origin 这个名字一看就知道是远程库。 Git remote add origin http://192.168.1.1/projects/new.git 5.上传分支....

开源堡垒机 webterminal 推荐

  |   0 评论   |   0 浏览

  简介 SSH rdp vnc telnet sftp bastion/jump Web putty xshell terminal jumpserver audit realtime monitor rz/sz 堡垒机 云桌面 Linux devops sftp WebSocket file management rz/sz 自动化运维 审计 录像 文件管理 sftp 上传 实时监控 录像回放 网页版 rz/sz 上传下载 djang 目前在使用 jumpserver,忽然看到了这个项目,做了下简单的对比 部署: jumperserver 复杂于 webterminal 功能: jumpsever 占据上风 使用: jumperserver 使用 koko 做 Web 控制台 webterminal 使用 webterminal 做控制台,支持本地 SSH ftp 工具 个人觉的 webterminal 占一点优势 界面: jumpserver 要比 webterminal 美观一些 jumpserver 图片如下: webterminal 图片如下: 大家可以取尝试下,各有所长,根据自己需要选择 jumperserve....

记一次 seafile 升级导致的重装

  |   0 评论   |   0 浏览

  还记得上一期,写了 https://blog.mufengs.com/articles/2019/02/28/1551343140136.html 最近看到 seafile 支持多人同时在线升级,激动万分,于是就开始升级了 下载了最新的包,到制定位置解压 发现各种被占用,最后更新完了,发现 ccnet 配置了访问路径,还是只能本地访问 127.0.0.1:8000 纠结万分之后,决定重装。不幸中的万幸是,这个只有我一个人用,所有的数据都有备份 快速开始 安装 docker-compose 因为 Seafile v7.x.x 容器是通过 docker-compose 命令运行的,所以您应该先在服务器上安装该命令。 # for CentOS yum install docker-compose -y # for Ubuntu apt-get install docker-compose -y 下载并修改 docker-compose.yml version: '2.0' services: db: image: mariadb:10.1 container_name: seafile-mysql ....

Jumperserver 升级到 1.5.0-2

  |   0 评论   |   0 浏览

  原有的 jumperserver1.4.5 因为被我加了个菜单,不能直接升级 备份更新 备份原有的 jumpserver mv jumperserver jumperserver.bak 回滚 jumperserver Git clean -df # 清除未跟踪文件, 请一定要做好备份后再操作此步骤 Git reset --hard # 还原所有修改, 请一定要做好备份后再操作此步骤 更新代码 # 更新 config.yml, 请根据你原来的 config.bak 内容进行修改 mv config.py config_1.4.5.bak cp config_example.yml config.yml vi config.yml 因为 1.5.0 的配置文件改动比较大,对比原先的配置文件进行修改 # SECURITY WARNING: keep the secret key used in production secret! # 加密秘钥 升级请保证与你原来的 SECRET_KEY 一致, 可以从旧版本的 config_1.4.5.bak 配置文件里面获取 SECRET_KEY: ***** #....

运维百宝箱 V1.0 有更新!

  |   0 评论   |   0 浏览

  1.安装最新版 docker curl -fsSL https://get.docker.com/ | sh &&  systemctl restart docker &&  systemctl enable docker 2.解决 buffer/cache 内存占用过高 echo 1 > /proc/sys/vm/drop_caches 3.内核调优 cat >> /etc/sysctl.conf<<EOF net.ipv4.ip_forward=1 net.bridge.bridge-nf-call-iptables=1 net.ipv4.neigh.default.gc_thresh1=4096 net.ipv4.neigh.default.gc_thresh2=6144 net.ipv4.neigh.default.gc_thresh3=8192 EOF sysctl –p 这边如果出现 bridge-nf-call-ip6tables 出现 No such file or....

jenkins 是变装爱好者嘛?

  |   0 评论   |   0 浏览

  沐风 如题,是的 你们见过年轻的老头吗? 当然这边开的玩笑,只是 jenkins 的前身 hudson。 很绅士的 jenkins,闭着眼睛拿着毛巾,谁知道为啥这么设计吗 过圣诞季的老头 秀肌肉的老头 是不是有种下面的人都是小弟的感觉 开始上船的老头 当上舰长的老头 老头,你什么时候会睁开你那闭了十几年的眼睛 👀 搞 jenkins 集成 rancher,想到的一件有趣的事情。

Centos 8 来了吗? 有更新!

  |   0 评论   |   0 浏览

  沐风 1.centos 8 来了嘛? 答案是否定的 就是 10 天之前,RedHat 发布了 8.0 版本,很多人都期待 8 版本的 CentOS,包括我在内 然后我就在疯狂的查找 CentOS 发布时间,最后找到了这样的一段话 Red Hat Enterprise Linux 8 was released on 2019-05-07, and everyone is waiting to find out when the CentOS rebuild will occur. This document is meant to cover general questions and timeline for what is happening. 这说明 centos8 并没完成更新完成,还在继续开发中。下面是开发的日程 上图可以看出来,还是有很多功能模块没有完全开始 以上内容参考自:https://wiki.centos.org/About/Building_8 操作系统升级与否 知乎上有很多大佬在讨论这个问题。大多数人的意见是能不动就不动,一动毁一生 可能对于主机很多的情况下,会出现这样的问题....