Mikrotik

在Vultr上安装Mikrotik RouterOS CHR

该方法同样适用于阿里云,其他云商未测试。 CHR介绍 CHR(Cloud Hosted Router) 是用于在虚拟机上运行的 RouterOS 版本,它支持x86_64架构,支持大多数流行的虚拟化技术,如 VMWare, Hyper-V, VirtualBox, KVM 等。 CHR 拥有 RouterOS 的所有功能,但是授权模式不同于其他的 RouterOS 版本。 CHR 的授权比较宽松,在你购买授权后,可以无限制的更换运行介质(其实就是更换硬盘),只要重新renew 一次即可。

  • bubble
    bubble
5 min read
linux

ipset 入门

0x00 前言 使用 iptables 封 IP,是一种比较简单的应对网络攻击的方式,也算是比较常见。有时候可能会封禁成千上万个 IP,如果添加成千上万条规则,在一台注重性能的服务器或者本身性能就很差的设备上,这就是个问题了。ipset 就是为了避免这个问题而生的。 关于 iptables ,要知道下面两点: iptables 包含几个表,每个表由链组成。默认的是 filter 表,最常用的也是 filter 表,另一个比较常用的是 nat 表。一般封 IP 就是在

  • bubble
    bubble
2 min read
TFS

TFS强制解除签出锁定状态

0x01 前言 在使用 TFS 的过程中,经常会发现某些文件被已经离职的同事签出并加了锁,导致其他人无法修改该文件。这种情况,我们可以通过直接修改数据库,删除文件的锁定状态来解决。 0x02 步骤 查找签出该文件的工作空间(workspace)ID,比如该工作空间名称为zhangsan。 select * from Tfs_DefaultCollection.dbo.tbl_Workspace wehre workspacename='zhangsan' 利用查找到的 workspaceid 查找尚未签入的项目,假设id为12。 select * from tbl_

  • bubble
    bubble
1 min read
linux

免交互输入ssh密码工具sshpass

免密码 ssh 登录,大家都知道用 rsa/dsa 证书即可。但是某些设备并不支持证书登录,如部分型号的硬件防火墙。那么如何实现免交互式输入 ssh 密码呢,这里介绍下 sshpass 这个小工具。 01.Introduction sshpass 是一个轻量级(16K)的 CLI 工具,可以实现 ssh 免输入密码(非交互式)登录远程服务器,这样就可以在本地脚本或者 cron 任务中远程登录服务器执行命令。 在别人的博文中看到使用 sshpass

  • bubble
    bubble
1 min read
nginx

Nginx隐藏版本号

每个流行的软件都会或多或少有些漏洞会被人利用,做一些见不得人的事情。Nginx 作为全球使用率非常高的 web 服务器,安全性必须引起重视。 这里我们从最基础的安全措施开始,讲下如何隐藏Nginx的版本号。 默认情况下,如何查看版本 bubble@ubuntu:~$ curl -I -L http://www.163stack.com HTTP/1.1 301 Moved Permanently Server: nginx/1.12.0 ###这里我们可以看出目前使用的是1.12.

  • bubble
    bubble
1 min read
linux

UFW防火墙简单设置

UFW介绍 UFW全称为Uncomplicated Firewall,是Ubuntu系统默认的防火墙配置工具,开发者可以使用它轻松的配置iptables,UFW提供了友好的方式来创建ipv4和ipv6的host-based firewall。默认情况下UFW是禁用状态。 UFW in Ubuntu Ubuntu 8.04 LTS开始引入ufw,之后的版本也默认安装了ufw。 Ubuntu各版本中可用的ufw版本 Ubuntu 12.04 LTS: 0.31.1-1 Ubuntu 14.04 LTS: 0.34~rc-0ubuntu2 Ubuntu 16.

  • bubble
    bubble
7 min read
Windows

Windows删除超长路径文件

场景描述 一次重装系统后,由于之前有安装过cygwin,想重装下cygwin,可是cygwin的目录删除不掉,有一个nodejs生成的.nvm文件夹,里面很多层目录.Windows默认删除不掉. 解决方案 Win7及之后的系统自带了一个名为robocopy的命令. 关于robocopy,windows自带的说明,这是一个windows上可靠的文件复制工具,而且在介绍的最后一句还提到了/MIR参数也可以用来删除文件. 具体的说明可自行使用robocopy /?查看帮助. 下面来说下如何删除超长路径: ::假设超长文件夹最顶级目录为d:\longpath mkdir delete robocopy /MIR delete longpath ::这句命令的意思是把delete目录覆盖到longpatch,以达到删除长路径文件的目的

  • bubble
    bubble
1 min read
gitlab

GitLab8.7源码安装手册(Centos6/REHL6)

友情提示:不太会linux的还是不要用源码安装,建议使用官方推荐的一键安装包,详情http://www.gitlab.cc/downloads 本帖仅适用于专业运维、懂运维的开发、懂开发的运维! 概述 本帖针对Centos6/REHL6系统 Gitlab的安装过程主要包括以下组件的配置: 关闭selinux # 修改/etc/selinux/config 文件 将SELINUX=enforcing改为SELINUX=disabled ,然后重启电脑 # sestatus -v 查看selinux状态 Current mode: permissive #说明已关闭selinux 安装软件包及解决依赖项

  • bubble
    bubble
12 min read

Subscribe to 163技术堆栈